Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba9529ab6eb1ab2b5622e1044471b1f4dca953b91
1 2021-12-21  Jiang Haochen  <haochen.jiang@intel.com>
3         * gcc.target/i386/bmi-1.c: Add test for new intrinsic.
4         * gcc.target/i386/bmi-2.c: Ditto.
5         * gcc.target/i386/bmi-3.c: Ditto.
7 2021-12-21  Xionghu Luo  <luoxhu@linux.ibm.com>
9         * gcc.dg/tree-ssa/recip-3.c: Adjust.
10         * gcc.dg/tree-ssa/ssa-lim-19.c: New test.
11         * gcc.dg/tree-ssa/ssa-lim-20.c: New test.
12         * gcc.dg/tree-ssa/ssa-lim-21.c: New test.
13         * gcc.dg/tree-ssa/ssa-lim-22.c: New test.
14         * gcc.dg/tree-ssa/ssa-lim-23.c: New test.
16 2021-12-21  Xionghu Luo  <luoxhu@linux.ibm.com>
18         PR middle-end/103270
19         * gcc.dg/pr103270.c: New test.
21 2021-12-20  Patrick Palka  <ppalka@redhat.com>
23         * g++.dg/lookup/memfn1.C: New test.
24         * g++.dg/template/non-dependent16b.C: New test.
26 2021-12-20  Olivier Hainque  <hainque@adacore.com>
28         * gcc.dg/vect/vect-simd-20.c: Fix size of p[]
29         to accommodate the number of strides performed
30         by foo() for s == 78.
32 2021-12-20  Roger Sayle  <roger@nextmovesoftware.com>
33             Uroš Bizjak  <ubizjak@gmail.com>
35         * gcc.target/i386/smuldi3_highpart.c: New test case.
37 2021-12-20  Patrick Palka  <ppalka@redhat.com>
39         * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in
40         order to avoid latent pretty-printing issue for FUNCTION_DECL
41         inside MODOP_EXPR.
42         * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3
43         within the function signatures dependent.
44         * g++.dg/template/non-dependent16.C: New test.
45         * g++.dg/template/non-dependent16a.C: New test.
46         * g++.dg/template/non-dependent17.C: New test.
48 2021-12-20  Jan Hubicka  <hubicka@ucw.cz>
50         PR ipa/103669
51         * g++.dg/torture/pr103669.C: New test.
53 2021-12-20  liuhongt  <hongtao.liu@intel.com>
55         * gcc.target/i386/pr98468.c: New test.
57 2021-12-19  Andrew Pinski  <apinski@marvell.com>
59         * gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages
60         around and xfail both of them.
62 2021-12-19  Patrick Palka  <ppalka@redhat.com>
64         PR c++/94376
65         * g++.dg/cpp0x/lambda/lambda-nested9a.C: New test.
67 2021-12-19  Patrick Palka  <ppalka@redhat.com>
69         PR c++/103714
70         * g++.dg/cpp2a/concepts-uneval5.C: New test.
72 2021-12-19  Francois-Xavier Coudert  <fxcoudert@gmail.com>
74         * gcc.dg/pr100509.c: Needs alias.
75         * gcc.dg/pragma-diag-10.c: Needs alias.
77 2021-12-18  Harald Anlauf  <anlauf@gmx.de>
79         PR fortran/103412
80         * gfortran.dg/illegal_boz_arg_2.f90: New test.
82 2021-12-18  Roger Sayle  <roger@nextmovesoftware.com>
83             Uroš Bizjak  <ubizjak@gmail.com>
85         PR target/103611
86         * gcc.target/i386/pr103611-2.c: New test case.
88 2021-12-18  Roger Sayle  <roger@nextmovesoftware.com>
90         PR target/32803
91         * gcc.target/i386/pr32803.c: New test case.
93 2021-12-18  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>
95         * gcc.dg/darwin-minversion-link.c: Test darwin21.
96         * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions.
97         * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions.
98         * objc.dg/objc-gc-4.m: Homogeneize darwin versions.
100 2021-12-17  Marek Polacek  <polacek@redhat.com>
102         PR c/103649
103         * c-c++-common/Wno-attributes-6.c: New test.
105 2021-12-17  David Edelsohn  <dje.gcc@gmail.com>
107         * gcc.target/powerpc/fold-vec-insert-float-p9.c
109 2021-12-17  Olivier Hainque  <hainque@adacore.com>
111         * gcc.target/powerpc/pr97142.c: Add -mdejagnu-cpu=power7
112         to the dg-options.
114 2021-12-17  Marek Polacek  <polacek@redhat.com>
116         PR c++/103749
117         * g++.dg/template/redecl4.C: Adjust dg-error.
118         * g++.dg/diagnostic/redeclaration-2.C: New test.
120 2021-12-17  Segher Boessenkool  <segher@kernel.crashing.org>
122         PR target/103624
123         * gcc.target/powerpc/darn-0.c: Remove target clause.
124         * gcc.target/powerpc/darn-1.c: Remove target clause. Remove lp64
125         requirement.  Change return type to long.
126         * gcc.target/powerpc/darn-2.c: Ditto.
127         * gcc.target/powerpc/darn-3.c: Remove target clause.
129 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
131         PR c++/100127
132         * g++.dg/coroutines/pr100127.C: New test.
134 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
136         PR c++/100772
137         * g++.dg/coroutines/pr100772-a.C: New test.
138         * g++.dg/coroutines/pr100772-b.C: New test.
140 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
142         PR c++/96517
143         * g++.dg/coroutines/pr96517.C: New test.
145 2021-12-17  David Edelsohn  <dje.gcc@gmail.com>
147         * gcc.target/powerpc/pragma-optimize.c: Require ifunc support.
149 2021-12-17  Richard Sandiford  <richard.sandiford@arm.com>
151         PR tree-optimization/103744
152         * gcc.dg/vect/pr103744-1.c: New test.
153         * gcc.dg/vect/pr103744-2.c: Likewise.
155 2021-12-17  Tamar Christina  <tamar.christina@arm.com>
157         PR tree-optimization/103741
158         * gcc.target/aarch64/pr103741.c: New test.
160 2021-12-17  Haochen Jiang  <haochen.jiang@intel.com>
162         PR target/100738
163         * g++.target/i386/avx512vl-pr100738-1.C: New test.
165 2021-12-17  Siddhesh Poyarekar  <siddhesh@gotplt.org>
167         * g++.dg/ext/builtin-dynamic-object-size1.C: New test.
168         * g++.dg/ext/builtin-dynamic-object-size2.C: Likewise.
169         * gcc.dg/builtin-dynamic-alloc-size.c: Likewise.
170         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
171         * gcc.dg/builtin-dynamic-object-size-10.c: Likewise.
172         * gcc.dg/builtin-dynamic-object-size-11.c: Likewise.
173         * gcc.dg/builtin-dynamic-object-size-12.c: Likewise.
174         * gcc.dg/builtin-dynamic-object-size-13.c: Likewise.
175         * gcc.dg/builtin-dynamic-object-size-14.c: Likewise.
176         * gcc.dg/builtin-dynamic-object-size-15.c: Likewise.
177         * gcc.dg/builtin-dynamic-object-size-16.c: Likewise.
178         * gcc.dg/builtin-dynamic-object-size-17.c: Likewise.
179         * gcc.dg/builtin-dynamic-object-size-18.c: Likewise.
180         * gcc.dg/builtin-dynamic-object-size-19.c: Likewise.
181         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
182         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
183         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
184         * gcc.dg/builtin-dynamic-object-size-5.c: Likewise.
185         * gcc.dg/builtin-dynamic-object-size-6.c: Likewise.
186         * gcc.dg/builtin-dynamic-object-size-7.c: Likewise.
187         * gcc.dg/builtin-dynamic-object-size-8.c: Likewise.
188         * gcc.dg/builtin-dynamic-object-size-9.c: Likewise.
189         * gcc.dg/builtin-object-size-16.c: Adjust to allow inclusion
190         from builtin-dynamic-object-size-16.c.
191         * gcc.dg/builtin-object-size-17.c: Likewise.
193 2021-12-17  Siddhesh Poyarekar  <siddhesh@gotplt.org>
195         * gcc.dg/builtin-object-size-1.c (test9): New test.
196         (main): Call it.
197         * gcc.dg/builtin-object-size-2.c (test8): New test.
198         (main): Call it.
199         * gcc.dg/builtin-object-size-3.c (test9): New test.
200         (main): Call it.
201         * gcc.dg/builtin-object-size-4.c (test8): New test.
202         (main): Call it.
203         * gcc.dg/builtin-object-size-5.c (test5, test6, test7): New
204         tests.
206 2021-12-17  Jason Merrill  <jason@redhat.com>
208         PR c++/103681
209         * g++.dg/abi/macro0.C: Update value.
210         * g++.dg/abi/no_unique_address6.C: New test.
211         * g++.dg/abi/nsdmi-aggr1.C: New test.
212         * g++.dg/abi/nsdmi-aggr1a.C: New test.
214 2021-12-16  Sandra Loosemore  <sandra@codesourcery.com>
216         * gcc.dg/20021029-1.c: Build with -G0 for nios2.
218 2021-12-16  Marek Polacek  <polacek@redhat.com>
220         PR c++/99980
221         * g++.dg/cpp0x/noexcept71.C: New test.
223 2021-12-16  Martin Sebor  <msebor@redhat.com>
225         PR c++/103703
226         * g++.dg/warn/Wmismatched-tags-9.C: New test.
228 2021-12-16  Martin Sebor  <msebor@redhat.com>
230         PR testsuite/103751
231         * gcc.dg/Warray-bounds-48.c: Fix member alignment.
233 2021-12-16  Patrick Palka  <ppalka@redhat.com>
235         PR c++/51577
236         PR c++/83035
237         PR c++/100465
238         * g++.dg/lookup/operator-3.C: Split out operator overload
239         declarations into ...
240         * g++.dg/lookup/operator-3-ops.h: ... here.
241         * g++.dg/lookup/operator-3a.C: New test.
242         * g++.dg/lookup/operator-4.C: New test.
243         * g++.dg/lookup/operator-4a.C: New test.
244         * g++.dg/lookup/operator-5.C: New test.
245         * g++.dg/lookup/operator-5a.C: New test.
246         * g++.dg/lookup/operator-6.C: New test.
247         * g++.dg/lookup/operator-7.C: New test.
248         * g++.dg/lookup/operator-8.C: New test.
250 2021-12-16  Uroš Bizjak  <ubizjak@gmail.com>
252         PR target/103571
253         * gcc.target/i386/pr102812.c (dg-final): Do not scan for movdqa.
255 2021-12-16  Martin Liska  <mliska@suse.cz>
257         PR c++/103696
258         * g++.target/i386/pr103696.C: New test.
260 2021-12-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
262         * gfortran.dg/iostat_5.f90: New file.
264 2021-12-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
266         * gfortran.dg/date_and_time_1.f90: New file.
268 2021-12-15  Marek Polacek  <polacek@redhat.com>
270         PR c++/102229
271         * g++.dg/cpp1y/decltype-auto5.C: New test.
273 2021-12-15  Thomas Schwinge  <thomas@codesourcery.com>
275         * lib/fortran-torture.exp (fortran-torture-compile)
276         (fortran-torture-execute): Be more informative for ICEs.
277         * lib/gcc-defs.exp (${tool}_check_compile): Likewise.
278         * lib/gcc-dg.exp (gcc-dg-test-1): Likewise.
279         * lib/go-torture.exp (go-torture-compile, go-torture-execute):
280         Likewise.
282 2021-12-15  Martin Sebor  <msebor@redhat.com>
284         PR tree-optimization/78969
285         * gcc.dg/tree-ssa/builtin-snprintf-warn-6.c: New test.
287 2021-12-15  Roger Sayle  <roger@nextmovesoftware.com>
289         * gcc.target/nvptx/float16-2.c: New test case.
290         * gcc.target/nvptx/tanh-1.c: New test case.
292 2021-12-15  Richard Sandiford  <richard.sandiford@arm.com>
293             Tamar Christina  <tamar.christina@arm.com>
295         PR target/103094
296         * gcc.target/aarch64/pr103094.c: New test.
298 2021-12-15  Tamar Christina  <tamar.christina@arm.com>
300         PR rtl-optimization/103350
301         * gcc.target/aarch64/pr103350-1.c: New test.
302         * gcc.target/aarch64/pr103350-2.c: New test.
304 2021-12-15  Jakub Jelinek  <jakub@redhat.com>
306         PR c++/103408
307         * g++.dg/cpp23/auto-fncast11.C: Fix expected diagnostic wording.
309 2021-12-15  Jakub Jelinek  <jakub@redhat.com>
311         PR c++/103704
312         * g++.dg/gomp/pr103704.C: New test.
314 2021-12-15  Haochen Jiang  <haochen.jiang@intel.com>
316         PR target/101796
317         * gcc.target/i386/pr101796-1.c: New test.
319 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
321         * gcc.target/powerpc/vec-splat-constant-df.c: New test.
322         * gcc.target/powerpc/vec-splat-constant-sf.c: New test.
324 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
326         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn
327         regex for power10.
328         * gcc.target/powerpc/vec-splat-constant-v2df.c: New test.
329         * gcc.target/powerpc/vec-splat-constant-v2di.c: New test.
331 2021-12-15  Michael Meissner  <meissner@linux.ibm.com>
333         * gcc.target/powerpc/vec-splat-constant-v16qi.c: New test.
334         * gcc.target/powerpc/vec-splat-constant-v4sf.c: New test.
335         * gcc.target/powerpc/vec-splat-constant-v4si.c: New test.
336         * gcc.target/powerpc/vec-splat-constant-v8hi.c: New test.
337         * gcc.target/powerpc/vec-splati-runnable.c: Update insn count.
339 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
341         * gcc.target/powerpc/float128-constant.c: New test.
343 2021-12-15  Alexandre Oliva  <oliva@adacore.com>
345         PR target/100518
346         * gcc.target/aarch64/pr100518.c: New.
348 2021-12-15  Alexandre Oliva  <oliva@adacore.com>
350         PR middle-end/100843
351         * gcc.dg/pr100843.c: New.
353 2021-12-14  liuhongt  <hongtao.liu@intel.com>
355         * gcc.c-torture/compile/pr103682.c: New test.
357 2021-12-14  Peter Bergner  <bergner@linux.ibm.com>
359         PR target/103548
360         * gcc.target/powerpc/mma-builtin-10-pair.c: New test.
361         * gcc.target/powerpc/mma-builtin-10-quad.c: New test.
363 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
365         PR fortran/103717
366         * gfortran.dg/do_check_19.f90: New test.
368 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
370         PR fortran/103718
371         PR fortran/103719
372         * gfortran.dg/do_check_18.f90: New test.
374 2021-12-14  Petter Tomner  <tomner@kth.se>
376         * jit.dg/all-non-failing-tests.h: Added two tests
377         * jit.dg/test-error-ctor-array-wrong-obj.c: New
378         * jit.dg/test-error-ctor-struct-too-big.c: New
379         * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New
380         * jit.dg/test-error-ctor-struct-wrong-type.c: New
381         * jit.dg/test-error-ctor-struct-wrong-type2.c
382         * jit.dg/test-error-ctor-union-wrong-field-name.c: New
383         * jit.dg/test-error-global-already-init.c: New
384         * jit.dg/test-error-global-common-section.c: New
385         * jit.dg/test-error-global-init-too-small-array.c: New
386         * jit.dg/test-error-global-lvalue-init.c: New
387         * jit.dg/test-error-global-nonconst-init.c: New
388         * jit.dg/test-global-init-rvalue.c: New
389         * jit.dg/test-local-init-rvalue.c: New
391 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
393         PR libfortran/103634
394         * gfortran.dg/intrinsic_pack_6.f90: New test.
396 2021-12-14  Jan Hubicka  <hubicka@ucw.cz>
398         * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref.
399         * gcc.dg/uninit-38.c: Likewise.
400         * gcc.dg/uninit-pr98578.c: Liewise.
402 2021-12-14  Manfred Schwarb  <manfred99@gmx.ch>
404         PR fortran/91497
405         * gfortran.dg/pr91497.f90: Adjust test to use
406         dg-require-effective-target directive.
407         * gfortran.dg/pr91497_2.f90: New test to cover all targets.
408         Cover MAX1 and MIN1 intrinsics.
410 2021-12-14  Vladimir N. Makarov  <vmakarov@redhat.com>
412         PR target/99531
413         * gcc.target/i386/pr99531.c: Do not scan for ia32.
415 2021-12-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
417         * gcc.target/aarch64/acle/ls64_asm.c: New test.
418         * gcc.target/aarch64/acle/ls64_ld64b.c: New test.
419         * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test.
420         * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test.
421         * gcc.target/aarch64/acle/ls64_st64b.c: New test.
422         * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test.
423         * gcc.target/aarch64/acle/ls64_st64b-2.c: New test.
424         * gcc.target/aarch64/acle/ls64_st64bv.c: New test.
425         * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test.
426         * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test.
427         * gcc.target/aarch64/acle/ls64_st64bv0.c: New test.
428         * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test.
429         * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test.
430         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks
431         for __ARM_FEATURE_LS64.
433 2021-12-14  Martin Liska  <mliska@suse.cz>
435         * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE.
436         * gcc.target/i386/m128-check.h: Move it to the top-level
437         context.
438         * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE.
439         * gcc.target/i386/sse4_2-check.h: Include the header with
440         ARRAY_SIZE definition.
442 2021-12-14  Patrick Palka  <ppalka@redhat.com>
444         PR c++/103408
445         * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a
446         non-templated function" error.
447         * g++.dg/cpp23/auto-fncast11.C: New test.
449 2021-12-14  Jakub Jelinek  <jakub@redhat.com>
451         PR c/103587
452         * gcc.dg/pr103587.c: New test.
454 2021-12-14  Thomas Schwinge  <thomas@codesourcery.com>
456         PR fortran/103576
457         PR testsuite/103697
458         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
459         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
460         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
461         Likewise.
462         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
464 2021-12-13  Vladimir N. Makarov  <vmakarov@redhat.com>
466         PR target/99531
467         * gcc.target/i386/pr99531.c: New test.
469 2021-12-13  Roger Sayle  <roger@nextmovesoftware.com>
471         * gcc.target/i386/pr103611-1.c: New test case.
473 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
475         * gcc.target/aarch64/mops_3.c: New test.
477 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
479         * gcc.target/aarch64/mops_2.c: New test.
481 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
483         * gcc.target/aarch64/mops_1.c: New test.
485 2021-12-13  Tobias Burnus  <tobias@codesourcery.com>
487         * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
488         * gfortran.dg/gomp/atomic-26.f90: Likewise.
489         * gfortran.dg/gomp/atomic-21.f90: New test.
491 2021-12-13  Jan Hubicka  <hubicka@ucw.cz>
493         PR ipa/103513
494         * gcc.c-torture/compile/pr103513.c: New test.
496 2021-12-13  Kewen Lin  <linkw@linux.ibm.com>
498         PR target/103515
499         * gcc.target/powerpc/pr103515.c: New test.
501 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
503         PR target/100688
504         * jit.dg/all-non-failing-tests.h: Mention new test
505         link-section-assembler.
506         * jit.dg/test-link-section-assembler.c: New test.
507         * jit.dg/jit.exp: New helper function to test that the
508         assembly contains a pattern.
510 2021-12-12  Roger Sayle  <roger@nextmovesoftware.com>
512         * gcc.target/nvptx/float16-1.c: New test case.
514 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
516         PR target/95415
517         * jit.dg/all-non-failing-tests.h: Add test-tls.c.
518         * jit.dg/test-tls.c: New test.
520 2021-12-11  Antoni Boucher  <bouanto@zoho.com>
522         PR target/96066
523         PR target/96067
524         * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
525         * jit.dg/test-builtin-types.c
526         * jit.dg/test-error-bad-assignment.c
527         * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.
529 2021-12-11  Harald Anlauf  <anlauf@gmx.de>
531         PR fortran/103606
532         * gfortran.dg/pr103606.f90: New test.
534 2021-12-11  Jason Merrill  <jason@redhat.com>
536         PR c++/103534
537         * g++.dg/warn/Wstringop-overflow-8.C: New test.
539 2021-12-10  David Malcolm  <dmalcolm@redhat.com>
541         PR jit/103562
542         * jit.dg/all-non-failing-tests.h: Add comment about...
543         * jit.dg/test-pr103562.c: New test.
545 2021-12-10  Marek Polacek  <polacek@redhat.com>
547         * g++.dg/cpp23/auto-fncast10.C: New test.
549 2021-12-10  Harald Anlauf  <anlauf@gmx.de>
551         PR fortran/103418
552         * gfortran.dg/move_alloc_8.f90: Adjust error messages.
553         * gfortran.dg/pointer_intent_9.f90: New test.
555 2021-12-10  Roger Sayle  <roger@nextmovesoftware.com>
557         PR ipa/103601
558         * gcc.dg/ipa/pr103601.c: New test case.
560 2021-12-10  Joel Hutton  <joel.hutton@arm.com>
562         * gcc.target/aarch64/pr103523.c: New test.
564 2021-12-09  Martin Sebor  <msebor@redhat.com>
566         PR tree-optimization/103215
567         * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
568         * gcc.dg/Wstringop-overflow-59.c: Same.
569         * gcc.dg/warn-strnlen-no-nul.c: Same.
570         * gcc.dg/Warray-bounds-91.c: New test.
571         * gcc.dg/Warray-bounds-92.c: New test.
572         * gcc.dg/Wstringop-overflow-85.c: New test.
573         * gcc.dg/Wstringop-overflow-87.c: New test.
575 2021-12-09  Martin Sebor  <msebor@redhat.com>
577         PR middle-end/101751
578         * gcc.dg/Wstringop-overflow-86.c: New test.
580 2021-12-09  Martin Sebor  <msebor@redhat.com>
582         PR middle-end/103143
583         * gcc.dg/Wstringop-overflow-83.c: New test.
585 2021-12-09  Marek Polacek  <polacek@redhat.com>
587         PR c++/103401
588         * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
589         * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
590         * g++.dg/cpp1y/pr60332.C: Likewise.
591         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
592         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
593         * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
594         * g++.dg/cpp23/auto-fncast7.C: New test.
595         * g++.dg/cpp23/auto-fncast8.C: New test.
596         * g++.dg/cpp23/auto-fncast9.C: New test.
598 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
600         PR target/103097
601         * gcc.target/i386/pr103097.c: New.
603 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
605         PR target/103302
606         * gcc.target/riscv/pr103302.c: New.
608 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
610         PR tree-optimization/103024
611         PR middle-end/103530
612         * g++.dg/pr103024.C: New.
613         * g++.dg/pr103530.C: New.
615 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
617         PR fortran/103609
618         * gfortran.dg/pr103609.f90: New test.
620 2021-12-08  Dimitar Dimitrov  <dimitar@dinux.eu>
622         * gcc.target/pru/pru_irq_map.c: New test.
624 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
626         PR fortran/103610
627         * gfortran.dg/shape_11.f90: New test.
629 2021-12-08  Martin Liska  <mliska@suse.cz>
631         * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
632         dump_printf_loc.
633         * gcc.dg/loop-unswitch-2.c: Likewise.
634         * gcc.dg/loop-unswitch-3.c: Likewise.
635         * gcc.dg/loop-unswitch-4.c: Likewise.
636         * gcc.dg/loop-unswitch-5.c: Likewise.
638 2021-12-08  Hans-Peter Nilsson  <hp@axis.com>
640         * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
641         gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
642         gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
643         attribute "noinline" with "noipa".
645 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
647         * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
648         * c-c++-common/gomp/target-enter-data-1.c: New testcase.
649         * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
651 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
653         * gcc.target/nvptx/exttrunc-2.c: New test case.
654         * gcc.target/nvptx/exttrunc-3.c: New test case.
655         * gcc.target/nvptx/exttrunc-4.c: New test case.
656         * gcc.target/nvptx/exttrunc-5.c: New test case.
657         * gcc.target/nvptx/exttrunc-6.c: New test case.
659 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
661         * gcc.target/nvptx/exttrunc-1.c: New test case.
663 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
665         PR middle-end/92120
666         * gcc.dg/gomp/target-3.c: New testcase.
667         * g++.dg/gomp/target-3.C: New testcase.
668         * g++.dg/gomp/target-lambda-1.C: New testcase.
669         * g++.dg/gomp/target-lambda-2.C: New testcase.
670         * g++.dg/gomp/target-this-1.C: New testcase.
671         * g++.dg/gomp/target-this-2.C: New testcase.
672         * g++.dg/gomp/target-this-3.C: New testcase.
673         * g++.dg/gomp/target-this-4.C: New testcase.
674         * g++.dg/gomp/target-this-5.C: New testcase.
675         * g++.dg/gomp/this-2.C: Adjust testcase.
677 2021-12-08  Haochen Jiang  <haochen.jiang@intel.com>
679         PR target/100738
680         * g++.target/i386/pr100738-1.C: New test.
682 2021-12-08  Alexandre Oliva  <oliva@adacore.com>
684         PR middle-end/103149
685         * gcc.target/aarch64/pr103149.c: New.
687 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
689         PR fortran/103607
690         * gfortran.dg/pr103607.f90: New test.
692 2021-12-07  Marek Polacek  <polacek@redhat.com>
694         * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
695         long long.  Only run on longlong64 targets.
697 2021-12-07  Peter Bergner  <bergner@linux.ibm.com>
699         PR testsuite/103556
700         PR testsuite/103586
701         * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
703 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
705         PR fortran/103588
706         * gfortran.dg/pr103588.f90: New test.
708 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
710         PR fortran/103591
711         * gfortran.dg/select_9.f90: New test.
713 2021-12-07  Marek Polacek  <polacek@redhat.com>
715         PR c++/95009
716         * g++.dg/cpp0x/decltype-bitfield1.C: New test.
717         * g++.dg/cpp0x/decltype-bitfield2.C: New test.
719 2021-12-07  H.J. Lu  <hjl.tools@gmail.com>
721         PR target/103594
722         * gcc.dg/pr103594.c: New test.
724 2021-12-07  Richard Biener  <rguenther@suse.de>
726         PR tree-optimization/103596
727         * gcc.dg/torture/pr103596.c: New testcase.
729 2021-12-07  YunQiang Su  <yunqiang.su@cipunited.com>
731         * gcc.target/mips/mips.exp: add unaligned-access
732         * gcc.target/mips/unaligned-2.c: New test.
733         * gcc.target/mips/unaligned-3.c: New test.
735 2021-12-07  Eugene Rozenfeld  <erozen@microsoft.com>
737         * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
739 2021-12-06  Richard Biener  <rguenther@suse.de>
741         PR tree-optimization/103581
742         * gcc.dg/vect/pr103581.c: New testcase.
744 2021-12-06  Richard Biener  <rguenther@suse.de>
746         PR tree-optimization/103544
747         * gcc.dg/vect/pr103544.c: New testcase.
749 2021-12-06  Tamar Christina  <tamar.christina@arm.com>
751         PR rtl-optimization/103404
752         * gcc.target/i386/pr103404.c: New test.
754 2021-12-06  Hongtao Liu  <Hongtao.liu@intel.com>
755             Uroš Bizjak  <ubizjak@gmail.com>
757         * gcc.target/i386/pr95740.c: New test.
759 2021-12-04  Marek Polacek  <polacek@redhat.com>
761         PR c++/93614
762         * g++.dg/template/lookup18.C: New test.
764 2021-12-04  Tobias Burnus  <tobias@codesourcery.com>
766         * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
767         * gfortran.dg/gomp/atomic.f90: here.
768         * gfortran.dg/gomp/atomic-10.f90: New test.
769         * gfortran.dg/gomp/atomic-12.f90: New test.
770         * gfortran.dg/gomp/atomic-15.f90: New test.
771         * gfortran.dg/gomp/atomic-16.f90: New test.
772         * gfortran.dg/gomp/atomic-17.f90: New test.
773         * gfortran.dg/gomp/atomic-18.f90: New test.
774         * gfortran.dg/gomp/atomic-19.f90: New test.
775         * gfortran.dg/gomp/atomic-20.f90: New test.
776         * gfortran.dg/gomp/atomic-22.f90: New test.
777         * gfortran.dg/gomp/atomic-24.f90: New test.
778         * gfortran.dg/gomp/atomic-25.f90: New test.
779         * gfortran.dg/gomp/atomic-26.f90: New test.
781 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
783         * g++.dg/cpp2a/bit-cast11.C: New test.
784         * g++.dg/cpp2a/bit-cast12.C: New test.
785         * g++.dg/cpp2a/bit-cast13.C: New test.
786         * g++.dg/cpp2a/bit-cast14.C: New test.
788 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
790         PR preprocessor/102432
791         * c-c++-common/gomp/pr102432.c: New test.
792         * c-c++-common/goacc/pr102432.c: New test.
794 2021-12-04  Alexandre Oliva  <oliva@adacore.com>
796         PR rtl-optimization/103028
797         * gcc.dg/pr103028.c: New.
799 2021-12-04  David Edelsohn  <dje.gcc@gmail.com>
801         * gcc.target/powerpc/vec_reve_1.c: Require VSX.
803 2021-12-03  Jason Merrill  <jason@redhat.com>
805         * g++.dg/diagnostic/scope1.C: New test.
807 2021-12-03  Martin Liska  <mliska@suse.cz>
809         PR target/101324
810         * gcc.target/powerpc/pr101324.c: New test.
812 2021-12-03  Peter Bergner  <bergner@linux.ibm.com>
814         * lib/target-supports.exp (check_effective_target_rop_ok): New function.
815         * gcc.target/powerpc/rop-1.c: Use it.
816         * gcc.target/powerpc/rop-2.c: Likewise.
817         * gcc.target/powerpc/rop-3.c: Likewise.
818         * gcc.target/powerpc/rop-4.c: Likewise.
819         * gcc.target/powerpc/rop-5.c: Likewise.
821 2021-12-03  Harald Anlauf  <anlauf@gmx.de>
822             Steven G. Kargl  <kargl@gcc.gnu.org>
824         PR fortran/103505
825         * gfortran.dg/pr103505.f90: New test.
827 2021-12-03  Marek Polacek  <polacek@redhat.com>
829         PR c++/103403
830         * g++.dg/cpp1y/decltype-auto2.C: New test.
831         * g++.dg/cpp1y/decltype-auto3.C: New test.
832         * g++.dg/cpp1y/decltype-auto4.C: New test.
833         * g++.dg/cpp1z/decomp-decltype1.C: New test.
835 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
837         PR target/103269
838         * gcc.target/i386/pieces-memcpy-17.c: New test.
839         * gcc.target/i386/pieces-memcpy-18.c: Likewise.
840         * gcc.target/i386/pieces-memcpy-19.c: Likewise.
841         * gcc.target/i386/pieces-memcpy-20.c: Likewise.
842         * gcc.target/i386/pieces-memcpy-21.c: Likewise.
843         * gcc.target/i386/pieces-memset-45.c: Likewise.
844         * gcc.target/i386/pieces-memset-46.c: Likewise.
845         * gcc.target/i386/pieces-memset-47.c: Likewise.
846         * gcc.target/i386/pieces-memset-48.c: Likewise.
847         * gcc.target/i386/pieces-memset-49.c: Likewise.
849 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
851         PR target/83782
852         * gcc.target/i386/pr83782-1.c: Also scan leal x32.
853         * gcc.target/i386/pr83782-2.c: Likewise.
855 2021-12-03  Tamar Christina  <tamar.christina@arm.com>
857         * gcc.target/aarch64/sve/pred-combine-and.c: New test.
859 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
861         PR target/51469
862         PR target/83782
863         * gcc.target/i386/pr83782-1.c: New test.
864         * gcc.target/i386/pr83782-2.c: Likewise.
866 2021-12-03  Jakub Jelinek  <jakub@redhat.com>
868         PR tree-optimization/103456
869         * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
871 2021-12-03  Tobias Burnus  <tobias@codesourcery.com>
873         * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
874         * gfortran.dg/allocate_with_mold_4.f90: New testcase.
876 2021-12-03  Thomas Schwinge  <thomas@codesourcery.com>
878         PR testsuite/102735
879         * lib/gcc-dg.exp (process-message): Make sure that we get unique
880         test names.
882 2021-12-03  Andrew Pinski  <apinski@marvell.com>
884         PR c++/71792
885         * g++.dg/torture/pr71792.C: New test.
887 2021-12-02  David Malcolm  <dmalcolm@redhat.com>
889         PR analyzer/103526
890         * gcc.dg/analyzer/pr103526.c: New test.
892 2021-12-02  Bill Schmidt  <wschmidt@linux.ibm.com>
894         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
895         message.
896         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
897         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
898         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
899         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
900         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
901         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
902         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
903         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
904         * gcc.target/powerpc/cmpb-2.c: Likewise.
905         * gcc.target/powerpc/cmpb-3.c: Likewise.
906         * gcc.target/powerpc/cmpb32-2.c: Likewise.
907         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
908         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
909         test and adjust xxpermdi count.
910         * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
911         tests and adjust instruction counts.
912         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
913         error messages.
914         * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
915         * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
916         * gcc.target/powerpc/pr80315-2.c: Likewise.
917         * gcc.target/powerpc/pr80315-3.c: Likewise.
918         * gcc.target/powerpc/pr80315-4.c: Likewise.
919         * gcc.target/powerpc/pr88100.c: Likewise.
920         * gcc.target/powerpc/pragma_misc9.c: Likewise.
921         * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
922         * gcc.target/powerpc/pragma_power9.c: Likewise.
923         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
924         error messages.
925         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
926         * gcc.target/powerpc/vec-gnb-2.c: Likewise.
927         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
928         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
929         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
930         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
931         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
932         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
933         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
935 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
937         * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
938         * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
939         * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
940         * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
942 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
944         PR testsuite/103479
945         * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
947 2021-12-02  Marek Polacek  <polacek@redhat.com>
949         PR c++/94490
950         * g++.dg/ext/integer-pack5.C: New test.
952 2021-12-02  Marek Polacek  <polacek@redhat.com>
954         PR c++/103408
955         * g++.dg/cpp23/concepts-err1.C: New test.
957 2021-12-02  Chung-Lin Tang  <cltang@codesourcery.com>
959         PR fortran/90030
960         * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
961         * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
962         * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
963         * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
964         * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
965         * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
966         * gfortran.dg/gomp/map-3.f90: Likewise.
967         * gfortran.dg/gomp/pr78260-2.f90: Likewise.
968         * gfortran.dg/gomp/pr78260-3.f90: Likewise.
970 2021-12-01  David Malcolm  <dmalcolm@redhat.com>
972         PR analyzer/102471
973         * gcc.dg/analyzer/leak-3.c: New test.
975 2021-12-01  Uroš Bizjak  <ubizjak@gmail.com>
977         PR target/102881
978         * gcc.target/i386/pr102811-1.c: New test.
979         * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
980         scan-assembler-times scan strings for ia32 targets.
981         * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
982         * gcc.target/i386/pr102811.c: Rename from ...
983         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
985 2021-12-01  Roger Sayle  <roger@nextmovesoftware.com>
986             Richard Biener  <rguenther@suse.de>
988         * gcc.dg/fold-condneg-1.c: New test case.
989         * gcc.dg/fold-condneg-2.c: New test case.
990         * gcc.dg/fold-condnot-1.c: New test case.
991         * gcc.dg/pr101145-1.c: New test case.
992         * gcc.dg/pr101145-2.c: New test case.
994 2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
996         PR middle-end/103127
997         * gcc.target/powerpc/pr103127.c: New test.
999 2021-12-01  Jason Merrill  <jason@redhat.com>
1001         PR c++/103310
1002         * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
1003         * g++.dg/cpp1z/constexpr-if36.C: New test.
1004         * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
1005         * gcc.dg/tree-ssa/nonzero-1a.c: New test.
1007 2021-12-01  Richard Sandiford  <richard.sandiford@arm.com>
1009         PR tree-optimization/103517
1010         * gcc.dg/vect/pr103517.c: New test.
1012 2021-12-01  Alex Coplan  <alex.coplan@arm.com>
1014         * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
1015         comment.
1017 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1019         PR c++/100977
1020         * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
1021         * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
1023 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1025         PR rtl-optimization/102356
1026         * gcc.dg/pr102356.c: New test.
1028 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1030         PR preprocessor/103415
1031         * c-c++-common/cpp/va-opt-8.c: New test.
1032         * c-c++-common/Wimplicit-fallthrough-38.c: New test.
1034 2021-12-01  Tamar Christina  <tamar.christina@arm.com>
1036         * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
1037         * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
1038         * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
1039         * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
1040         * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
1041         * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
1042         * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
1043         * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
1044         * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
1045         * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
1046         * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
1047         * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
1048         * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
1049         * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
1050         * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
1051         * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
1052         * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
1053         * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
1054         * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
1055         * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
1056         * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
1057         * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
1059 2021-12-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1060             Martin Liška  <mliska@suse.cz>
1062         PR tree-optimization/103456
1063         * gcc.dg/ubsan/pr103456.c: New test.
1065 2021-11-30  liuhongt  <hongtao.liu@intel.com>
1067         * gcc.target/i386/pr103463.c: New test.
1068         * gcc.target/i386/pr103463-2.c: New test.
1070 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1072         PR analyzer/94579
1073         * gcc.dg/analyzer/pr94579.c: New test.
1075 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1077         PR analyzer/99269
1078         * gcc.dg/analyzer/pr99269.c: New test.
1080 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1082         PR analyzer/100524
1083         * gcc.dg/analyzer/pragma-2.c: New test.
1085 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1087         * gfortran.dg/array_constructor_54.f90: New test.
1089 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1091         PR fortran/103473
1092         * gfortran.dg/minmaxloc_15.f90: New test.
1094 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1095             Steven G. Kargl  <kargl@gcc.gnu.org>
1097         PR fortran/101565
1098         * gfortran.dg/coarray_49.f90: New test.
1100 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1102         PR tree-optimization/103494
1103         * gcc.dg/vect/pr103494.c: New test.
1104         * g++.dg/vect/pr103494.cc: Likewise.
1106 2021-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1108         * gdc.dg/Wcastresult2.d: Update test.
1109         * gdc.dg/asm1.d: Likewise.
1110         * gdc.dg/asm2.d: Likewise.
1111         * gdc.dg/asm3.d: Likewise.
1112         * gdc.dg/gdc282.d: Likewise.
1113         * gdc.dg/imports/gdc170.d: Likewise.
1114         * gdc.dg/intrinsics.d: Likewise.
1115         * gdc.dg/pr101672.d: Likewise.
1116         * gdc.dg/pr90650a.d: Likewise.
1117         * gdc.dg/pr90650b.d: Likewise.
1118         * gdc.dg/pr94777a.d: Likewise.
1119         * gdc.dg/pr95250.d: Likewise.
1120         * gdc.dg/pr96869.d: Likewise.
1121         * gdc.dg/pr98277.d: Likewise.
1122         * gdc.dg/pr98457.d: Likewise.
1123         * gdc.dg/simd1.d: Likewise.
1124         * gdc.dg/simd2a.d: Likewise.
1125         * gdc.dg/simd2b.d: Likewise.
1126         * gdc.dg/simd2c.d: Likewise.
1127         * gdc.dg/simd2d.d: Likewise.
1128         * gdc.dg/simd2e.d: Likewise.
1129         * gdc.dg/simd2f.d: Likewise.
1130         * gdc.dg/simd2g.d: Likewise.
1131         * gdc.dg/simd2h.d: Likewise.
1132         * gdc.dg/simd2i.d: Likewise.
1133         * gdc.dg/simd2j.d: Likewise.
1134         * gdc.dg/simd7951.d: Likewise.
1135         * gdc.dg/torture/gdc309.d: Likewise.
1136         * gdc.dg/torture/pr94424.d: Likewise.
1137         * gdc.dg/torture/pr94777b.d: Likewise.
1138         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
1139         (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
1140         test directives.
1141         (gdc-do-test): Only import modules in the test run directory.
1142         * gdc.dg/pr94777c.d: New test.
1143         * gdc.dg/pr96156b.d: New test.
1144         * gdc.dg/pr96157c.d: New test.
1145         * gdc.dg/simd_ctfe.d: New test.
1146         * gdc.dg/torture/simd17344.d: New test.
1147         * gdc.dg/torture/simd20052.d: New test.
1148         * gdc.dg/torture/simd6.d: New test.
1149         * gdc.dg/torture/simd7.d: New test.
1151 2021-11-30  Andrew MacLeod  <amacleod@redhat.com>
1153         * gcc.dg/pr103440.c: New.
1155 2021-11-30  Richard Biener  <rguenther@suse.de>
1157         PR tree-optimization/103489
1158         * gcc.dg/torture/pr103489.c: New testcase.
1160 2021-11-30  Martin Liska  <mliska@suse.cz>
1162         PR tree-optimization/103278
1163         * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
1164         targets with no jump-tables.
1166 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1168         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1169         * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
1170         * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
1171         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
1172         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
1173         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1174         * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
1176 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1178         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1180 2021-11-30  Frederik Harwath  <frederik@codesourcery.com>
1181             Thomas Schwinge  <thomas@codesourcery.com>
1183         * gfortran.dg/goacc/orphan-reductions-3.f90: New test
1184         verifying that the "gang reduction on an orphan loop" error message
1185         is not emitted for non-orphaned loops.
1186         * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
1188 2021-11-30  Cesar Philippidis  <cesar@codesourcery.com>
1189             Thomas Schwinge  <thomas@codesourcery.com>
1191         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1192         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
1193         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1194         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
1195         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
1196         * c-c++-common/goacc/orphan-reductions-1.c: New test.
1197         * c-c++-common/goacc/orphan-reductions-2.c: New test.
1198         * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
1199         * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
1201 2021-11-30  Kwok Cheung Yeung  <kcy@codesourcery.com>
1202             Thomas Schwinge  <thomas@codesourcery.com>
1204         * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
1205         Remove loop reductions.
1206         * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
1207         Likewise.
1209 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
1211         PR testsuite/103477
1212         * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
1214 2021-11-30  Aldy Hernandez  <aldyh@redhat.com>
1216         PR tree-optimization/103451
1217         * gcc.dg/pr103451.c: New test.
1219 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1221         * gcc.dg/vect/vect-gather-3.c: New test.
1222         * gcc.dg/vect/vect-gather-4.c: Likewise.
1223         * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
1225 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1227         * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
1228         Revert:
1229         2020-09-09  Richard Biener  [rguenther@suse.de]
1230         * gcc.target/i386/pr87007-4.c: Adjust.
1231         * gcc.target/i386/pr87007-5.c: Likewise.
1233 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1235         * lib/target-supports.exp
1236         (check_effective_target_vect_gather_load_ifn): New target test.
1237         * gcc.dg/vect/vect-gather-1.c: New test.
1238         * gcc.dg/vect/vect-gather-2.c: Likewise.
1239         * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
1241 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1243         * gcc.target/aarch64/sve/cost_model_13.c: New test.
1245 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1247         * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
1248         to 25 for SVE.
1249         * gcc.target/aarch64/sve/gather_load_10.c: New test.
1251 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1253         * gcc.dg/add-mul-overflow-1.c: New test.
1255 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1257         * gcc.dg/ubsan/commutative-1.c: New test.
1259 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1261         * gcc.target/aarch64/sve/complex_mul_1.c: New test.
1263 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1265         * gcc.dg/fmax-fmin-1.c: New test.
1267 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1269         * gcc.dg/vect/vect-fmax-1.c: New test.
1270         * gcc.dg/vect/vect-fmax-2.c: Likewise.
1271         * gcc.dg/vect/vect-fmax-3.c: Likewise.
1272         * gcc.dg/vect/vect-fmin-1.c: New test.
1273         * gcc.dg/vect/vect-fmin-2.c: Likewise.
1274         * gcc.dg/vect/vect-fmin-3.c: Likewise.
1275         * gcc.target/aarch64/fmaxnm_1.c: Likewise.
1276         * gcc.target/aarch64/fmaxnm_2.c: Likewise.
1277         * gcc.target/aarch64/fminnm_1.c: Likewise.
1278         * gcc.target/aarch64/fminnm_2.c: Likewise.
1279         * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
1280         * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
1281         * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
1282         * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
1284 2021-11-30  Jakub Jelinek  <jakub@redhat.com>
1286         PR c++/100977
1287         * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
1288         * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
1289         * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
1290         * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
1291         * g++.dg/cpp23/normalize4.C: Likewise.
1292         * g++.dg/cpp23/normalize5.C: Likewise.
1293         * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
1294         for c++11 and up rather than just c++23.
1295         * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
1297 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
1298             Uroš Bizjak  <ubizjak@gmail.com>
1300         PR target/100711
1301         * gcc.target/i386/pr100711-1.c: New test case.
1302         * gcc.target/i386/pr100711-2.c: New test case.
1304 2021-11-30  Richard Biener  <rguenther@suse.de>
1306         PR middle-end/103485
1307         * gcc.dg/pr103485.c: New testcase.
1309 2021-11-30  Kewen Lin  <linkw@linux.ibm.com>
1311         PR target/102347
1312         * gcc.target/powerpc/pr102347.c: New test.
1314 2021-11-29  David Malcolm  <dmalcolm@redhat.com>
1316         PR analyzer/103217
1317         * gcc.dg/analyzer/pr103217-2.c: New test.
1318         * gcc.dg/analyzer/pr103217-3.c: New test.
1319         * gcc.dg/analyzer/pr103217-4.c: New test.
1320         * gcc.dg/analyzer/pr103217-5.c: New test.
1322 2021-11-29  Martin Sebor  <msebor@redhat.com>
1324         PR testsuite/103469
1325         * c-c++-common/attr-retain-5.c: Prune out valid warning.
1326         * c-c++-common/attr-retain-6.c: Same.
1327         * c-c++-common/attr-retain-9.c: Same.
1329 2021-11-29  Patrick Palka  <ppalka@redhat.com>
1331         PR c++/100493
1332         * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
1333         * g++.dg/cpp1z/lambda-this8.C: New test.
1334         * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
1335         to continue to diagnose redundant 'this' captures.
1337 2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
1339         * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
1341 2021-11-29  liuhongt  <hongtao.liu@intel.com>
1343         * gcc.target/i386/pr102811-2.c: New test.
1344         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
1345         scan-assembler-times.
1347 2021-11-29  Richard Biener  <rguenther@suse.de>
1349         PR tree-optimization/103458
1350         * gcc.dg/torture/pr103458.c: New testcase.
1352 2021-11-29  Kewen Lin  <linkw@linux.ibm.com>
1354         * gcc.target/powerpc/vect-gather-1.c: New test.
1356 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
1358         PR middle-end/103431
1359         * gcc.dg/pr103431.c: New test.
1361 2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>
1363         * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
1364         * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
1366 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
1368         PR fortran/103411
1369         * gfortran.dg/pr68153.f90: Adjust test to improved check.
1370         * gfortran.dg/reshape_7.f90: Likewise.
1371         * gfortran.dg/reshape_9.f90: New test.
1373 2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
1375         * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
1376         * gcc.dg/tree-ssa/ivopts-5.c: New test case.
1377         * gcc.dg/tree-ssa/ivopts-6.c: New test case.
1378         * gcc.dg/tree-ssa/ivopts-7.c: New test case.
1379         * gcc.dg/tree-ssa/ivopts-8.c: New test case.
1380         * gcc.dg/tree-ssa/ivopts-9.c: New test case.
1382 2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
1384         * gcc.dg/ipa/inline-9.c: Update template.c
1386 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
1388         PR c++/102753
1389         * g++.dg/cpp2a/consteval20.C: Add some extra tests.
1390         * g++.dg/cpp2a/consteval23.C: Likewise.
1391         * g++.dg/cpp2a/consteval25.C: New test.
1392         * g++.dg/cpp2a/srcloc20.C: New test.
1394 2021-11-26  konglin1  <lingling.kong@intel.com>
1396         PR target/102811
1397         * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
1398         * gcc.target/i386/pr90773-23.c: Ditto.
1399         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
1401 2021-11-25  Jan Hubicka  <jh@suse.cz>
1403         * gcc.dg/ipa/inline10.c: New test.
1405 2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
1407         PR middle-end/103406
1408         * gcc.dg/pr103406.c: New test case.
1410 2021-11-25  Martin Jambor  <mjambor@suse.cz>
1412         PR ipa/103227
1413         * gcc.dg/ipa/pr103227-1.c: New test.
1414         * gcc.dg/ipa/pr103227-3.c: Likewise.
1415         * gcc.dg/ipa/pr103227-2.c: Likewise.
1416         * gfortran.dg/pr53787.f90: Disable IPA-SRA.
1418 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
1420         PR tree-optimization/102648
1421         * gcc.dg/pr102648.c: New.
1423 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
1425         PR tree-optimization/103359
1426         * gcc.dg/pr103359.c: New.
1428 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1430         PR tree-optimization/103417
1431         * gcc.c-torture/execute/pr103417.c: New test.
1433 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1435         PR tree-optimization/103376
1436         * gcc.dg/optimize-bswapsi-7.c: New test.
1438 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1440         PR c++/102611
1441         * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
1442         * g++.dg/cpp2a/comma3.C: Likewise.
1443         * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
1444         * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
1445         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
1446         predefined macro.
1447         * g++.dg/cpp23/subscript1.C: New test.
1448         * g++.dg/cpp23/subscript2.C: New test.
1449         * g++.dg/cpp23/subscript3.C: New test.
1450         * g++.dg/cpp23/subscript4.C: New test.
1451         * g++.dg/cpp23/subscript5.C: New test.
1452         * g++.dg/cpp23/subscript6.C: New test.
1454 2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
1456         * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
1457         Replace long with int64_t.
1459 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
1461         * gcc.c-torture/execute/pr103405.c: New test.
1463 2021-11-24  Richard Biener  <rguenther@suse.de>
1464             Jan Hubicka  <jh@suse.cz>
1466         PR tree-optimization/103168
1467         * g++.dg/tree-ssa/pr103168.C: New testcase.
1469 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
1471         PR middle-end/103244
1472         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
1473         OpenACC behavior.
1474         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1475         * c-c++-common/goacc/mdc-1.c: Likewise.
1476         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1478 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
1480         PR middle-end/103365
1481         * c-c++-common/Wno-attributes-1.c: Require effective target
1482         c || c++11 and drop dg-additional-options.
1483         * c-c++-common/Wno-attributes-2.c: Likewise.
1484         * c-c++-common/Wno-attributes-4.c: New test.
1485         * c-c++-common/Wno-attributes-5.c: New test.
1487 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
1489         PR tree-optimization/103376
1490         * gcc.c-torture/execute/pr103376.c: New test.
1492 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
1494         * gcc.dg/bic-bitmask-10.c: New test.
1495         * gcc.dg/bic-bitmask-11.c: New test.
1496         * gcc.dg/bic-bitmask-12.c: New test.
1497         * gcc.dg/bic-bitmask-13.c: New test.
1498         * gcc.dg/bic-bitmask-14.c: New test.
1499         * gcc.dg/bic-bitmask-15.c: New test.
1500         * gcc.dg/bic-bitmask-16.c: New test.
1501         * gcc.dg/bic-bitmask-17.c: New test.
1502         * gcc.dg/bic-bitmask-18.c: New test.
1503         * gcc.dg/bic-bitmask-19.c: New test.
1504         * gcc.dg/bic-bitmask-2.c: New test.
1505         * gcc.dg/bic-bitmask-20.c: New test.
1506         * gcc.dg/bic-bitmask-21.c: New test.
1507         * gcc.dg/bic-bitmask-22.c: New test.
1508         * gcc.dg/bic-bitmask-23.c: New test.
1509         * gcc.dg/bic-bitmask-3.c: New test.
1510         * gcc.dg/bic-bitmask-4.c: New test.
1511         * gcc.dg/bic-bitmask-5.c: New test.
1512         * gcc.dg/bic-bitmask-6.c: New test.
1513         * gcc.dg/bic-bitmask-7.c: New test.
1514         * gcc.dg/bic-bitmask-8.c: New test.
1515         * gcc.dg/bic-bitmask-9.c: New test.
1516         * gcc.dg/bic-bitmask.h: New test.
1517         * gcc.target/aarch64/bic-bitmask-1.c: New test.
1519 2021-11-24  Marek Polacek  <polacek@redhat.com>
1521         PR c++/103347
1522         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
1523         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
1525 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
1526             H.J. Lu  <hongjiu.lu@intel.com>
1528         * gcc.target/i386/pr103194-2.c: New test.
1529         * gcc.target/i386/pr103194-3.c: New test.
1530         * gcc.target/i386/pr103194-4.c: New test.
1531         * gcc.target/i386/pr103194-5.c: New test.
1532         * gcc.target/i386/pr103194.c: New test.
1534 2021-11-23  Martin Sebor  <msebor@redhat.com>
1536         PR c++/96507
1537         * g++.dg/warn/Waddress-8.C: New test.
1539 2021-11-23  Martin Sebor  <msebor@redhat.com>
1541         PR middle-end/88232
1542         * c-c++-common/attr-used-5.c: Suppress valid warning.
1543         * c-c++-common/attr-used-6.c: Same.
1544         * c-c++-common/attr-used-9.c: Same.
1545         * g++.dg/warn/Winfinite-recursion-2.C: New test.
1546         * g++.dg/warn/Winfinite-recursion-3.C: New test.
1547         * g++.dg/warn/Winfinite-recursion.C: New test.
1548         * gcc.dg/Winfinite-recursion-2.c: New test.
1549         * gcc.dg/Winfinite-recursion.c: New test.
1551 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1553         PR fortran/103392
1554         * gfortran.dg/bound_simplification_7.f90: New test.
1556 2021-11-23  Marek Polacek  <polacek@redhat.com>
1558         PR c++/19808
1559         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1560         * g++.dg/warn/Wuninitialized-29.C: Likewise.
1561         * g++.dg/warn/Wuninitialized-31.C: New test.
1563 2021-11-23  Marek Polacek  <polacek@redhat.com>
1565         * g++.dg/warn/Waddress-5.C: Make sf static.
1567 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1569         * gcc.target/powerpc/test_mffsl.c: Change effective target to
1570         a run-time check.  Fix a typo in a debug print statement.
1572 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1574         PR fortran/87711
1575         PR fortran/87851
1576         * gfortran.dg/len_trim.f90: New test.
1578 2021-11-23  Richard Biener  <rguenther@suse.de>
1580         PR tree-optimization/103361
1581         * g++.dg/torture/pr103361.C: New testcase.
1583 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
1585         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1586         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1588 2021-11-23  Andrew Pinski  <apinski@marvell.com>
1590         PR tree-optimization/102216
1591         * g++.dg/tree-ssa/pr102216-1.C: New test.
1592         * g++.dg/tree-ssa/pr102216-2.C: New test.
1594 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
1596         PR middle-end/102431
1597         * c-c++-common/gomp/pr102431.c: New test.
1598         * g++.dg/gomp/pr102431.C: New test.
1599         * gfortran.dg/gomp/pr102431.f90: New test.
1601 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
1603         PR target/100868
1604         * gcc.target/powerpc/vec_reve_1.c: New test.
1605         * gcc.target/powerpc/vec_reve_2.c: Likewise.
1607 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1609         PR tree-optimization/102232
1610         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1612 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1614         PR tree-optimization/96779
1615         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1616         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1617         when -fwrapv passed.
1619 2021-11-22  Jason Merrill  <jason@redhat.com>
1621         * g++.dg/template/crash106.C: Adjust.
1622         * g++.dg/diagnostic/ptrtomem3.C: New test.
1624 2021-11-22  Jason Merrill  <jason@redhat.com>
1626         * g++.dg/cpp0x/pr65327.C: Adjust location.
1627         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1628         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1629         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1631 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1632             Tobias Burnus  <tobias@codesourcery.com>
1634         PR preprocessor/103165
1635         * c-c++-common/gomp/pragma-3.c: New test.
1636         * c-c++-common/gomp/pragma-4.c: New test.
1637         * c-c++-common/gomp/pragma-5.c: New test.
1639 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
1641         PR tree-optimization/98953
1642         PR tree-optimization/103345
1643         * gcc.dg/tree-ssa/pr98953.c: New test case.
1644         * gcc.dg/tree-ssa/pr103345.c: New test case.
1646 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1648         PR c++/101731
1649         * c-c++-common/goacc/routine-6.c: New test.
1651 2021-11-22  Richard Biener  <rguenther@suse.de>
1653         PR tree-optimization/103351
1654         * g++.dg/torture/pr103351.C: New testcase.
1656 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1658         PR c++/103349
1659         * g++.dg/gomp/masked-1.C: New test.
1661 2021-11-22  liuhongt  <hongtao.liu@intel.com>
1663         * gcc.target/i386/pr103275.c: New test.
1665 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
1667         PR c++/101180
1668         * gcc.target/i386/pr101180.c: New test.
1670 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
1671             Steven G. Kargl  <kargl@gcc.gnu.org>
1673         PR fortran/99061
1674         * gfortran.dg/dec_math_5.f90: New test.
1676 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1678         PR ipa/103227
1679         * gcc.dg/tree-ssa/modref-15.c: New test.
1681 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1683         PR ipa/103264
1684         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1686 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
1687             Robin Dapp  <rdapp@linux.ibm.com>
1689         PR target/102117
1690         * gcc.target/s390/mul-wide.c: New test case.
1691         * gcc.target/s390/umul-wide.c: New test case.
1693 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
1695         PR ipa/103052
1696         * gcc.c-torture/execute/pr103052.c: New test.
1698 2021-11-20  Andrew Pinski  <apinski@marvell.com>
1700         PR tree-optimization/103220
1701         * gcc.dg/tree-ssa/pr103220-1.c: New test.
1702         * gcc.dg/tree-ssa/pr103220-2.c: New test.
1703         * gcc.dg/pr25530.c: Update test to check for
1704         4294967294 in the case -2 is not matched.
1706 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
1708         PR tree-optimization/102988
1709         * g++.dg/pr102988.C: New.
1711 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
1713         PR target/96889
1714         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1715         * jit.dg/test-reflection.c: New test.
1717 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1719         PR c++/101180
1720         * g++.target/i386/pr101180.C: New test.
1722 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
1724         PR analyzer/103217
1725         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1726         of leak warning.
1727         * gcc.dg/analyzer/pr103217.c: New test.
1728         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1730 2021-11-19  Marek Polacek  <polacek@redhat.com>
1732         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1734 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
1736         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1737         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1739 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
1741         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1743 2021-11-19  Martin Sebor  <msebor@redhat.com>
1745         PR c++/33925
1746         PR c/102867
1747         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1748         * c-c++-common/Waddress-5.c: New test.
1749         * c-c++-common/Waddress-6.c: New test.
1750         * g++.dg/warn/Waddress-7.C: New test.
1751         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1752         * gcc.dg/weak/weak-3.c: Expect a warning.
1754 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
1756         * gcc.dg/pr103254.c: New.
1758 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1760         * gcc.target/s390/20211119.c: New test.
1762 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
1764         PR tree-optimization/103311
1765         PR target/103330
1766         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1767         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1768         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1769         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1770         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1771         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1772         * lib/target-supports.exp
1773         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1775 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
1777         * gcc.dg/devnull-dump.c: New.
1779 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1781         PR c++/94376
1782         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1784 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1786         PR tree-optimization/103314
1787         * gcc.c-torture/compile/pr103314-1.c: New test.
1789 2021-11-19  Richard Biener  <rguenther@suse.de>
1791         PR c++/103326
1792         * g++.dg/pr103326.C: New testcase.
1794 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1796         PR c++/70796
1797         * g++.dg/cpp1z/eval-order11.C: New test.
1799 2021-11-19  Richard Biener  <rguenther@suse.de>
1801         PR middle-end/103248
1802         * gcc.dg/pr103248.c: New testcase.
1804 2021-11-19  Richard Biener  <rguenther@suse.de>
1806         PR tree-optimization/102436
1807         * gcc.dg/torture/20211118-1.c: New testcase.
1808         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1810 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1812         PR tree-optimization/103317
1813         * gcc.c-torture/compile/pr103317-1.c: New test.
1815 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1817         PR tree-optimization/103257
1818         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1819         * gcc.dg/tree-ssa/pr103257-1.c: New test.
1821 2021-11-19  Marek Polacek  <polacek@redhat.com>
1823         PR c++/19808
1824         PR c++/96121
1825         * g++.dg/warn/Wuninitialized-14.C: New test.
1826         * g++.dg/warn/Wuninitialized-15.C: New test.
1827         * g++.dg/warn/Wuninitialized-16.C: New test.
1828         * g++.dg/warn/Wuninitialized-17.C: New test.
1829         * g++.dg/warn/Wuninitialized-18.C: New test.
1830         * g++.dg/warn/Wuninitialized-19.C: New test.
1831         * g++.dg/warn/Wuninitialized-20.C: New test.
1832         * g++.dg/warn/Wuninitialized-21.C: New test.
1833         * g++.dg/warn/Wuninitialized-22.C: New test.
1834         * g++.dg/warn/Wuninitialized-23.C: New test.
1835         * g++.dg/warn/Wuninitialized-24.C: New test.
1836         * g++.dg/warn/Wuninitialized-25.C: New test.
1837         * g++.dg/warn/Wuninitialized-26.C: New test.
1838         * g++.dg/warn/Wuninitialized-27.C: New test.
1839         * g++.dg/warn/Wuninitialized-28.C: New test.
1840         * g++.dg/warn/Wuninitialized-29.C: New test.
1841         * g++.dg/warn/Wuninitialized-30.C: New test.
1843 2021-11-19  liuhongt  <hongtao.liu@intel.com>
1845         * gcc.target/i386/pr102543.c: New test.
1847 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1849         PR c++/103198
1850         * g++.dg/cpp2a/concepts-this1.C: New test.
1852 2021-11-18  Marek Polacek  <polacek@redhat.com>
1854         PR c++/103049
1855         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1856         * g++.dg/cpp0x/auto9.C: Likewise.
1857         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1858         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1859         * g++.dg/cpp23/auto-fncast1.C: New test.
1860         * g++.dg/cpp23/auto-fncast2.C: New test.
1861         * g++.dg/cpp23/auto-fncast3.C: New test.
1862         * g++.dg/cpp23/auto-fncast4.C: New test.
1863         * g++.dg/cpp23/auto-fncast5.C: New test.
1864         * g++.dg/cpp23/auto-fncast6.C: New test.
1866 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
1867             Steven G. Kargl  <kargl@gcc.gnu.org>
1869         PR fortran/101329
1870         * gfortran.dg/pr101329.f90: New test.
1872 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1874         * g++.dg/cpp2a/fn-template25.C: New test.
1876 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1878         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1879         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1881 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1883         PR ipa/103266
1884         * g++.dg/torture/pr103266.C: New test.
1886 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1888         PR tree-optimization/103311
1889         * gcc.target/aarch64/pr103311.c: New test.
1891 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
1893         PR target/102952
1894         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1895         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1897 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
1899         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1901 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1903         PR c++/99911
1904         * g++.dg/cpp2a/fn-template24.C: New test.
1906 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1908         PR c++/102670
1909         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1910         proper.
1911         * g++.dg/cpp2a/fn-template23.C: New test.
1913 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1915         PR tree-optimization/103253
1916         * gcc.dg/vect/pr103253.c: New test.
1918 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
1920         * c-c++-common/builtin-assoc-barrier-1.c: New test.
1922 2021-11-18  Richard Biener  <rguenther@suse.de>
1924         PR testsuite/103278
1925         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1926         --param case-values-threshold=4.
1928 2021-11-18  Richard Biener  <rguenther@suse.de>
1930         PR tree-optimization/103277
1931         * gcc.dg/pr103277.c: New testcase.
1933 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
1935         * gcc.target/i386/pr103069-2.c: Adjust.
1937 2021-11-18  konglin1  <lingling.kong@intel.com>
1939         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1940         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1941         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1942         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1943         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1944         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1946 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1948         PR tree-optimization/103228
1949         PR tree-optimization/55177
1950         * gcc.dg/tree-ssa/pr103228-1.c: New test.
1951         * gcc.dg/tree-ssa/pr55177-1.c: New test.
1953 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1955         PR preprocessor/103026
1956         * c-c++-common/Wbidi-chars-ranges.c: New test.
1958 2021-11-17  Martin Sebor  <msebor@redhat.com>
1960         PR tree-optimization/102759
1961         * gcc.dg/Warray-parameter-10.c: New test.
1962         * gcc.dg/Wstringop-overflow-82.c: New test.
1964 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
1966         PR target/102952
1967         * gcc.target/i386/harden-sls-1.c: New test.
1968         * gcc.target/i386/harden-sls-2.c: Likewise.
1969         * gcc.target/i386/harden-sls-3.c: Likewise.
1970         * gcc.target/i386/harden-sls-4.c: Likewise.
1971         * gcc.target/i386/harden-sls-5.c: Likewise.
1973 2021-11-17  Martin Sebor  <msebor@redhat.com>
1975         PR c/101702
1976         * gcc.dg/Warray-parameter-11.c: New test.
1978 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
1980         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1981         * gcc.target/mips/frame-header-2.c (bar): Likewise.
1983 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1985         PR preprocessor/103130
1986         * c-c++-common/cpp/dir-only-9.c: New test.
1988 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
1990         PR c/91038
1991         PR c/29970
1992         * gcc.dg/vla-stexp-3.c: New test.
1993         * gcc.dg/vla-stexp-4.c: New test.
1994         * gcc.dg/vla-stexp-5.c: New test.
1995         * gcc.dg/vla-stexp-6.c: New test.
1996         * gcc.dg/vla-stexp-7.c: New test.
1997         * gcc.dg/vla-stexp-8.c: New test.
1998         * gcc.dg/vla-stexp-9.c: New test.
2000 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
2002         PR tree-optimization/103255
2003         * gcc.c-torture/execute/pr103255.c: New test.
2005 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
2007         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
2008         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
2009         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
2010         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
2011         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
2012         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
2013         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
2014         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
2015         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
2016         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
2017         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
2018         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
2019         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
2020         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
2021         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
2022         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
2024 2021-11-17  Andrew Pinski  <apinski@marvell.com>
2026         PR tree-optimization/103288
2027         * gcc.c-torture/compile/pr103288-1.c: New test.
2029 2021-11-17  Marek Polacek  <polacek@redhat.com>
2031         PR preprocessor/103026
2032         * c-c++-common/Wbidi-chars-1.c: New test.
2033         * c-c++-common/Wbidi-chars-2.c: New test.
2034         * c-c++-common/Wbidi-chars-3.c: New test.
2035         * c-c++-common/Wbidi-chars-4.c: New test.
2036         * c-c++-common/Wbidi-chars-5.c: New test.
2037         * c-c++-common/Wbidi-chars-6.c: New test.
2038         * c-c++-common/Wbidi-chars-7.c: New test.
2039         * c-c++-common/Wbidi-chars-8.c: New test.
2040         * c-c++-common/Wbidi-chars-9.c: New test.
2041         * c-c++-common/Wbidi-chars-10.c: New test.
2042         * c-c++-common/Wbidi-chars-11.c: New test.
2043         * c-c++-common/Wbidi-chars-12.c: New test.
2044         * c-c++-common/Wbidi-chars-13.c: New test.
2045         * c-c++-common/Wbidi-chars-14.c: New test.
2046         * c-c++-common/Wbidi-chars-15.c: New test.
2047         * c-c++-common/Wbidi-chars-16.c: New test.
2048         * c-c++-common/Wbidi-chars-17.c: New test.
2050 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2052         PR analyzer/102695
2053         * gcc.dg/analyzer/pr102695.c: New test.
2054         * gcc.dg/analyzer/strchr-1.c: New test.
2056 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2058         PR analyzer/102779
2059         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
2060         alloca.  Use __builtin_alloca rather than alloca.
2061         * gcc.dg/analyzer/capacity-3.c: Likewise.
2063 2021-11-16  Jan Hubicka  <jh@suse.cz>
2065         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
2067 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
2069         PR fortran/103286
2070         * gfortran.dg/pr103286.f90: New test.
2072 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
2074         PR target/102976
2075         * gcc.target/powerpc/pr102976.c: New test.
2077 2021-11-16  Martin Sebor  <msebor@redhat.com>
2079         PR tree-optimization/102960
2080         * gcc.dg/Wstringop-overflow-84.c: New test.
2082 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
2084         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
2086 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
2088         * gcc.dg/signbit-2.c: CHeck vect or scalar.
2090 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
2092         PR analyzer/102662
2093         * g++.dg/analyzer/pr102662.C: New test.
2095 2021-11-16  Andrew Pinski  <apinski@marvell.com>
2097         PR tree-optimization/103218
2098         * gcc.dg/tree-ssa/pr103218-1.c: New test.
2100 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
2102         * gcc.target/arc/tmac-4.c: New test.
2104 2021-11-16  Richard Biener  <rguenther@suse.de>
2106         PR tree-optimization/102880
2107         * gcc.dg/tree-ssa/pr102880.c: New testcase.
2108         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
2109         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
2110         expected threadings.
2112 2021-11-16  Richard Biener  <rguenther@suse.de>
2114         PR tree-optimization/102880
2115         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
2117 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
2119         * gcc.target/arc/add_n-combine.c: Update test patterns.
2120         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
2121         * gcc.target/arc/mul64-1.c: Disable this test while running on
2122         linux.
2123         * gcc.target/arc/tls-gd.c: Update matching patterns.
2124         * gcc.target/arc/tls-ie.c: Likewise.
2125         * gcc.target/arc/tls-ld.c: Likewise.
2126         * gcc.target/arc/uncached-8.c: Likewise.
2128 2021-11-16  Martin Jambor  <mjambor@suse.cz>
2130         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
2132 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
2134         PR tree-optimization/103208
2135         * c-c++-common/gomp/loop-11.c: New test.
2137 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
2139         PR tree-optimization/102009
2140         * gcc.dg/pr102009.c: New test.
2142 2021-11-16  Jan Hubicka  <jh@suse.cz>
2144         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
2146 2021-11-16  Andrew Pinski  <apinski@marvell.com>
2148         PR tree-optimization/103245
2149         * gcc.dg/tree-ssa/pr103245-1.c: New test.
2151 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
2153         PR middle-end/103268
2154         * gcc.dg/pr103268-1.c: New test.
2155         * gcc.dg/pr103268-2.c: Likewise.
2157 2021-11-15  Jason Merrill  <jason@redhat.com>
2159         * lib/g++-dg.exp: Handle "impcx".
2160         * lib/target-supports.exp
2161         (check_effective_target_implicit_constexpr): New.
2162         * g++.dg/abi/abi-tag16.C:
2163         * g++.dg/abi/abi-tag18a.C:
2164         * g++.dg/abi/guard4.C:
2165         * g++.dg/abi/lambda-defarg1.C:
2166         * g++.dg/abi/mangle26.C:
2167         * g++.dg/cpp0x/constexpr-diag3.C:
2168         * g++.dg/cpp0x/constexpr-ex1.C:
2169         * g++.dg/cpp0x/constexpr-ice5.C:
2170         * g++.dg/cpp0x/constexpr-incomplete2.C:
2171         * g++.dg/cpp0x/constexpr-memfn1.C:
2172         * g++.dg/cpp0x/constexpr-neg3.C:
2173         * g++.dg/cpp0x/constexpr-specialization.C:
2174         * g++.dg/cpp0x/inh-ctor19.C:
2175         * g++.dg/cpp0x/inh-ctor30.C:
2176         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
2177         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
2178         * g++.dg/cpp1y/auto-fn12.C:
2179         * g++.dg/cpp1y/constexpr-loop5.C:
2180         * g++.dg/cpp1z/constexpr-lambda7.C:
2181         * g++.dg/cpp2a/constexpr-dtor3.C:
2182         * g++.dg/cpp2a/constexpr-new13.C:
2183         * g++.dg/cpp2a/constinit11.C:
2184         * g++.dg/cpp2a/constinit12.C:
2185         * g++.dg/cpp2a/constinit14.C:
2186         * g++.dg/cpp2a/constinit15.C:
2187         * g++.dg/cpp2a/spaceship-constexpr1.C:
2188         * g++.dg/cpp2a/spaceship-eq3.C:
2189         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
2190         * g++.dg/debug/dwarf2/auto1.C:
2191         * g++.dg/debug/dwarf2/cdtor-1.C:
2192         * g++.dg/debug/dwarf2/lambda1.C:
2193         * g++.dg/debug/dwarf2/pr54508.C:
2194         * g++.dg/debug/dwarf2/pubnames-2.C:
2195         * g++.dg/debug/dwarf2/pubnames-3.C:
2196         * g++.dg/ext/is_literal_type3.C:
2197         * g++.dg/ext/visibility/template7.C:
2198         * g++.dg/gcov/gcov-12.C:
2199         * g++.dg/gcov/gcov-2.C:
2200         * g++.dg/ipa/devirt-35.C:
2201         * g++.dg/ipa/devirt-36.C:
2202         * g++.dg/ipa/devirt-37.C:
2203         * g++.dg/ipa/devirt-44.C:
2204         * g++.dg/ipa/imm-devirt-1.C:
2205         * g++.dg/lookup/builtin5.C:
2206         * g++.dg/lto/inline-crossmodule-1_0.C:
2207         * g++.dg/modules/enum-1_a.C:
2208         * g++.dg/modules/fn-inline-1_c.C:
2209         * g++.dg/modules/pmf-1_b.C:
2210         * g++.dg/modules/used-1_c.C:
2211         * g++.dg/tls/thread_local11.C:
2212         * g++.dg/tls/thread_local11a.C:
2213         * g++.dg/tm/pr46653.C:
2214         * g++.dg/ubsan/pr70035.C:
2215         * g++.old-deja/g++.other/delete6.C:
2216         * g++.dg/modules/pmf-1_a.H:
2217         Adjust for implicit constexpr.
2219 2021-11-15  Jason Merrill  <jason@redhat.com>
2221         * g++.dg/ext/flexary37.C: Remove expected error.
2223 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2225         * gcc.dg/fold-stringops-2.c: Define size_t.
2226         (safe1): Adjust.
2227         (safe4): New test.
2228         * gcc.dg/fold-stringops-3.c: New test.
2230 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2232         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
2233         * gcc.dg/fold-stringops-2.c: New test.
2235 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2237         * gcc.dg/fold-stringops-1.c: New test.
2239 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
2241         PR middle-end/103184
2242         * gcc.dg/pr103184-1.c: New test.
2243         * gcc.dg/pr103184-2.c: Likewise.
2245 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
2247         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
2248         earlier.
2250 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
2252         * gcc.dg/pr103207.c: New test.
2254 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
2256         PR debug/100469
2257         * g++.dg/opt/pr100469.C: New test.
2259 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
2261         PR target/103205
2262         * gcc.target/i386/pr103205-2.c: New test.
2264 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
2266         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
2268 2021-11-15  Richard Biener  <rguenther@suse.de>
2270         PR tree-optimization/103237
2271         * gcc.dg/torture/pr103237.c: New testcase.
2273 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
2275         PR target/103069
2276         * gcc.target/i386/pr103069-1.c: New test.
2277         * gcc.target/i386/pr103069-2.c: Ditto.
2279 2021-11-15  Richard Biener  <rguenther@suse.de>
2281         PR tree-optimization/103219
2282         * gcc.dg/torture/pr103219.c: New testcase.
2284 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2286         * gcc.target/i386/pr101346.c: Require dfp support.
2288 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
2290         PR target/103205
2291         * gcc.target/i386/pr103205.c: New test.
2293 2021-11-15  Jason Merrill  <jason@redhat.com>
2295         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
2297 2021-11-15  Jason Merrill  <jason@redhat.com>
2299         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
2300         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
2302 2021-11-15  Jason Merrill  <jason@redhat.com>
2304         PR c++/70690
2305         * g++.dg/init/array41a.C: New test.
2307 2021-11-15  Jason Merrill  <jason@redhat.com>
2309         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
2311 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
2313         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
2315 2021-11-15  Andrew Pinski  <apinski@marvell.com>
2317         * gcc.dg/tree-ssa/pr100278.c: Move to ...
2318         * gcc.c-torture/compile/pr100278.c: Here.
2319         Remove dg-do and dg-options.
2320         * gcc.dg/tree-ssa/pr101189.c: Move to ...
2321         * gcc.c-torture/compile/pr101189.c: Here.
2322         Remove dg-do and dg-options.
2323         * gcc.dg/tree-ssa/pr100453.c: Move to ...
2324         * gcc.c-torture/execute/pr100453.c: Here.
2325         Remove dg-do and dg-options.
2326         * gcc.dg/tree-ssa/pr101335.c: Move to ...
2327         * gcc.c-torture/execute/pr101335.c: Here
2328         Remove dg-do and dg-options.
2330 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
2332         * gcc.target/vax/setmem.c: New test.
2334 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
2336         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
2338 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
2340         * gcc.dg/pr103229.c: Removed.
2342 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
2344         * gcc.dg/pr103229.c: New test.
2346 2021-11-14  Martin Liska  <mliska@suse.cz>
2348         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
2349         * c-c++-common/tsan/free_race2.c: Likewise.
2351 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
2353         * c-c++-common/asan/null-deref-1.c: Update template.
2354         * c-c++-common/tsan/free_race.c: Update template.
2355         * c-c++-common/tsan/free_race2.c: Update template.
2356         * gcc.dg/ipa/ipa-sra-4.c: Update template.
2358 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
2360         * g++.dg/cpp1z/inh-ctor23.C: Fix template
2361         * g++.dg/ipa/ipa-icf-4.C: Fix template
2362         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
2363         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
2365 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
2367         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
2368         * gcc.dg/analyzer/taint-alloc-1.c: New test.
2369         * gcc.dg/analyzer/taint-alloc-2.c: New test.
2370         * gcc.dg/analyzer/taint-divisor-1.c: New test.
2371         * gcc.dg/analyzer/taint-1.c: Rename to...
2372         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
2373         wording.  Mark some events as xfail.
2374         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
2375         * gcc.dg/analyzer/taint-size-1.c: New test.
2376         * gcc.dg/analyzer/taint-write-index-1.c: New test.
2377         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
2379 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
2381         * gcc.dg/pr103222.c: New test.
2383 2021-11-12  Jan Hubicka  <jh@suse.cz>
2385         PR tree-optimization/103209
2386         * gcc.dg/tree-ssa/pta-callused.c: Update template.
2387         * gcc.c-torture/execute/pr103209.c: New test.
2389 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
2391         * gcc.target/aarch64/stp_1.c: New test.
2393 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
2395         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
2396         * gfortran.dg/gomp/clauses-1.f90: New test.
2397         * gfortran.dg/gomp/nowait-2.f90: New test.
2398         * gfortran.dg/gomp/nowait-3.f90: New test.
2400 2021-11-12  Martin Liska  <mliska@suse.cz>
2402         PR testsuite/103051
2403         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
2404         CPUs.
2406 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
2408         * c-c++-common/gomp/target-implicit-map-1.c: New test.
2409         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
2410         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
2411         * c-c++-common/goacc/mdc-1.c: Likewise.
2412         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2414 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
2416         PR fortran/97896
2417         * gfortran.dg/index_5.f90: New.
2419 2021-11-12  Richard Biener  <rguenther@suse.de>
2421         PR tree-optimization/103204
2422         * gcc.dg/torture/pr103204.c: New testcase.
2424 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
2426         * gcc.target/powerpc/test_mffsl.c: Require Power9.
2428 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
2430         * gfortran.dg/inline_matmul_17.f90: Fix template
2432 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
2434         * c-c++-common/tm/inline-asm.c: Disable pure-const.
2435         * g++.dg/ipa/modref-1.C: Update template.
2436         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
2437         * gcc.dg/tree-ssa/modref-14.c: New test.
2438         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
2439         * gfortran.dg/do_subscript_3.f90: Add -O0.
2441 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
2443         * gfortran.dg/gomp/num-teams-1.f90: New file.
2444         * gfortran.dg/gomp/num-teams-2.f90: New file.
2446 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
2448         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
2449         -fdelete-null-pointer-checks.
2450         * gcc.dg/attr-returns-nonnull.c: Likewise.
2451         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
2452         * gcc.dg/ifcvt-4.c: Skip on nios2.
2453         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
2455 2021-11-11  Richard Biener  <rguenther@suse.de>
2457         PR tree-optimization/103188
2458         * gcc.dg/torture/pr103188.c: New testcase.
2460 2021-11-11  Richard Biener  <rguenther@suse.de>
2462         PR middle-end/103181
2463         * gcc.dg/torture/pr103181.c: New testcase.
2465 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
2467         PR debug/101378
2468         * g++.dg/debug/dwarf2/pr101378.C: New test.
2470 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2472         PR target/102376
2473         * gcc.target/aarch64/pr102376.c: New test.
2475 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
2477         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
2478         to half of the num_teams clauses.
2479         * c-c++-common/gomp/num-teams-1.c: New test.
2480         * c-c++-common/gomp/num-teams-2.c: New test.
2481         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
2482         to half of the num_teams clauses.
2483         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2484         * g++.dg/gomp/num-teams-1.C: New test.
2485         * g++.dg/gomp/num-teams-2.C: New test.
2487 2021-11-11  liuhongt  <hongtao.liu@intel.com>
2489         * gcc.target/i386/pr103151.c: New test.
2491 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
2493         * gcc.dg/tree-ssa/pr102906.c: New test.
2495 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2497         PR target/103170
2498         * gcc.c-torture/compile/vector-dup-1.c: New test.
2500 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
2502         PR tree-optimization/102892
2503         * gcc.dg/pr102892-1.c: New file.
2504         * gcc.dg/pr102892-2.c: Likewise.
2506 2021-11-10  Martin Sebor  <msebor@redhat.com>
2508         PR testsuite/103161
2509         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
2510         argument evaluation order.  Cast width and precision to signed
2511         to avoid undefined behavior.
2513 2021-11-10  qing zhao  <qing.zhao@oracle.com>
2515         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
2516         to zero now with -ftrivial-auto-var-init=pattern.
2518 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2520         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
2521         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
2522         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
2523         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
2525 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2527         * gcc.target/aarch64/shrn-combine-8.c: Update.
2528         * gcc.target/aarch64/shrn-combine-9.c: Update.
2530 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
2532         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
2534 2021-11-10  Marek Polacek  <polacek@redhat.com>
2536         PR c++/101940
2537         * c-c++-common/Wno-attributes-1.c: New test.
2538         * c-c++-common/Wno-attributes-2.c: New test.
2539         * c-c++-common/Wno-attributes-3.c: New test.
2541 2021-11-10  Jan Hubicka  <jh@suse.cz>
2543         * g++.dg/ipa/modref-1.C: Update template.
2544         * gcc.dg/ipa/modref-3.c: Update template.
2545         * gcc.dg/lto/modref-3_0.c: Update template.
2546         * gcc.dg/lto/modref-4_0.c: Update template.
2547         * gcc.dg/tree-ssa/modref-10.c: Update template.
2548         * gcc.dg/tree-ssa/modref-11.c: Update template.
2549         * gcc.dg/tree-ssa/modref-5.c: Update template.
2550         * gcc.dg/tree-ssa/modref-6.c: Update template.
2551         * gcc.dg/tree-ssa/modref-13.c: New test.
2553 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2555         PR testsuite/103042
2556         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2557         vect_long_long instead of vect_long.
2558         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2559         Likewise.
2560         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2561         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2562         Likewise.
2564 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2566         * gcc.dg/signbit-2.c: Turn off masks.
2567         * gcc.dg/signbit-5.c: Likewise.
2569 2021-11-10  Richard Biener  <rguenther@suse.de>
2571         PR testsuite/102690
2572         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2573         and optimization.
2575 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2577         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2579 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2581         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2582         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2583         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2585 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
2586             Hongtao Liu  <hongtao.liu@intel.com>
2588         PR middle-end/102566
2589         * g++.target/i386/pr102566-1.C: New test.
2590         * g++.target/i386/pr102566-2.C: Likewise.
2591         * g++.target/i386/pr102566-3.C: Likewise.
2592         * g++.target/i386/pr102566-4.C: Likewise.
2593         * g++.target/i386/pr102566-5a.C: Likewise.
2594         * g++.target/i386/pr102566-5b.C: Likewise.
2595         * g++.target/i386/pr102566-6a.C: Likewise.
2596         * g++.target/i386/pr102566-6b.C: Likewise.
2597         * gcc.target/i386/pr102566-1a.c: Likewise.
2598         * gcc.target/i386/pr102566-1b.c: Likewise.
2599         * gcc.target/i386/pr102566-2.c: Likewise.
2600         * gcc.target/i386/pr102566-3a.c: Likewise.
2601         * gcc.target/i386/pr102566-3b.c: Likewise.
2602         * gcc.target/i386/pr102566-4.c: Likewise.
2603         * gcc.target/i386/pr102566-5.c: Likewise.
2604         * gcc.target/i386/pr102566-6.c: Likewise.
2605         * gcc.target/i386/pr102566-7.c: Likewise.
2606         * gcc.target/i386/pr102566-8a.c: Likewise.
2607         * gcc.target/i386/pr102566-8b.c: Likewise.
2608         * gcc.target/i386/pr102566-9a.c: Likewise.
2609         * gcc.target/i386/pr102566-9b.c: Likewise.
2610         * gcc.target/i386/pr102566-10a.c: Likewise.
2611         * gcc.target/i386/pr102566-10b.c: Likewise.
2612         * gcc.target/i386/pr102566-11.c: Likewise.
2613         * gcc.target/i386/pr102566-12.c: Likewise.
2614         * gcc.target/i386/pr102566-13.c: New test.
2615         * gcc.target/i386/pr102566-14.c: New test.
2617 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2619         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2621 2021-11-10  konglin1  <lingling.kong@intel.com>
2623         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2625 2021-11-10  konglin1  <lingling.kong@intel.com>
2627         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2629 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2631         * gcc.target/i386/pr102464-maxmin.c: New test.
2633 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2635         PR target/101529
2636         * c-c++-common/torture/builtin-convertvector-2.c: New test.
2637         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2639 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
2641         * gcc.target/nios2/custom-fp-inline-1.c: New.
2642         * gcc.target/nios2/custom-fp-inline-2.c: New.
2643         * gcc.target/nios2/custom-fp-inline-3.c: New.
2644         * gcc.target/nios2/custom-fp-inline-4.c: New.
2646 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
2648         * gcc.dg/bad-pragma-locations.c: New test.
2650 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
2652         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2654 2021-11-09  Andrew Pinski  <apinski@marvell.com>
2656         PR tree-optimization/10352
2657         * gcc.c-torture/execute/pr10352-1.c: New test.
2659 2021-11-09  Marek Polacek  <polacek@redhat.com>
2661         * g++.dg/init/bitfield6.C: New test.
2663 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
2665         * gcc.target/riscv/pr102957.c: New.
2667 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
2669         PR c++/103114
2670         * g++.dg/ext/complex10.C: New test.
2672 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2674         PR c++/98394
2675         PR c++/85846
2676         * g++.dg/cpp2a/concepts-pr98394.C: New test.
2677         * g++.dg/cpp2a/concepts-pr85846.C: New test.
2679 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2681         PR c++/100652
2682         * g++.dg/cpp1y/var-templ69.C: New test.
2684 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
2686         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2687         * lib/target-supports.exp (v9a): Add new armflag.
2688         (__ARM_ARCH_9A__): Add new armdef.
2690 2021-11-09  Martin Jambor  <mjambor@suse.cz>
2692         PR ipa/103132
2693         * gcc.dg/ipa/pr103132.c: New test.
2695 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
2697         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2699 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
2701         * gcc.dg/tree-ssa/bittest.c: New test
2703 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
2705         * g++.dg/pr103122.C: New.
2707 2021-11-08  Martin Jambor  <mjambor@suse.cz>
2709         PR ipa/103099
2710         PR ipa/103107
2711         * g++.dg/ipa/pr103099.C: New test.
2712         * gcc.dg/ipa/pr103107.c: Likewise.
2714 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
2716         * gcc.dg/pr103120.c: New test.
2718 2021-11-08  Martin Liska  <mliska@suse.cz>
2720         PR gcov-profile/100520
2721         * gcc.dg/pr100520.c: New test.
2723 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2725         * gcc.target/aarch64/neoverse_v1_1.c: New test.
2727 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
2729         * gcc.dg/tree-ssa/modref-12.c: New test.
2731 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
2733         * gcc.target/powerpc/vec-minmax-1.c: New test.
2734         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2736 2021-11-08  liuhongt  <hongtao.liu@intel.com>
2738         * gcc.target/i386/pr102464-fma.c: New test.
2740 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2742         * gfortran.dg/co_reduce_2.f90: New test.
2743         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2744         to OPERATION.
2745         * gfortran.dg/coarray_collectives_16.f90: Likewise.
2746         * gfortran.dg/coarray_collectives_9.f90: Likewise.
2747         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2749 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
2751         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2752         multiple bad arguments in the call.
2753         * gfortran.dg/pr24823.f: Likewise.
2754         * gfortran.dg/pr39937.f: Likewise.
2755         * gfortran.dg/pr41011.f: Likewise.
2756         * gfortran.dg/pr61318.f90: Likewise.
2757         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2758         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2760 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
2762         PR fortran/102715
2763         * gfortran.dg/pr68019.f90: Adjust error message.
2764         * gfortran.dg/pr102715.f90: New test.
2766 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
2768         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2770 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2772         PR fortran/102817
2773         * gfortran.dg/pr102817.f90: New test.
2775 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
2777         PR ipa/103073
2778         * g++.dg/torture/pr103073.C: New test.
2779         * gcc.dg/tree-ssa/modref-11.c: New test.
2781 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2783         PR fortran/69419
2784         * gfortran.dg/pr69419.f90: New test.
2786 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2788         PR fortran/100972
2789         * gfortran.dg/implicit_14.f90: Adjust error.
2790         * gfortran.dg/external_implicit_none_3.f08: New test.
2792 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
2794         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2795         on Darwin also use posix_memalign ().
2797 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
2799         * gcc.dg/pr103093.c: New.
2801 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
2803         PR target/103085
2804         PR target/103085
2805         * gcc.target/aarch64/pr103085.c: New test
2807 2021-11-05  Martin Liska  <mliska@suse.cz>
2809         PR gcov-profile/102945
2810         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2812 2021-11-05  Martin Liska  <mliska@suse.cz>
2814         PR debug/102955
2815         * g++.dg/pr102955.C: New test.
2817 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
2819         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2820         deprecation warnings.
2821         * g++.dg/cpp0x/noexcept06.C: Likewise.
2822         * g++.dg/cpp0x/noexcept07.C: Likewise.
2823         * g++.dg/eh/forced3.C: Likewise.
2824         * g++.dg/eh/unexpected1.C: Likewise.
2825         * g++.old-deja/g++.eh/spec1.C: Likewise.
2826         * g++.old-deja/g++.eh/spec2.C: Likewise.
2827         * g++.old-deja/g++.eh/spec3.C: Likewise.
2828         * g++.old-deja/g++.eh/spec4.C: Likewise.
2829         * g++.old-deja/g++.mike/eh33.C: Likewise.
2830         * g++.old-deja/g++.mike/eh34.C: Likewise.
2831         * g++.old-deja/g++.mike/eh50.C: Likewise.
2832         * g++.old-deja/g++.mike/eh51.C: Likewise.
2834 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2836         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2837         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2838         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2839         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2840         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2841         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2842         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2843         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2844         * gcc.target/aarch64/signbit-2.c: New test.
2846 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2848         * gcc.dg/signbit-2.c: New test.
2849         * gcc.dg/signbit-3.c: New test.
2850         * gcc.dg/signbit-4.c: New test.
2851         * gcc.dg/signbit-5.c: New test.
2852         * gcc.dg/signbit-6.c: New test.
2853         * gcc.target/aarch64/signbit-1.c: New test.
2855 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
2857         PR tree-optimization/103079
2858         * gcc.dg/pr103079.c: New.
2860 2021-11-04  Martin Jambor  <mjambor@suse.cz>
2862         PR ipa/93385
2863         * gcc.dg/guality/ipa-sra-1.c: New test.
2865 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2867         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2868         generation tests.
2870 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2872         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2873         Relax incorrect register number requirement.
2874         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2875         equivalent codegen with fmov.
2877 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
2879         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2881 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2883         PR testsuite/103042
2884         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2885         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2886         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2887         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2888         Likewise.
2889         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2890         Likewise.
2891         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2892         Likewise.
2893         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2894         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2895         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2896         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2897         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2898         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2899         Likewise.
2900         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2901         Likewise.
2902         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2903         Likewise.
2904         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2905         Likewise.
2906         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2907         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2908         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2909         Likewise.
2910         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2911         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2912         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2913         Likewise.
2914         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2915         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2916         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2917         Likewise.
2918         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2919         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2920         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2921         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2922         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2923         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2924         Likewise.
2925         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2926         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2927         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2928         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2929         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2930         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2931         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2932         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2933         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2934         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2935         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2936         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2937         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2938         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2939         Likewise.
2940         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2941         Likewise.
2942         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2943         Likewise.
2944         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2945         Likewise.
2947 2021-11-04  Richard Biener  <rguenther@suse.de>
2949         PR rtl-optimization/103075
2950         * gcc.dg/pr103075.c: New testcase.
2952 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
2954         PR tree-optimization/103062
2955         * gcc.dg/pr103062.c: New test.
2957 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
2959         * gcc.dg/vect/pr101145_1.c: Update case.
2960         * gcc.dg/vect/pr101145_2.c: Update case.
2961         * gcc.dg/vect/pr101145_3.c: Update case.
2963 2021-11-04  Martin Liska  <mliska@suse.cz>
2965         * g++.dg/asan/asan_test.C: Disable one warning.
2967 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
2969         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2971 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2973         * gcc.target/i386/pr101989-3.c: New test.
2975 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2977         * gcc.target/i386/pr102464-copysign-1.c: New test.
2979 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2981         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2982         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2984 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2986         * gcc.target/i386/amxtile-3.c: New test.
2988 2021-11-04  Marek Polacek  <polacek@redhat.com>
2990         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2992 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
2994         PR c/103031
2995         * gcc.dg/init-rounding-math-1.c: New test.
2997 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
2999         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
3000         * gcc.dg/tree-ssa/vrp07.c: Ditto.
3001         * gcc.dg/tree-ssa/vrp08.c: Ditto.
3002         * gcc.dg/tree-ssa/vrp09.c: Ditto.
3003         * gcc.dg/tree-ssa/vrp20.c: Ditto.
3004         * gcc.dg/tree-ssa/vrp92.c: Ditto.
3005         * jit.dg/test-sum-of-squares.c: Ditto.
3007 2021-11-03  Richard Biener  <rguenther@suse.de>
3009         PR tree-optimization/102970
3010         * g++.dg/opt/pr102970.C: New testcase.
3012 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
3014         * g++.dg/torture/pr103040.C: New test.
3016 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
3018         * gcc.dg/ipa/modref-3.c: New test.
3020 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
3022         * g++.dg/ipa/modref-1.C: Update template.
3023         * gcc.dg/tree-ssa/modref-10.c: New test.
3025 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3027         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
3028         and use z/Architecture since the tests require vector extensions.
3029         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
3030         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
3031         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
3033 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
3035         PR tree-optimization/103007
3036         * g++.dg/pr103007.C: New test.
3038 2021-11-02  Richard Biener  <rguenther@suse.de>
3040         PR middle-end/103038
3041         * g++.dg/pr103038.C: New testcase.
3043 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
3045         PR target/103020
3046         * gcc.target/i386/pr103020.c: New test.
3048 2021-11-02  Martin Liska  <mliska@suse.cz>
3050         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
3051         * gcc.dg/vect/tsvc/license.txt: New test.
3052         * gcc.dg/vect/tsvc/tsvc.h: New test.
3053         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
3054         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
3055         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
3056         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
3057         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
3058         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
3059         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
3060         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
3061         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
3062         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
3063         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
3064         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
3065         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
3066         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
3067         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
3068         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
3069         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
3070         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
3071         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
3072         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
3073         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
3074         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
3075         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
3076         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
3077         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
3078         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
3079         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
3080         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
3081         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
3082         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
3083         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
3084         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
3085         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
3086         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
3087         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
3088         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
3089         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
3090         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
3091         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
3092         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
3093         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
3094         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
3095         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
3096         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
3097         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
3098         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
3099         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
3100         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
3101         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
3102         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
3103         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
3104         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
3105         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
3106         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
3107         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
3108         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
3109         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
3110         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
3111         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
3112         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
3113         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
3114         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
3115         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
3116         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
3117         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
3118         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
3119         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
3120         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
3121         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
3122         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
3123         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
3124         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
3125         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
3126         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
3127         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
3128         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
3129         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
3130         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
3131         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
3132         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
3133         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
3134         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
3135         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
3136         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
3137         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
3138         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
3139         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
3140         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
3141         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
3142         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
3143         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
3144         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
3145         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
3146         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
3147         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
3148         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
3149         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
3150         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
3151         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
3152         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
3153         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
3154         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
3155         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
3156         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
3157         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
3158         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
3159         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
3160         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
3161         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
3162         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
3163         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
3164         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
3165         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
3166         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
3167         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
3168         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
3169         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
3170         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
3171         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
3172         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
3173         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
3174         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
3175         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
3176         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
3177         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
3178         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
3179         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
3180         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
3181         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
3182         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
3183         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
3184         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
3185         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
3186         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
3187         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
3188         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
3189         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
3190         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
3191         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
3192         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
3193         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
3194         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
3195         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
3196         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
3197         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
3198         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
3199         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
3200         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
3201         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
3202         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
3203         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
3205 2021-11-02  liuhongt  <hongtao.liu@intel.com>
3207         PR testsuite/102944
3208         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
3209         selector.
3210         * gcc.dg/Warray-bounds-48.c: Ditto.
3211         * gcc.dg/Warray-bounds-51.c: Ditto.
3212         * gcc.dg/Warray-parameter-3.c: Ditto.
3213         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3214         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3215         * gcc.dg/Wstringop-overflow-68.c: Ditto
3216         * gcc.dg/Wstringop-overflow-76.c: Ditto
3217         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3218         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
3219         efficient target.
3220         (vect_slp_v4qi_store_unalign_1): Ditto.
3221         (struct_4char_block_move): Ditto.
3222         (struct_8char_block_move): Ditto.
3223         (stryct_16char_block_move): Ditto.
3224         (vect_slp_v2hi_store_align): Ditto.
3225         (vect_slp_v2qi_store): Rename to ..
3226         (vect_slp_v2qi_store_align): .. this.
3227         (vect_slp_v4qi_store): Rename to ..
3228         (vect_slp_v4qi_store_align): .. This.
3229         (vect_slp_v8qi_store): Rename to ..
3230         (vect_slp_v8qi_store_unalign_1): .. This.
3231         (vect_slp_v16qi_store): Rename to ..
3232         (vect_slp_v16qi_store_unalign_1): .. This.
3233         (vect_slp_v2hi_store): Rename to ..
3234         (vect_slp_v2hi_store_unalign): .. This.
3235         (vect_slp_v4hi_store): Rename to ..
3236         (vect_slp_v4hi_store_unalign): This.
3237         (vect_slp_v2si_store): Rename to ..
3238         (vect_slp_v2si_store_align): .. This.
3239         (vect_slp_v4si_store): Rename to ..
3240         (vect_slp_v4si_store_unalign): Ditto.
3241         (check_vect_slp_aligned_store_usage): Rename to ..
3242         (check_vect_slp_store_usage): .. this and adjust code to make
3243         it an exact pattern match of corresponding testcase.
3245 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
3246             Jakub Jelinek  <jakub@redhat.com>
3248         PR target/102986
3249         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
3250         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
3251         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
3252         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
3253         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
3255 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
3257         * g++.dg/gomp/loop-8.C: New test.
3259 2021-11-01  Martin Liska  <mliska@suse.cz>
3261         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
3263 2021-11-01  qing zhao  <qing.zhao@oracle.com>
3265         * c-c++-common/pr102281.c: New test.
3266         * gcc.target/i386/auto-init-2.c: Adjust testing case.
3267         * gcc.target/i386/auto-init-4.c: Likewise.
3268         * gcc.target/i386/auto-init-6.c: Likewise.
3269         * gcc.target/aarch64/auto-init-6.c: Likewise.
3271 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
3273         * gcc.target/aarch64/vect-cse-codegen.c: New test.
3275 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
3277         PR testsuite/103000
3278         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3279         Force unroll.
3280         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
3281         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3282         Likewise
3283         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3284         Likewise.
3286 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
3288         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
3289         "escape-source" attribute.
3290         * c-c++-common/diagnostic-format-json-2.c: Likewise.
3291         * c-c++-common/diagnostic-format-json-3.c: Likewise.
3292         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
3293         * c-c++-common/diagnostic-format-json-5.c: Likewise.
3294         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
3295         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
3296         * gcc.dg/encoding-issues-bytes.c: New test.
3297         * gcc.dg/encoding-issues-unicode.c: New test.
3298         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
3299         "escape-source" attribute.
3300         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3301         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3303 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
3305         * gcc.dg/pr103003.c: New.
3307 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
3309         * g++.dg/ipa/modref-1.C: New test.
3311 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
3313         PR d/102959
3314         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
3316 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
3318         PR middle-end/102972
3319         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
3320         routine test.
3321         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
3322         * c-c++-common/gomp/teams-3.c: New test.
3323         * gfortran.dg/gomp/teams-3.f90: New test.
3324         * gfortran.dg/gomp/teams-4.f90: New test.
3326 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
3328         * gfortran.dg/intrinsic_short-long.f90: New test.
3330 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
3332         PR fortran/99853
3333         * gfortran.dg/pr99853.f90: New test.
3335 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
3337         * c-c++-common/gomp/loop-10.c: New test.
3339 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
3341         * g++.dg/vect/pr99149.cc: Update case.
3343 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
3345         * c-c++-common/gomp/pragma-1.c: New test.
3346         * c-c++-common/gomp/pragma-2.c: New test.
3348 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
3350         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
3351         * gcc.dg/old-style-asm-1.c: Same.
3352         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
3353         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
3354         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
3355         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
3356         * gcc.dg/tree-ssa/pr20701.c: Same.
3357         * gcc.dg/tree-ssa/pr21001.c: Same.
3358         * gcc.dg/tree-ssa/pr21294.c: Same.
3359         * gcc.dg/tree-ssa/pr21417.c: Same.
3360         * gcc.dg/tree-ssa/pr21559.c: Same.
3361         * gcc.dg/tree-ssa/pr21563.c: Same.
3362         * gcc.dg/tree-ssa/pr49039.c: Same.
3363         * gcc.dg/tree-ssa/pr59597.c: Same.
3364         * gcc.dg/tree-ssa/pr61839_1.c: Same.
3365         * gcc.dg/tree-ssa/pr61839_3.c: Same.
3366         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3367         * gcc.dg/tree-ssa/pr68198.c: Same.
3368         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3369         * gcc.dg/tree-ssa/pr77445.c: Same.
3370         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
3371         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
3372         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3373         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
3374         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3375         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3376         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3377         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
3378         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
3379         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3380         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3381         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
3382         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3383         * gcc.dg/tree-ssa/vrp02.c: Same.
3384         * gcc.dg/tree-ssa/vrp03.c: Same.
3385         * gcc.dg/tree-ssa/vrp05.c: Same.
3386         * gcc.dg/tree-ssa/vrp06.c: Same.
3387         * gcc.dg/tree-ssa/vrp07.c: Same.
3388         * gcc.dg/tree-ssa/vrp08.c: Same.
3389         * gcc.dg/tree-ssa/vrp09.c: Same.
3390         * gcc.dg/tree-ssa/vrp33.c: Same.
3391         * gcc.dg/uninit-pred-9_b.c: Same.
3392         * gcc.dg/uninit-pred-7_a.c: xfail.
3394 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
3396         * lib/multiline.exp (_build_multiline_regex): Use a better
3397         regexp than .* to match up to EOL.
3399 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
3401         * gcc.dg/pr102983.c: New.
3403 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
3405         PR tree-optimization/102977
3406         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
3407         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
3408         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
3409         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3410         Updated.
3411         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3412         Updated.
3413         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3414         Updated.
3415         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3416         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
3417         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3418         Updated.
3419         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3420         Updated.
3421         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3422         Updated.
3423         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3424         Updated.
3425         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
3426         Updated.
3427         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
3428         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3429         Updated.
3430         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
3431         Updated.
3432         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
3433         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3434         Updated.
3435         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
3436         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
3437         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3438         Updated.
3439         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
3440         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
3441         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
3442         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
3443         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
3444         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3445         Updated.
3446         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
3447         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
3448         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
3449         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
3450         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
3451         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
3452         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
3453         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
3454         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
3455         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
3456         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
3457         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
3458         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
3459         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3460         Updated.
3461         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3462         Updated.
3463         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3464         Updated.
3465         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3466         Updated.
3467         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
3468         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
3469         Removed.
3471 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
3473         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3475 2021-10-29  Richard Biener  <rguenther@suse.de>
3477         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
3478         -fexcess-precision=standard.
3480 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
3482         PR c++/102820
3483         * g++.dg/cpp0x/dr2351.C: New test.
3485 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
3487         PR target/102868
3488         * gcc.target/powerpc/pr102868.c: New test.
3490 2021-10-29  liuhongt  <hongtao.liu@intel.com>
3492         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
3494 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
3496         PR tree-optimization/102951
3497         * gcc.dg/tree-ssa/pr102951.c: New test.
3498         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3500 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3502         * gcc.dg/ifcvt-4.c: Adjust.
3504 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3506         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
3507         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
3509 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3511         PR c++/102933
3512         * g++.dg/cpp2a/nontype-class50.C: New test.
3513         * g++.dg/cpp2a/nontype-class50a.C: New test.
3515 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3517         PR c++/102780
3518         * g++.dg/cpp1z/fold13.C: New test.
3520 2021-10-28  Richard Biener  <rguenther@suse.de>
3522         PR middle-end/84407
3523         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
3524         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3526 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
3528         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
3529         * gcc.dg/tree-ssa/vrp113.c: Same.
3531 2021-10-28  Richard Biener  <rguenther@suse.de>
3533         PR middle-end/57245
3534         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
3536 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
3538         PR target/102767
3539         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3541 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
3543         * c-c++-common/torture/harden-comp.c: New.
3544         * c-c++-common/torture/harden-cond.c: New.
3546 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3548         * gcc.target/powerpc/builtins-1.c: Adjust.
3550 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3552         PR target/94613
3553         * gcc.target/powerpc/pr94613.c: New test.
3555 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
3557         * gcc.target/i386/avx512fp16-recip-1.c: New test.
3558         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3559         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3561 2021-10-27  Martin Sebor  <msebor@redhat.com>
3563         * gcc.dg/Warray-bounds-90.c: Fix a typo.
3565 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
3567         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3569 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3571         PR tree-optimization/102897
3572         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3574 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3576         * c-c++-common/gomp/loop-8.c: New test.
3577         * c-c++-common/gomp/loop-9.c: New test.
3579 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3581         PR c++/102854
3582         * g++.dg/gomp/loop-3.C: Don't expect some errors.
3583         * g++.dg/gomp/loop-7.C: New test.
3585 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3587         PR c++/102753
3588         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3589         * g++.dg/cpp2a/consteval24.C: New test.
3590         * g++.dg/cpp23/consteval-if12.C: New test.
3592 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3594         PR c++/102753
3595         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3596         * g++.dg/cpp2a/consteval20.C: New test.
3597         * g++.dg/cpp2a/consteval21.C: New test.
3598         * g++.dg/cpp2a/consteval22.C: New test.
3599         * g++.dg/cpp2a/consteval23.C: New test.
3600         * g++.dg/cpp23/consteval-if11.C: New test.
3602 2021-10-26  Martin Sebor  <msebor@redhat.com>
3604         PR tree-optimization/102238
3605         PR tree-optimization/102919
3606         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3607         * gcc.dg/Wrestrict-23.c: New test.
3609 2021-10-26  Martin Sebor  <msebor@redhat.com>
3611         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3612         * gcc.dg/Wstringop-overflow-81.c: New test.
3614 2021-10-26  Martin Sebor  <msebor@redhat.com>
3616         PR middle-end/102453
3617         * gcc.dg/Warray-bounds-90.c: New test.
3618         * gcc.dg/Wstringop-overflow-77.c: New test.
3619         * gcc.dg/Wstringop-overflow-78.c: New test.
3620         * gcc.dg/Wstringop-overflow-79.c: New test.
3621         * gcc.dg/Wstringop-overflow-80.c: New test.
3622         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3624 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3626         PR fortran/86551
3627         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3628         fixed.
3630 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3632         PR fortran/102956
3633         * gfortran.dg/pdt_32.f03: New test.
3635 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
3637         PR rtl-optimization/102842
3638         * g++.target/arm/pr102842.C: New test.
3640 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3642         PR fortran/102917
3643         * gfortran.dg/pdt_4.f03: Adjust testcase.
3645 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3647         PR fortran/102816
3648         * gfortran.dg/pr102816.f90: New test.
3650 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
3652         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3653         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
3655 2021-10-26  Marek Polacek  <polacek@redhat.com>
3657         PR c++/102617
3658         * g++.dg/cpp23/init-stmt1.C: New test.
3659         * g++.dg/cpp23/init-stmt2.C: New test.
3661 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3663         PR testsuite/102910
3664         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3665         instead of alloca.
3667 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3669         PR testsuite/102834
3670         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3671         to dg-options.
3673 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3675         PR testsuite/102835
3676         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3677         %ebp.
3679 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3681         PR testsuite/102836
3682         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3683         dg-options.
3684         * gcc.target/i386/pieces-memset-4.c: Likewise.
3685         * gcc.target/i386/pieces-memset-7.c: Likewise.
3686         * gcc.target/i386/pieces-memset-8.c: Likewise.
3687         * gcc.target/i386/pieces-memset-41.c: Likewise.
3688         * gcc.target/i386/pr90773-1.c: Likewise.
3690 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3692         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3693         dg-options.
3694         * gcc.target/i386/pr100704-2.c: Likewise.
3696 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
3698         * gcc.dg/pr102897.c: New test.
3700 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
3702         PR fortran/102885
3703         * gfortran.dg/lto/bind-c-char_0.f90: New test.
3705 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
3707         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3709 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3711         PR testsuite/102857
3712         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3713         Tweak for aarch64.
3715 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3717         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3718         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3720 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3722         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3723         * gcc.dg/graphite/scop-dsyr2k.c: Same.
3724         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3725         * gcc.dg/graphite/scop-dsyrk.c: Same.
3726         * gcc.dg/tree-ssa/pr20701.c: Same.
3727         * gcc.dg/tree-ssa/pr20702.c: Same.
3728         * gcc.dg/tree-ssa/pr21086.c: Same.
3729         * gcc.dg/tree-ssa/pr25382.c: Same.
3730         * gcc.dg/tree-ssa/pr58480.c: Same.
3731         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3732         * gcc.dg/tree-ssa/vrp08.c: Same.
3733         * gcc.dg/tree-ssa/vrp55.c: Same.
3734         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3735         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3736         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3737         * gcc.dg/uninit-pr89230-1.c: xfail.
3738         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3740 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
3742         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3743         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3745 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
3747         * gcc.target/bfin/ssashift-1.c: New test case.
3749 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
3751         PR target/102907
3752         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3753         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3754         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3755         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3756         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3757         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3758         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3760 2021-10-25  Jim Wilson  <jimw@sifive.com>
3761             Kito Cheng  <kito.cheng@sifive.com>
3762             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3763             Shi-Hua Liao  <shihua@iscas.ac.cn>
3765         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3766         * gcc.target/riscv/zbs-bclr.c: New.
3767         * gcc.target/riscv/zbs-bext.c: Ditto.
3768         * gcc.target/riscv/zbs-binv.c: Ditto.
3769         * gcc.target/riscv/zbs-bset.c: Ditto.
3771 2021-10-25  Jim Wilson  <jimw@sifive.com>
3773         * gcc.target/riscv/zbb-li-rotr.c: New.
3775 2021-10-25  Jim Wilson  <jimw@sifive.com>
3776             Kito Cheng  <kito.cheng@sifive.com>
3777             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3779         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3780         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3781         * gcc.target/riscv/zbb-min-max.c: Ditto.
3782         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3783         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3784         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3785         * gcc.target/riscv/zbbw.c: Ditto.
3787 2021-10-25  Jim Wilson  <jimw@sifive.com>
3788             Kito Cheng  <kito.cheng@sifive.com>
3789             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3791         * gcc.target/riscv/zba-adduw.c: New.
3792         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3793         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3794         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3795         * gcc.target/riscv/zba-slliuw.c: Ditto.
3796         * gcc.target/riscv/zba-zextw.c: Ditto.
3798 2021-10-25  liuhongt  <hongtao.liu@intel.com>
3800         PR target/102464
3801         * gcc.target/i386/pr102464-sqrtph.c: New test.
3802         * gcc.target/i386/pr102464-sqrtsh.c: New test.
3804 2021-10-25  Richard Biener  <rguenther@suse.de>
3806         PR tree-optimization/102920
3807         * gcc.dg/torture/pr102920.c: New testcase.
3809 2021-10-25  konglin1  <lingling.kong@intel.com>
3811         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3813 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
3815         * gcc.target/bfin/20090914-3.c: Tweak test case.
3817 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
3819         PR fortran/9262
3820         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3821         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3823 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
3825         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3826         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3828 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3829             Sandra Loosemore  <sandra@codesourcery.com>
3831         PR fortran/95196
3832         * gfortran.dg/PR95196.f90: New.
3834 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3836         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3837         other dg-* to change XFAIL to PASS.
3838         * gfortran.dg/binding_label_tests_4.f03: Likewise.
3839         * gfortran.dg/block_4.f08: Likewise.
3840         * gfortran.dg/charlen_04.f90: Likewise.
3841         * gfortran.dg/charlen_05.f90: Likewise.
3842         * gfortran.dg/charlen_06.f90: Likewise.
3843         * gfortran.dg/charlen_13.f90: Likewise.
3844         * gfortran.dg/coarray_9.f90: Likewise.
3845         * gfortran.dg/coarray_collectives_3.f90: Likewise.
3846         * gfortran.dg/data_invalid.f90: Likewise.
3847         * gfortran.dg/do_4.f: Likewise.
3848         * gfortran.dg/dollar_sym_1.f90: Likewise.
3849         * gfortran.dg/dollar_sym_3.f: Likewise.
3850         * gfortran.dg/fmt_tab_1.f90: Likewise.
3851         * gfortran.dg/fmt_tab_2.f90: Likewise.
3852         * gfortran.dg/forall_16.f90: Likewise.
3853         * gfortran.dg/g77/970125-0.f: Likewise.
3854         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3855         * gfortran.dg/interface_operator_1.f90: Likewise.
3856         * gfortran.dg/interface_operator_2.f90: Likewise.
3857         * gfortran.dg/line_length_4.f90: Likewise.
3858         * gfortran.dg/line_length_5.f90: Likewise.
3859         * gfortran.dg/line_length_6.f90: Likewise.
3860         * gfortran.dg/line_length_8.f90: Likewise.
3861         * gfortran.dg/line_length_9.f90: Likewise.
3862         * gfortran.dg/pr65045.f90: Likewise.
3863         * gfortran.dg/pr69497.f90: Likewise.
3864         * gfortran.dg/submodule_21.f08: Likewise.
3865         * gfortran.dg/tab_continuation.f: Likewise.
3866         * gfortran.dg/typebound_proc_2.f90: Likewise.
3867         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3869 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3871         PR fortran/92621
3872         * gfortran.dg/bind-c-intent-out-2.f90: New test.
3874 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3875             Sandra Loosemore  <sandra@codesourcery.com>
3877         PR fortran/94289
3878         * gfortran.dg/PR94289.f90: New.
3880 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3881             Sandra Loosemore  <sandra@codesourcery.com>
3883         PR fortran/100906
3884         * gfortran.dg/PR100906.f90: New.
3885         * gfortran.dg/PR100906.c: New.
3887 2021-10-22  Richard Biener  <rguenther@suse.de>
3889         PR tree-optimization/102893
3890         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3892 2021-10-22  Richard Biener  <rguenther@suse.de>
3894         PR bootstrap/102681
3895         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3896         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3898 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
3900         PR testsuite/102840
3901         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3903 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3905         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3906         xmm/ymm load/store.
3908 2021-10-21  Martin Liska  <mliska@suse.cz>
3910         PR debug/102585
3911         PR bootstrap/102766
3912         * gcc.dg/pr102585.c: New test.
3914 2021-10-21  Martin Jambor  <mjambor@suse.cz>
3916         PR tree-optimization/102505
3917         * g++.dg/torture/pr102505.C: New test.
3919 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3921         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3922         instead of x = x + 1 in places where the latter could be a data race.
3923         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3924         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3926 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3928         PR target/102812
3929         * gcc.target/i386/pr102812.c: New test.
3931 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3933         PR middle-end/64888
3934         * c-c++-common/ubsan/pr64888.c: New test.
3936 2021-10-21  Andrew Pinski  <apinski@marvell.com>
3938         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3940 2021-10-21  Richard Biener  <rguenther@suse.de>
3942         PR testsuite/102861
3943         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3944         the vect dump instead.
3946 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
3948         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3949         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3950         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3951         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3952         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3954 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
3956         PR fortran/94070
3957         * gfortran.dg/c-interop/shape-bindc.f90: New test.
3958         * gfortran.dg/c-interop/shape-poly.f90: New test.
3959         * gfortran.dg/c-interop/size-bindc.f90: New test.
3960         * gfortran.dg/c-interop/size-poly.f90: New test.
3961         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3962         * gfortran.dg/c-interop/ubound-poly.f90: New test.
3964 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3966         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3968 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3970         * gcc.target/aarch64/narrow_high_combine.c: Update case.
3971         * gcc.target/aarch64/xtn-combine-1.c: New test.
3972         * gcc.target/aarch64/xtn-combine-2.c: New test.
3973         * gcc.target/aarch64/xtn-combine-3.c: New test.
3974         * gcc.target/aarch64/xtn-combine-4.c: New test.
3975         * gcc.target/aarch64/xtn-combine-5.c: New test.
3976         * gcc.target/aarch64/xtn-combine-6.c: New test.
3978 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3980         * gcc.target/aarch64/shl-combine-2.c: New test.
3981         * gcc.target/aarch64/shl-combine-3.c: New test.
3982         * gcc.target/aarch64/shl-combine-4.c: New test.
3983         * gcc.target/aarch64/shl-combine-5.c: New test.
3985 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3987         * gcc.target/aarch64/shrn-combine-10.c: New test.
3988         * gcc.target/aarch64/shrn-combine-5.c: New test.
3989         * gcc.target/aarch64/shrn-combine-6.c: New test.
3990         * gcc.target/aarch64/shrn-combine-7.c: New test.
3991         * gcc.target/aarch64/shrn-combine-8.c: New test.
3992         * gcc.target/aarch64/shrn-combine-9.c: New test.
3994 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3996         * gcc.target/aarch64/shrn-combine-1.c: New test.
3997         * gcc.target/aarch64/shrn-combine-2.c: New test.
3998         * gcc.target/aarch64/shrn-combine-3.c: New test.
3999         * gcc.target/aarch64/shrn-combine-4.c: New test.
4001 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
4003         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
4004         pattern.
4006 2021-10-20  Martin Liska  <mliska@suse.cz>
4008         Revert:
4009         2021-10-20  Martin Liska  <mliska@suse.cz>
4011         PR target/102374
4012         * gcc.target/i386/pr102374.c: New test.
4014 2021-10-20  Martin Liska  <mliska@suse.cz>
4016         Revert:
4017         2021-10-20  Martin Liska  <mliska@suse.cz>
4019         PR target/102375
4020         * gcc.target/aarch64/pr102375.c: New test.
4022 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
4024         PR target/100966
4025         * gcc.target/aarch64/frint.x: Add roundeven tests.
4026         * gcc.target/aarch64/frint_double.c: Likewise.
4027         * gcc.target/aarch64/frint_float.c: Likewise.
4029 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4031         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
4032         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
4033         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
4034         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
4035         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
4036         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
4037         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
4038         * gcc.target/aarch64/vclz.c: Likewise.
4039         * gcc.target/aarch64/vneg_s.c: Likewise.
4041 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4043         * gcc.target/aarch64/merge_trunc1.c: New test.
4045 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
4047         * gcc.dg/pr102764.c: New test.
4049 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
4051         PR fortran/102815
4052         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
4053         big andian.
4055 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
4057         PR c++/102642
4058         * g++.dg/tls/pr102642.C: New test.
4060 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
4061             Richard Biener  <rguenther@suse.de>
4063         * gcc.dg/Warray-bounds-87.c: Remove xfail.
4064         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
4065         * gcc.dg/graphite/pr69728.c: Remove xfail.
4066         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
4067         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
4068         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
4069         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
4070         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
4071         * gcc.dg/tree-ssa/pr21559.c: Same.
4072         * gcc.dg/tree-ssa/pr59597.c: Same.
4073         * gcc.dg/tree-ssa/pr71437.c: Same.
4074         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4075         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
4076         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4077         * gcc.dg/vect/bb-slp-16.c: Same.
4078         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
4079         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
4080         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
4081         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
4083 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
4085         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
4087 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
4088             Kewen Lin  <linkw@linux.ibm.com>
4090         PR middle-end/102722
4091         PR middle-end/102697
4092         PR middle-end/102462
4093         PR middle-end/102706
4094         PR middle-end/102744
4095         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
4096         xfail/target selector.
4097         * gcc.dg/Warray-bounds-51.c: Ditto.
4098         * gcc.dg/Warray-parameter-3.c: Ditto.
4099         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4100         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4101         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4102         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4103         * gcc.dg/Warray-bounds-48.c: Ditto.
4104         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
4105         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
4106         New function.
4107         (check_effective_target_vect_slp_v2qi_store): Ditto.
4108         (check_effective_target_vect_slp_v4qi_store): Ditto.
4109         (check_effective_target_vect_slp_v8qi_store): Ditto.
4110         (check_effective_target_vect_slp_v16qi_store): Ditto.
4111         (check_effective_target_vect_slp_v2hi_store): Ditto.
4112         (check_effective_target_vect_slp_v4hi_store): Ditto.
4113         (check_effective_target_vect_slp_v2si_store): Ditto.
4114         (check_effective_target_vect_slp_v4si_store): Ditto.
4115         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
4116         * gcc.dg/Warray-bounds-51-novec.c: New test.
4117         * gcc.dg/Warray-bounds-48-novec.c: New test.
4118         * gcc.dg/Warray-parameter-3-novec.c: New test.
4119         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
4120         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
4121         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
4122         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
4124 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
4126         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
4127         to minimally Power8.
4129 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
4131         PR fortran/92482
4132         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
4134 2021-10-19  Martin Liska  <mliska@suse.cz>
4136         PR target/102375
4137         * gcc.target/aarch64/pr102375.c: New test.
4139 2021-10-19  Richard Biener  <rguenther@suse.de>
4141         PR tree-optimization/102827
4142         * gcc.dg/pr102827.c: New testcase.
4144 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
4146         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
4148 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
4150         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
4152 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4154         PR target/93183
4155         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
4157 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
4159         PR c++/102786
4160         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
4162 2021-10-19  Martin Liska  <mliska@suse.cz>
4164         PR target/102374
4165         * gcc.target/i386/pr102374.c: New test.
4167 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
4169         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
4170         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
4171         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
4172         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
4174 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
4176         PR tree-optimization/102796
4177         * g++.dg/pr102796.C: New.
4179 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
4181         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
4182         Add tests.
4183         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
4184         Add tests.
4186 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
4188         PR target/102761
4189         * gcc.target/i386/pr102761.c: New test.
4191 2021-10-18  Jason Merrill  <jason@redhat.com>
4193         * g++.dg/template/crash90.C: Check location of pedwarn.
4195 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
4197         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
4198         (dg-options): Remove -m32.
4200 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4202         * gcc.target/i386/387-12.c: Add explicit -m32 option.
4204 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4206         * gcc.target/bfin/ones.c: New test case.
4207         * gcc.target/bfin/parity.c: New test case.
4208         * gcc.target/bfin/popcount.c: New test case.
4210 2021-10-18  Richard Biener  <rguenther@suse.de>
4212         PR tree-optimization/102788
4213         * g++.dg/vect/pr102788.cc: New testcase.
4215 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4217         * gcc.target/bfin/ssabs.c: New test case.
4218         * gcc.target/bfin/ssneg.c: New test case.
4220 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4222         PR target/93183
4223         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
4224         * gcc.target/aarch64/sve/pr93183.c: New test.
4226 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
4228         PR fortran/102086
4229         PR fortran/92189
4230         PR fortran/92621
4231         PR fortran/101308
4232         PR fortran/101309
4233         PR fortran/101635
4234         PR fortran/92482
4235         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
4236         * gfortran.dg/PR100914.f90: Remove xfail.
4237         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
4238         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
4239         * gfortran.dg/PR93963.f90: Extend select-rank tests.
4240         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
4241         update scan-dump.
4242         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
4243         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
4244         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
4245         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
4246         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
4247         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
4248         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
4249         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
4250         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
4251         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
4252         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
4253         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
4254         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
4255         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
4256         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
4257         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
4258         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
4259         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
4260         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
4261         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
4262         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
4263         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
4264         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
4265         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
4266         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
4267         * gfortran.dg/c-interop/shape.f90: Add implicit none.
4268         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
4269         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
4270         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
4271         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
4272         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
4273         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
4274         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
4275         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
4276         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
4277         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
4278         * gfortran.dg/assumed_type_12.f90: New test.
4279         * gfortran.dg/assumed_type_13.c: New test.
4280         * gfortran.dg/assumed_type_13.f90: New test.
4281         * gfortran.dg/bind-c-char-descr.f90: New test.
4282         * gfortran.dg/bind-c-contiguous-1.c: New test.
4283         * gfortran.dg/bind-c-contiguous-1.f90: New test.
4284         * gfortran.dg/bind-c-contiguous-2.f90: New test.
4285         * gfortran.dg/bind-c-contiguous-3.c: New test.
4286         * gfortran.dg/bind-c-contiguous-3.f90: New test.
4287         * gfortran.dg/bind-c-contiguous-4.c: New test.
4288         * gfortran.dg/bind-c-contiguous-4.f90: New test.
4289         * gfortran.dg/bind-c-contiguous-5.c: New test.
4290         * gfortran.dg/bind-c-contiguous-5.f90: New test.
4292 2021-10-18  Richard Biener  <rguenther@suse.de>
4294         PR tree-optimization/102798
4295         * gcc.dg/pr102798.c: New testcase.
4297 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
4299         PR fortran/102745
4300         * gfortran.dg/class_72.f90: New.
4302 2021-10-15  Jason Merrill  <jason@redhat.com>
4304         PR c++/51851
4305         PR c++/101402
4306         PR c++/102033
4307         PR c++/102034
4308         PR c++/102039
4309         PR c++/102044
4310         * g++.dg/template/fnspec2.C: New test.
4311         * g++.dg/template/parm-cv1.C: New test.
4312         * g++.dg/template/parm-cv2.C: New test.
4313         * g++.dg/template/parm-cv3.C: New test.
4315 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
4316             Tobias Burnus  <tobias@codesourcery.com>
4318         PR fortran/102685
4319         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
4320         * gfortran.dg/pr70931.f90: Likewise.
4321         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4322         * gfortran.dg/pr102685.f90: New test.
4324 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
4326         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
4328 2021-10-15  Richard Biener  <rguenther@suse.de>
4330         * lib/prune.exp: Prune STABS obsoletion message.
4332 2021-10-15  Richard Biener  <rguenther@suse.de>
4334         PR c/102763
4335         * gcc.dg/gimplefe-error-12.c: New testcase.
4337 2021-10-15  Richard Biener  <rguenther@suse.de>
4339         PR ipa/102762
4340         * gcc.dg/torture/pr102762.c: New testcase.
4342 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4344         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
4345         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
4346         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
4348 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4350         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
4352 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4354         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
4355         vblendmps.
4356         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
4357         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
4358         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
4359         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
4360         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
4362 2021-10-15  Jason Merrill  <jason@redhat.com>
4364         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
4365         * g++.dg/cpp0x/constexpr-inst1.C: New test.
4367 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
4369         * gcc.dg/pr102738.c: Add target int128.
4371 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
4373         * gcc.dg/format/c11-dfp-printf-1.c,
4374         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
4375         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
4377 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
4379         * gcc.target/powerpc/unwind-backchain.c: New test.
4381 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
4383         PR fortran/102717
4384         * gfortran.dg/reshape_shape_2.f90: New test.
4386 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
4388         PR fortran/102716
4389         * gfortran.dg/shape_10.f90: New test.
4391 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
4393         PR tree-optimization/102738
4394         * gcc.dg/pr102738.c: New.
4396 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
4398         * gfortran.dg/gomp/declare-variant-1.f90: New test.
4399         * gfortran.dg/gomp/declare-variant-10.f90: New test.
4400         * gfortran.dg/gomp/declare-variant-11.f90: New test.
4401         * gfortran.dg/gomp/declare-variant-12.f90: New test.
4402         * gfortran.dg/gomp/declare-variant-13.f90: New test.
4403         * gfortran.dg/gomp/declare-variant-14.f90: New test.
4404         * gfortran.dg/gomp/declare-variant-15.f90: New test.
4405         * gfortran.dg/gomp/declare-variant-16.f90: New test.
4406         * gfortran.dg/gomp/declare-variant-17.f90: New test.
4407         * gfortran.dg/gomp/declare-variant-18.f90: New test.
4408         * gfortran.dg/gomp/declare-variant-19.f90: New test.
4409         * gfortran.dg/gomp/declare-variant-2.f90: New test.
4410         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
4411         * gfortran.dg/gomp/declare-variant-3.f90: New test.
4412         * gfortran.dg/gomp/declare-variant-4.f90: New test.
4413         * gfortran.dg/gomp/declare-variant-5.f90: New test.
4414         * gfortran.dg/gomp/declare-variant-6.f90: New test.
4415         * gfortran.dg/gomp/declare-variant-7.f90: New test.
4416         * gfortran.dg/gomp/declare-variant-8.f90: New test.
4417         * gfortran.dg/gomp/declare-variant-9.f90: New test.
4419 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
4421         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
4423 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
4425         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
4427 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
4429         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
4431 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
4433         PR tree-optimization/102736
4434         * gcc.dg/tree-ssa/pr102736.c: New test.
4436 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
4438         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
4439         * gcc.target/i386/sse-13.c: Ditto.
4440         * gcc.target/i386/sse-23.c: Ditto.
4441         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
4442         mask/mask3 intrinsic.
4443         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4444         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
4445         -mavx512vl.
4446         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
4448 2021-10-14  liuhongt  <hongtao.liu@intel.com>
4450         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
4452 2021-10-13  Martin Sebor  <msebor@redhat.com>
4454         PR middle-end/102630
4455         * gcc.target/i386/addr-space-2.c: Add -Wall.
4456         * gcc.target/i386/addr-space-3.c: New test.
4458 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4460         * gcc.target/arm/mve/mve.exp: Make it test main directory.
4461         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
4462         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
4464 2021-10-13  Richard Biener  <rguenther@suse.de>
4466         PR tree-optimization/102659
4467         * gcc.dg/torture/pr69760.c: Adjust the testcase.
4468         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
4469         the conversions to unsigned as well.
4471 2021-10-13  Richard Biener  <rguenther@suse.de>
4473         PR ipa/102714
4474         * gcc.dg/ipa/pr102714.c: New testcase.
4476 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
4478         PR testsuite/102658
4479         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
4480         * gcc.target/powerpc/dform-2.c: Likewise.
4481         * gcc.target/powerpc/pr80510-2.c: Likewise.
4483 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
4485         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
4486         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
4487         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
4489 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
4491         PR target/101985
4492         * gcc.target/powerpc/pr101985-1.c: New.
4493         * gcc.target/powerpc/pr101985-2.c: New.
4495 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
4497         PR target/85730
4498         PR target/82524
4499         * gcc.target/i386/pr85730.c: New test.
4501 2021-10-12  Richard Biener  <rguenther@suse.de>
4503         PR tree-optimization/102696
4504         * g++.dg/vect/pr102696.cc: New testcase.
4506 2021-10-12  Richard Biener  <rguenther@suse.de>
4508         PR tree-optimization/102572
4509         * g++.dg/vect/pr102572.cc: New testcase.
4511 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
4513         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
4514         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
4515         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
4516         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
4518 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
4520         PR fortran/102541
4521         * gfortran.dg/assumed_rank_24.f90: New test.
4523 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
4525         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
4526         * gcc.dg/gomp/simd-3.c: Likewise.
4528 2021-10-12  liuhongt  <hongtao.liu@intel.com>
4530         * gcc.target/i386/pr102483.c: New test.
4531         * gcc.target/i386/pr102483-2.c: New test.
4533 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4535         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
4536         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
4537         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4538         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4539         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4540         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4541         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4542         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4543         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4544         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4545         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4546         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4547         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4548         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4549         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4550         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4551         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4552         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4553         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4554         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4555         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4556         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4557         dg-require-effective-target.
4559 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4561         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4562         adjust dg directives to suit.
4563         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4564         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4565         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4566         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4567         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4568         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4569         tweak to suit.
4571 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4573         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4574         adjust dg directives to suit.
4575         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4576         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4577         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4578         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4579         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4580         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4581         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4582         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4583         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4584         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4585         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4587 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4589         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4590         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4591         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4592         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4593         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4594         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4595         * gcc.target/powerpc/sse4_1-pminud.c: Same.
4596         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4598 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
4600         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4601         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4603 2021-10-11  Patrick Palka  <ppalka@redhat.com>
4605         PR c++/102643
4606         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4608 2021-10-11  Richard Biener  <rguenther@suse.de>
4610         PR middle-end/101480
4611         * g++.dg/torture/pr10148.C: New testcase.
4613 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4615         * gcc.target/s390/rawmemchr-1.c: New test.
4617 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4619         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4620         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4621         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4622         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4623         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4625 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
4627         PR target/100316
4628         * gcc.c-torture/compile/pr100316.c: New.
4630 2021-10-11  liuhongt  <hongtao.liu@intel.com>
4632         PR middle-end/102669
4633         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4635 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
4637         PR fortran/99348
4638         PR fortran/102521
4639         * gfortran.dg/parameter_array_init_8.f90: New test.
4641 2021-10-10  Andrew Pinski  <apinski@marvell.com>
4643         PR tree-optimization/102622
4644         * gcc.c-torture/execute/bitfld-10.c: New test.
4646 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
4648         PR fortran/65454
4649         * gfortran.dg/interface_operator_3.f90: New test.
4651 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
4653         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4654         * gcc.dg/Warray-bounds-51.c: Likewise.
4655         * gcc.dg/Warray-parameter-3.c: Likewise.
4656         * gcc.dg/Wstringop-overflow-14.c: Likewise.
4657         * gcc.dg/Wstringop-overflow-21.c: Likewise.
4658         * gcc.dg/Wstringop-overflow-76.c: Likewise.
4660 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4662         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4663         * gcc.dg/optimize-bswapsi-5.c: Ditto.
4664         * gcc.dg/optimize-bswapsi-6.c: Ditto.
4665         * gcc.dg/Warray-bounds-51.c: Add additional option
4666         -mtune=generic for target x86/i?86
4667         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4669 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
4671         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4672         multiple statements in between section directive(s).  Add testcases
4673         for invalid no statements in between section directive(s).
4674         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4675         multiple statements in between section directive(s).
4676         * g++.dg/gomp/sections-2.C (foo): Likewise.
4677         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4678         statements in between section directive(s).
4679         (bar): Add testcases for multiple statements in between scan
4680         directive.
4681         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4683 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4685         * g++.target/i386/pr102639.C: New test.
4687 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
4689         PR fortran/54753
4690         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4691         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4692         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4693         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4694         * gfortran.dg/PR94110.f90: Extend to cover class types.
4696 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
4698         PR rtl-optimization/102627
4699         * gcc.target/i386/pr102627.c: New test.
4701 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4703         * gcc.dg/pr102385.c: New test.
4705 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
4707         PR c++/102640
4708         * c-c++-common/gomp/pr102640.c: New test.
4710 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
4712         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4713         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4714         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4716 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4718         * gcc.target/i386/pr102464.c: New test.
4720 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4722         * gcc.target/i386/mmx-reduce-op-1.c: New test.
4723         * gcc.target/i386/mmx-reduce-op-2.c: New test.
4725 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4727         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4728         * g++.dg/tree-ssa/pr81408.C: Ditto.
4729         * g++.dg/warn/Wuninitialized-13.C: Ditto.
4730         * gcc.dg/Warray-bounds-51.c: Ditto.
4731         * gcc.dg/Warray-parameter-3.c: Ditto.
4732         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4733         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4734         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4735         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4736         * gcc.dg/gomp/pr46032-2.c: Ditto.
4737         * gcc.dg/gomp/pr46032-3.c: Ditto.
4738         * gcc.dg/gomp/simd-2.c: Ditto.
4739         * gcc.dg/gomp/simd-3.c: Ditto.
4740         * gcc.dg/graphite/fuse-1.c: Ditto.
4741         * gcc.dg/pr67089-6.c: Ditto.
4742         * gcc.dg/pr82929-2.c: Ditto.
4743         * gcc.dg/pr82929.c: Ditto.
4744         * gcc.dg/store_merging_1.c: Ditto.
4745         * gcc.dg/store_merging_11.c: Ditto.
4746         * gcc.dg/store_merging_13.c: Ditto.
4747         * gcc.dg/store_merging_15.c: Ditto.
4748         * gcc.dg/store_merging_16.c: Ditto.
4749         * gcc.dg/store_merging_19.c: Ditto.
4750         * gcc.dg/store_merging_24.c: Ditto.
4751         * gcc.dg/store_merging_25.c: Ditto.
4752         * gcc.dg/store_merging_28.c: Ditto.
4753         * gcc.dg/store_merging_30.c: Ditto.
4754         * gcc.dg/store_merging_5.c: Ditto.
4755         * gcc.dg/store_merging_7.c: Ditto.
4756         * gcc.dg/store_merging_8.c: Ditto.
4757         * gcc.dg/strlenopt-85.c: Ditto.
4758         * gcc.dg/tree-ssa/dump-6.c: Ditto.
4759         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4760         * gcc.dg/tree-ssa/pr47059.c: Ditto.
4761         * gcc.dg/tree-ssa/pr86017.c: Ditto.
4762         * gcc.dg/tree-ssa/pr91482.c: Ditto.
4763         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4764         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4765         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4766         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4767         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4768         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4769         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4770         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4771         * gcc.dg/uninit-40.c: Ditto.
4772         * gcc.dg/unroll-7.c: Ditto.
4773         * gcc.misc-tests/help.exp: Ditto.
4774         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4775         * gcc.target/i386/pr34012.c: Ditto.
4776         * gcc.target/i386/pr49781-1.c: Ditto.
4777         * gcc.target/i386/pr95798-1.c: Ditto.
4778         * gcc.target/i386/pr95798-2.c: Ditto.
4779         * gfortran.dg/pr77498.f: Ditto.
4781 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4783         PR c++/61355
4784         * g++.old-deja/g++.pt/nontype5.C: Adjust.
4785         * g++.dg/template/param6.C: New test.
4787 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
4789         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4790         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4791         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4792         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4794 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4796         PR c++/99904
4797         * g++.dg/cpp2a/concepts-ttp4.C: New test.
4799 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
4801         PR c++/102482
4802         * g++.dg/warn/Winit-list5.C: New test.
4804 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
4806         * g++.dg/torture/pr102581.C: New test.
4808 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
4810         PR c++/102615
4811         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4813 2021-10-07  Richard Biener  <rguenther@suse.de>
4815         * gcc.dg/gimplefe-47.c: New testcase.
4817 2021-10-06  Jason Merrill  <jason@redhat.com>
4819         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4821 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4823         PR c++/102612
4824         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4825         than 201907L.
4826         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4827         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4828         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4829         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4830         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4831         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4832         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4833         c++20_down.
4834         * g++.dg/cpp1y/constexpr-label.C: Likewise.
4835         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4836         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
4837         wording.
4838         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4839         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
4840         and remove dg-options.
4842 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4844         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4845         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4846         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4847         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4848         * g++.dg/cpp/elifdef-1.C: New test.
4849         * g++.dg/cpp/elifdef-2.C: New test.
4850         * g++.dg/cpp/elifdef-3.C: New test.
4851         * g++.dg/cpp/elifdef-4.C: New test.
4852         * g++.dg/cpp/elifdef-5.C: New test.
4853         * g++.dg/cpp/elifdef-6.C: New test.
4854         * g++.dg/cpp/elifdef-7.C: New test.
4856 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
4858         * gfortran.dg/attr_deprecated-2.f90: New test.
4860 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4861             Jason Merrill  <jason@redhat.com>
4863         PR c++/98712
4864         PR c++/102490
4865         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4866         more complete definition.
4867         (std::strong_ordering::less, std::strong_ordering::equal,
4868         std::strong_ordering::greater): Define.
4869         * g++.dg/cpp2a/spaceship-synth12.C: New test.
4870         * g++.dg/cpp2a/spaceship-synth13.C: New test.
4871         * g++.dg/cpp2a/spaceship-synth14.C: New test.
4872         * g++.dg/cpp2a/spaceship-eq11.C: New test.
4873         * g++.dg/cpp2a/spaceship-eq12.C: New test.
4874         * g++.dg/cpp2a/spaceship-eq13.C: New test.
4876 2021-10-05  qing zhao  <qing.zhao@oracle.com>
4878         PR middle-end/102359
4879         * g++.dg/pr102359_1.C: New test.
4880         * g++.dg/pr102359_2.C: New test.
4882 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
4884         PR c++/102548
4885         * g++.target/i386/pr102548.C: New test.
4887 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4889         PR c++/102547
4890         * g++.dg/cpp0x/variadic-partial2.C: New test.
4891         * g++.dg/cpp0x/variadic-partial2a.C: New test.
4893 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
4895         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4897 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
4899         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4900         a pointer type.
4902 2021-10-05  Richard Biener  <rguenther@suse.de>
4904         PR c/102605
4905         * gcc.dg/gimplefe-46.c: New testcase.
4907 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4909         PR c++/98930
4910         * g++.dg/cpp1z/nontype4.C: New test.
4911         * g++.dg/cpp1z/nontype4a.C: New test.
4913 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
4915         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4916         remove dg-excess-errors to change XFAIL to PASS.
4918 2021-10-05  Richard Biener  <rguenther@suse.de>
4920         PR middle-end/102587
4921         PR middle-end/102285
4922         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4923         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4925 2021-10-05  Richard Biener  <rguenther@suse.de>
4927         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4928         inner loop preheader checking code.
4930 2021-10-04  Marek Polacek  <polacek@redhat.com>
4932         PR c++/97573
4933         * c-c++-common/Warray-compare-1.c: New test.
4934         * c-c++-common/Warray-compare-2.c: New test.
4936 2021-10-04  Richard Biener  <rguenther@suse.de>
4938         * gcc.dg/auto-init-hardreg-1.c: New testcase.
4940 2021-10-04  Richard Biener  <rguenther@suse.de>
4942         * c-c++-common/pr102285.c: New testcase.
4944 2021-10-04  Richard Biener  <rguenther@suse.de>
4946         PR tree-optimization/102570
4947         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4948         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4950 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
4952         * g++.dg/Walloca2.C: New test.
4954 2021-10-04  Richard Biener  <rguenther@suse.de>
4956         PR middle-end/102587
4957         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4958         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4960 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
4962         PR fortran/54753
4963         * gfortran.dg/assumed_rank_23.f90: New file.
4965 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4967         PR c++/101765
4968         * g++.dg/coroutines/pr101765.C: New test.
4970 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4972         PR c++/99710
4973         * g++.dg/coroutines/pr99710.C: New test.
4975 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
4977         PR c++/100673
4978         * g++.dg/coroutines/pr100673.C: New test.
4980 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4982         PR c++/101133
4983         * g++.dg/coroutines/pr101133.C: New test.
4985 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4987         PR c++/99575
4988         * g++.dg/coroutines/pr99575.C: New test.
4990 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
4992         * gcc.dg/tree-ssa/pr102563.c: New test.
4994 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
4996         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4997         Use unsigned long long for x86-64.
4999 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
5001         PR tree-optimization/102546
5002         * gcc.dg/tree-ssa/pr102546.c: New file.
5004 2021-10-01  Martin Sebor  <msebor@redhat.com>
5006         PR c/102103
5007         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
5008         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
5009         * gcc.dg/Waddress.c: Expect a warning.
5010         * c-c++-common/Waddress-3.c: New test.
5011         * c-c++-common/Waddress-4.c: New test.
5012         * g++.dg/warn/Waddress-5.C: New test.
5013         * g++.dg/warn/Waddress-6.C: New test.
5014         * g++.dg/warn/pr101219.C: Expect a warning.
5015         * gcc.dg/Waddress-3.c: New test.
5017 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
5019         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
5020         __tsan_atomic32_fetch_add.
5022 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
5024         PR c++/101783
5025         * g++.dg/parse/pr101783.C: New test.
5027 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5028             Richard Biener  <rguenther@suse.de>
5030         PR sanitizer/102515
5031         * c-c++-common/ubsan/div-by-zero-3.c: Use
5032         -fsanitize=signed-integer-overflow instead of
5033         -fsanitize=integer-divide-by-zero.
5034         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
5035         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
5036         -fsanitize-undefined-trap-on-error.
5037         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
5038         * c-c++-common/ubsan/overflow-div-1.c: New test.
5039         * c-c++-common/ubsan/overflow-div-2.c: New test.
5040         * c-c++-common/ubsan/overflow-div-3.c: New test.
5042 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5044         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
5046 2021-10-01  Andrew Pinski  <apinski@marvell.com>
5048         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
5049         pointers.
5051 2021-10-01  Martin Liska  <mliska@suse.cz>
5053         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
5054         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
5055         * gcc.target/i386/attr-optimize.c: New test.
5057 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5059         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
5061 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5063         PR c++/102496
5064         * g++.dg/tls/pr102496-1.C: New test.
5065         * g++.dg/tls/pr102496-2.C: New test.
5067 2021-10-01  Richard Biener  <rguenther@suse.de>
5069         PR middle-end/102518
5070         * gcc.dg/torture/pr102518.c: New testcase.
5072 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
5074         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
5076 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5078         PR c++/102535
5079         * g++.dg/ext/is_trivially_constructible7.C: New test.
5081 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5083         * g++.dg/ext/is_constructible6.C: New test.
5085 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5087         PR c++/95567
5088         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
5090 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
5092         PR fortran/102458
5093         * gfortran.dg/pr102458b.f90: New test.
5095 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
5097         PR target/89954
5098         * gcc.target/i386/pr89954.c: New test.
5100 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
5102         PR fortran/71703
5103         PR fortran/84007
5104         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
5105         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
5106         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
5108 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
5110         PR d/102476
5111         * gdc.dg/pr102476.d: New test.
5113 2021-09-30  Martin Liska  <mliska@suse.cz>
5115         PR testsuite/102509
5116         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
5117           used.
5118         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
5120 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
5122         PR testsuite/102501
5123         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5124         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5126 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
5128         PR fortran/102520
5129         * gfortran.dg/pr102520.f90: New test.
5131 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
5133         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
5134         * gcc.c-torture/compile/pr27863.c: Likewise.
5136 2021-09-29  Richard Biener  <rguenther@suse.de>
5138         PR testsuite/102517
5139         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
5141 2021-09-29  Richard Biener  <rguenther@suse.de>
5143         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
5144         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
5146 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5147             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5149         * gcc.target/aarch64/cpymem-size.c: New test.
5151 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5152             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5154         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
5155         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
5157 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
5159         PR middle-end/102504
5160         * c-c++-common/gomp/scope-4.c: New test.
5162 2021-09-29  Andrew Pinski  <apinski@marvell.com>
5164         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
5165         * gcc.c-torture/compile/pr27863.c: Likewise.
5166         * gcc.c-torture/compile/pr70190.c: Likewise.
5167         * gcc.dg/torture/pr89135.c: Likewise.
5168         * gcc.dg/torture/pr90071.c: Likewise.
5169         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
5171 2021-09-29  Richard Biener  <rguenther@suse.de>
5173         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
5175 2021-09-28  Patrick Palka  <ppalka@redhat.com>
5177         PR c++/99909
5178         * g++.dg/cpp2a/concepts-ttp3.C: New test.
5180 2021-09-28  Andrew Pinski  <apinski@marvell.com>
5182         PR c/32122
5183         * gcc.dg/comp-goto-5.c: New test.
5184         * gcc.dg/comp-goto-6.c: New test.
5186 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
5188         PR c++/102454
5189         * g++.dg/coroutines/pr102454.C: New test.
5191 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
5193         * gcc.dg/tree-ssa/reassoc-46.c: New test.
5194         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
5195         * gcc.dg/tree-ssa/reassoc-47.c: New test.
5196         * gcc.dg/tree-ssa/reassoc-48.c: New test.
5197         * gcc.dg/tree-ssa/reassoc-49.c: New test.
5198         * gcc.dg/tree-ssa/reassoc-50.c: New test.
5199         * gcc.dg/tree-ssa/reassoc-51.c: New test.
5201 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5203         * gcc.dg/auto-init-uninit-1.c: Adjust.
5204         * gcc.dg/auto-init-uninit-15.c: Same.
5205         * gcc.dg/guality/example.c: Same.
5206         * gcc.dg/loop-8.c: Same.
5207         * gcc.dg/strlenopt-40.c: Same.
5208         * gcc.dg/tree-ssa/pr18133-2.c: Same.
5209         * gcc.dg/tree-ssa/pr18134.c: Same.
5210         * gcc.dg/uninit-1.c: Same.
5211         * gcc.dg/uninit-pr44547.c: Same.
5212         * gcc.dg/uninit-pr59970.c: Same.
5214 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
5216         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
5218 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
5220         PR target/102498
5221         * gcc.target/i386/pr102498.c: New test.
5223 2021-09-28  Richard Biener  <rguenther@suse.de>
5225         PR tree-optimization/99793
5226         * gcc.dg/tree-ssa/pr99793.c: New testcase.
5228 2021-09-28  Richard Biener  <rguenther@suse.de>
5230         PR tree-optimization/100112
5231         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
5233 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
5235         PR middle-end/102492
5236         * g++.dg/gomp/simd-3.C: New test.
5238 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5240         PR tree-optimization/102511
5241         * gcc.dg/pr102511.c: New test.
5242         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
5244 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
5246         PR target/102230
5247         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
5248         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
5249         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5250         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
5251         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
5252         * gcc.target/i386/pr102230.c: Ditto.
5254 2021-09-28  Richard Biener  <rguenther@suse.de>
5256         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
5258 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
5260         PR fortran/102500
5261         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
5262         -Wmissing-include-dirs output printed or not depending on
5263         how the testsuite is run.
5265 2021-09-28  Richard Biener  <rguenther@suse.de>
5267         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
5268         on x86.
5270 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5272         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
5273         * gcc.dg/auto-init-uninit-15.c: Same.
5274         * gcc.dg/guality/example.c: Same.
5275         * gcc.dg/loop-8.c: Same.
5276         * gcc.dg/strlenopt-40.c: Same.
5277         * gcc.dg/tree-ssa/pr18133-2.c: Same.
5278         * gcc.dg/tree-ssa/pr18134.c: Same.
5279         * gcc.dg/uninit-1.c: Same.
5280         * gcc.dg/uninit-pr44547.c: Same.
5281         * gcc.dg/uninit-pr59970.c: Same.
5283 2021-09-28  liuhongt  <hongtao.liu@intel.com>
5285         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
5286         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
5288 2021-09-28  liuhongt  <hongtao.liu@intel.com>
5290         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
5291         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
5293 2021-09-27  Patrick Palka  <ppalka@redhat.com>
5295         PR c++/102479
5296         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
5297         same way.
5298         * g++.dg/cpp1z/class-deduction99.C: New test.
5300 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
5302         * gcc.dg/torture/pr55107.c: Adjust.
5303         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
5304         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
5305         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
5306         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
5307         * gcc.dg/tree-ssa/pr21559.c: Adjust.
5308         * gcc.dg/tree-ssa/pr59597.c: Adjust.
5309         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
5310         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
5311         * gcc.dg/tree-ssa/pr71437.c: Adjust.
5312         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
5313         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
5314         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5315         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
5316         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
5317         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
5318         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
5319         * gcc.dg/tree-ssa/vrp106.c: Adjust.
5320         * gcc.dg/tree-ssa/vrp55.c: Adjust.
5322 2021-09-27  Martin Liska  <mliska@suse.cz>
5324         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
5325         * gcc.c-torture/compile/attr-complex-method.c: New test.
5327 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
5329         PR fortran/94070
5330         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
5331         * gfortran.dg/c-interop/size.f90: Remove xfail.
5332         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
5333         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5334         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
5335         * gfortran.dg/assumed_rank_22.f90: New test.
5336         * gfortran.dg/assumed_rank_22_aux.c: New test.
5338 2021-09-27  Andrew Pinski  <apinski@marvell.com>
5340         PR c/94726
5341         * gcc.dg/pr94726.c: New test.
5343 2021-09-27  Richard Biener  <rguenther@suse.de>
5345         PR tree-optimization/97351
5346         PR tree-optimization/97352
5347         PR tree-optimization/82426
5348         * gcc.target/i386/vect-pr82426.c: New testcase.
5349         * gcc.target/i386/vect-pr97352.c: Likewise.
5351 2021-09-27  liuhongt  <hongtao.liu@intel.com>
5353         Revert:
5354         2021-09-27  liuhongt  <hongtao.liu@intel.com>
5356         PR target/101059
5357         * gcc.target/i386/sse2-pr101059.c: New test.
5358         * gcc.target/i386/sse3-pr101059.c: New test.
5360 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
5362         PR fortran/101334
5363         * gfortran.dg/associated_assumed_rank.f90: New test.
5365 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
5367         * gcc.target/pru/regio-as-pointer.c: New negative test.
5368         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
5369         * gcc.target/pru/regio-decl-2.c: New negative test.
5370         * gcc.target/pru/regio-decl-3.c: New negative test.
5371         * gcc.target/pru/regio-decl-4.c: New negative test.
5372         * gcc.target/pru/regio-decl.c: New negative test.
5373         * gcc.target/pru/regio-di.c: New negative test.
5374         * gcc.target/pru/regio-hi.c: New negative test.
5375         * gcc.target/pru/regio-qi.c: New negative test.
5376         * gcc.target/pru/regio.c: New test.
5377         * gcc.target/pru/regio.h: New helper header.
5379 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
5381         PR fortran/102458
5382         * gfortran.dg/pr102458.f90: New test.
5384 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
5386         PR fortran/101333
5387         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
5389 2021-09-24  Patrick Palka  <ppalka@redhat.com>
5391         PR c++/98216
5392         PR c++/91292
5393         * g++.dg/cpp2a/nontype-float2.C: New test.
5395 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
5397         PR fortran/55534
5398         * gfortran.dg/include_9.f90: Add dg-prune-output.
5399         * gfortran.dg/include_23.f90: New test.
5400         * gfortran.dg/include_24.f90: New test.
5402 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
5404         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
5405         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5406         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5407         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5408         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5409         * gcc.dg/vect/bb-slp-16.c: Adjust.
5411 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
5413         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
5414         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
5415         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
5416         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
5417         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
5418         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
5420 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5422         PR fortran/101320
5423         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
5424         tests.
5426 2021-09-23  Michel Morin  <mimomorin@gmail.com>
5428         PR c++/77565
5429         * g++.dg/spellcheck-pr77565.C: New test.
5431 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
5433         * gcc.dg/pr102463.c: New.
5435 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
5436             Tobias Burnus  <tobias@codesourcery.com>
5438         PR fortran/93834
5439         * gfortran.dg/coarray/coarray_allocated.f90: New test.
5441 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
5443         PR target/102024
5444         * g++.target/powerpc/pr102024.C: New.
5446 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5448         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
5449         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
5450         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
5451         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
5452         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
5454 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5456         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
5458 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5460         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
5462 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5464         * gcc.target/i386/avx512fp16-trunchf.c: New test.
5465         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5467 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5469         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
5471 2021-09-23  liuhongt  <hongtao.liu@intel.com>
5473         * gcc.target/i386/avx512fp16-fma-1.c: New test.
5474         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
5475         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
5477 2021-09-23  liuhongt  <hongtao.liu@intel.com>
5479         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
5481 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
5483         PR c++/102413
5484         * g++.dg/gomp/attrs-14.C: New test.
5486 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5488         PR fortran/101319
5489         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
5491 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5493         PR fortran/101334
5494         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
5495         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
5497 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5499         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
5500         select rank.
5501         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
5502         call to test_lib.
5503         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
5505 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
5507         PR fortran/55534
5508         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
5509         * gfortran.dg/include_15.f90: Likewise.
5510         * gfortran.dg/include_16.f90: Likewise.
5511         * gfortran.dg/include_17.f90: Likewise.
5512         * gfortran.dg/include_18.f90: Likewise.
5513         * gfortran.dg/include_19.f90: Likewise.
5515 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
5516             Richard Biener  <rguenther@suse.de>
5518         * gcc.dg/fold-negate-1.c: New test case.
5520 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
5522         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
5523         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
5524         (dg-additional-options): Add -mfpmath=387 for ia32.
5525         Replace lp64 with { ! ia32 }. Add a space after ia32.
5526         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
5527         * gcc.target/i386/auto-init-5.c: Likewise.
5528         * gcc.target/i386/auto-init-padding-3.c: Likewise.
5529         * gcc.target/i386/auto-init-padding-7.c: Likewise.
5530         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5531         * gcc.target/i386/auto-init-padding-9.c: Likewise.
5533 2021-09-22  Patrick Palka  <ppalka@redhat.com>
5535         DR 2446
5536         PR c++/102412
5537         * g++.dg/cpp2a/concepts-nondep2.C: New test.
5538         * g++.dg/cpp2a/concepts-nondep3.C: New test.
5540 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
5542         PR tree-optimization/102087
5543         * gcc.dg/pr102087.c: New test.
5545 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5547         * gcc.target/i386/avx512fp16-14.c: New test.
5549 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5551         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5552         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5554 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5556         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5557         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5559 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5561         * gcc.target/i386/avx512fp16-13.c: New test.
5563 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
5565         * gcc.target/s390/pr102222.c: New test.
5567 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5569         PR middle-end/102415
5570         * c-c++-common/gomp/scope-3.c: New test.
5572 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5574         * c-c++-common/gomp/allocate-6.c: New test.
5575         * c-c++-common/gomp/allocate-7.c: New test.
5576         * g++.dg/gomp/allocate-4.C: New test.
5578 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5580         * gcc.target/i386/avx512vl-pr95046.c: New test.
5582 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5584         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5585         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5586         only v2di->v2qi truncate is not supported, v4di->v4qi should
5587         be supported.
5589 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5591         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5592         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5594 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5596         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5598 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5600         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5601         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5603 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5605         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5606         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5607         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5608         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5609         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5610         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5611         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5612         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5613         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5615 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5617         * gcc.target/i386/avx-1.c: Add test for new builtins.
5618         * gcc.target/i386/sse-13.c: Ditto.
5619         * gcc.target/i386/sse-23.c: Ditto.
5620         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5621         * gcc.target/i386/sse-22.c: Ditto.
5623 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5625         * gcc.target/i386/avx512fp16-helper.h
5626         (init_src): Adjust init value.
5627         (NET_CMASK): New net mask for complex input.
5628         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5629         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5630         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5631         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5632         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5633         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5634         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5635         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5636         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5637         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5638         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5639         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5640         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5641         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5642         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5643         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5645 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5647         * gcc.target/i386/avx-1.c: Add test for new builtins.
5648         * gcc.target/i386/sse-13.c: Ditto.
5649         * gcc.target/i386/sse-23.c: Ditto.
5650         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5651         * gcc.target/i386/sse-22.c: Ditto.
5653 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
5655         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5656         * g++.dg/template/canon-type-15.C: New test.
5657         * g++.dg/template/canon-type-16.C: New test.
5658         * g++.dg/template/canon-type-17.C: New test.
5659         * g++.dg/template/canon-type-18.C: New test.
5660         * g++.dg/template/dependent-name15.C: New regression test.
5661         * g++.dg/template/dependent-name16.C: New regression test.
5663 2021-09-21  Richard Biener  <rguenther@suse.de>
5665         PR tree-optimization/102421
5666         * g++.dg/vect/pr102421.cc: New testcase.
5668 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5670         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5671         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5672         * gcc.dg/pr91441.c: Likewise.
5673         * gcc.dg/pr96260.c: Likewise.
5674         * gcc.dg/pr96307.c: Likewise.
5675         * g++.dg/warn/uninit-pr93100.C: Likewise.
5676         * gnat.dg/asan1.adb: Likewise.
5677         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5678         * g++.dg/abi/anon4.C: Likewise.
5680 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
5682         * gfortran.dg/include_6.f90: Change dg-error to
5683         dg-warning and update pattern.
5684         * gfortran.dg/include_14.f90: New test.
5685         * gfortran.dg/include_15.f90: New test.
5686         * gfortran.dg/include_16.f90: New test.
5687         * gfortran.dg/include_17.f90: New test.
5688         * gfortran.dg/include_18.f90: New test.
5689         * gfortran.dg/include_19.f90: New test.
5690         * gfortran.dg/include_20.f90: New test.
5691         * gfortran.dg/include_21.f90: New test.
5693 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
5695         * g++.target/aarch64/sve/static-var-in-template.C: New test.
5697 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
5699         * gcc.dg/tree-ssa/evrp-ignore.c: New.
5701 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
5703         * gcc.dg/associative-math-1.c: New test.
5704         * gcc.dg/associative-math-2.c: New test.
5705         * gcc.dg/no-signed-zeros-1.c: New test.
5706         * gcc.dg/no-signed-zeros-2.c: New test.
5707         * gcc.dg/no-trapping-math-1.c: New test.
5708         * gcc.dg/no-trapping-math-2.c: New test.
5709         * gcc.dg/reciprocal-math-1.c: New test.
5710         * gcc.dg/reciprocal-math-2.c: New test.
5711         * gcc.dg/rounding-math-1.c: New test.
5712         * gcc.dg/rounding-math-2.c: New test.
5714 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
5716         * gfortran.dg/gomp/order-5.f90: New test.
5717         * gfortran.dg/gomp/order-6.f90: New test.
5718         * gfortran.dg/gomp/order-7.f90: New test.
5719         * gfortran.dg/gomp/order-8.f90: New test.
5720         * gfortran.dg/gomp/order-9.f90: New test.
5722 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
5723             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
5725         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5726         toolchain executables names.
5728 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
5730         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5731         expected error diagnostics.
5733 2021-09-20  Richard Biener  <rguenther@suse.de>
5735         PR tree-optimization/65206
5736         * gcc.dg/torture/20210916.c: New testcase.
5737         * gcc.dg/vect/pr65206.c: Likewise.
5739 2021-09-19  Martin Sebor  <msebor@redhat.com>
5741         PR middle-end/102403
5742         * gcc.dg/uninit-pr102403.c: New test.
5743         * gcc.dg/uninit-pr102403-c2.c: New test.
5745 2021-09-19  Martin Sebor  <msebor@redhat.com>
5747         PR middle-end/102243
5748         * g++.dg/warn/Wplacement-new-size-10.C: New test.
5750 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
5752         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5753         unique.
5754         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5755         Likewise.
5757 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5759         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5760         exit conditions to cater for more platforms.
5762 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
5764         PR middle-end/88173
5765         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5766         * g++.dg/pr88173-1.C: New test case.
5767         * g++.dg/pr88173-2.C: New test case.
5769 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5771         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5772         with order clause.
5773         (f3): Remove.
5774         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5775         with order clause.
5776         * c-c++-common/gomp/order-5.c: New test.
5777         * c-c++-common/gomp/order-6.c: New test.
5778         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5779         duplicated order clause.
5780         (f9): New function.
5781         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5782         order(concurrent) clauses on the same composite construct combined
5783         with distribute, instead split it into two tests, one without
5784         copyin and one without order(concurrent).  Add order(concurrent)
5785         clauses to {,{,target} teams} distribute.
5786         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5787         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5789 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5791         * c-c++-common/gomp/default-2.c: New test.
5792         * c-c++-common/gomp/default-3.c: New test.
5793         * g++.dg/gomp/default-1.C: New test.
5795 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5797         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5798         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5799         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5800         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5801         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5802         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5803         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5804         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5806 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5808         * gcc.target/i386/avx-1.c: Add test for new builtins.
5809         * gcc.target/i386/sse-13.c: Ditto.
5810         * gcc.target/i386/sse-23.c: Ditto.
5811         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5812         * gcc.target/i386/sse-22.c: Ditto.
5814 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
5816         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5818 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5820         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5821         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5822         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5823         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5824         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5825         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5826         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5827         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5829 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5831         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5832         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5833         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5834         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5835         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5836         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5837         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5838         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5839         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5840         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5841         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5842         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5843         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5844         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5845         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5846         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5848 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5850         * gcc.target/i386/avx-1.c: Add test for new builtins.
5851         * gcc.target/i386/sse-13.c: Ditto.
5852         * gcc.target/i386/sse-23.c: Ditto.
5853         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5854         * gcc.target/i386/sse-22.c: Ditto.
5856 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5858         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5859         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5860         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5861         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5862         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5863         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5864         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5865         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5867 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5869         * gcc.target/i386/avx-1.c: Add test for new builtins.
5870         * gcc.target/i386/sse-13.c: Ditto.
5871         * gcc.target/i386/sse-23.c: Ditto.
5872         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5873         * gcc.target/i386/sse-22.c: Ditto.
5875 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5877         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5878         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5880 2021-09-18  Jason Merrill  <jason@redhat.com>
5882         * g++.dg/template/dtor5.C: Adjust expected error.
5883         * g++.dg/cpp23/lookup2.C: New test.
5884         * g++.dg/template/dtor11.C: New test.
5886 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
5888         PR fortran/102366
5889         * gfortran.dg/pr102366.f90: New test.
5891 2021-09-17  qing zhao  <qing.zhao@oracle.com>
5893         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5894         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5895         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5896         -march=x86-64 and -mtune=generic -msse.
5897         * gcc.target/i386/auto-init-3.c: Likewise.
5898         * gcc.target/i386/auto-init-4.c: Likewise.
5899         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5900         ia32.
5901         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5902         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5903         * gcc.target/i386/auto-init-7.c: Likewise.
5904         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5905         -march=x86-64 and -mtune=generic -msse..
5906         * gcc.target/i386/auto-init-padding-1.c: Likewise.
5907         * gcc.target/i386/auto-init-padding-10.c: Likewise.
5908         * gcc.target/i386/auto-init-padding-11.c: Likewise.
5909         * gcc.target/i386/auto-init-padding-12.c: Likewise.
5910         * gcc.target/i386/auto-init-padding-2.c: Likewise.
5911         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5912         -march=x86-64. Different pattern match for lp64 and ia32.
5913         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5914         -march=x86-64 and -mtune-generic -msse.
5915         * gcc.target/i386/auto-init-padding-5.c: Likewise.
5916         * gcc.target/i386/auto-init-padding-6.c: Likewise.
5917         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5918         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5919         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5920         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5921         -march=x86-64. Different pattern match for lp64 and ia32.
5923 2021-09-17  Martin Sebor  <msebor@redhat.com>
5925         PR middle-end/102200
5926         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5927         * gcc.dg/Warray-bounds-89.c: New test.
5928         * gcc.dg/Wstringop-overflow-74.c: New test.
5929         * gcc.dg/Wstringop-overflow-75.c: New test.
5930         * gcc.dg/Wstringop-overflow-76.c: New test.
5932 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
5934         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
5935         _Float128 _Complex instead of __complex128.
5936         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5937         about use of _Float128.
5938         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5939         _Float128 instead of __float128.
5940         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5941         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5942         * lib/target-supports.exp
5943         (check_effective_target_fortran_real_c_float128): Update comments.
5945 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
5947         PR c/102245
5948         * gcc.dg/Wint-in-bool-context-4.c: New test case.
5950 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
5952         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5953         C.
5954         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5955         * c-c++-common/gomp/atomic-26.c: Likewise.
5956         * c-c++-common/gomp/atomic-27.c: Likewise.
5957         * c-c++-common/gomp/atomic-28.c: Likewise.
5958         * c-c++-common/gomp/atomic-29.c: Likewise.
5959         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
5960         for C++ when it differs from C.
5961         (foo): Change return type from double to void.
5962         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5963         * g++.dg/gomp/atomic-20.C: New test.
5965 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5967         * gcc.target/i386/avx-covert-1.c: New file.
5968         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5969         * gcc.target/i386/avx-int-covert-1.c: Likewise.
5970         * gcc.target/i386/sse-covert-1.c: Likewise.
5971         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5972         * gcc.target/i386/sse-int-covert-1.c: Likewise.
5974 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5976         PR target/101900
5977         * gcc.target/i386/pr101900-1.c: New test.
5978         * gcc.target/i386/pr101900-2.c: Likewise.
5979         * gcc.target/i386/pr101900-3.c: Likewise.
5981 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
5983         * gcc.target/sparc/20210917-1.c: New test.
5985 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5987         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5988         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5989         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5990         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5992 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5994         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5995         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5996         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5997         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5998         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5999         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
6000         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
6001         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
6003 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6005         * gcc.target/i386/avx-1.c: Add test for new builtins.
6006         * gcc.target/i386/sse-13.c: Ditto.
6007         * gcc.target/i386/sse-23.c: Ditto.
6008         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6009         * gcc.target/i386/sse-22.c: Ditto.
6011 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6013         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
6014         (src3f): New.
6015         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
6016         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
6017         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
6018         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
6019         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
6020         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
6021         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
6022         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
6023         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
6024         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
6025         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
6026         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
6027         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
6028         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
6029         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
6030         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
6032 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6034         * gcc.target/i386/avx-1.c: Add test for new builtins.
6035         * gcc.target/i386/sse-13.c: Ditto.
6036         * gcc.target/i386/sse-23.c: Ditto.
6037         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6038         * gcc.target/i386/sse-22.c: Ditto.
6040 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6042         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
6043         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
6044         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
6045         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
6046         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
6047         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
6048         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
6049         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
6050         * gcc.target/i386/avx-1.c: Add test for new builtins.
6051         * gcc.target/i386/sse-13.c: Ditto.
6052         * gcc.target/i386/sse-23.c: Ditto.
6053         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6054         * gcc.target/i386/sse-22.c: Ditto.
6056 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6058         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
6059         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
6060         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
6061         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
6062         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
6063         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
6064         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
6065         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
6066         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
6067         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
6068         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
6069         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
6070         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
6071         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
6072         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
6073         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
6074         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
6075         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
6076         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
6077         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
6078         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
6079         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
6080         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
6081         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
6083 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6085         * gcc.target/i386/avx-1.c: Add test for new builtins.
6086         * gcc.target/i386/sse-13.c: Ditto.
6087         * gcc.target/i386/sse-23.c: Ditto.
6088         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6089         * gcc.target/i386/sse-22.c: Ditto.
6091 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6093         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
6094         component.
6095         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
6096         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
6097         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
6098         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
6099         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
6100         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
6101         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
6102         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
6103         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
6104         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
6105         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
6106         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
6107         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
6108         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
6109         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
6110         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
6112 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6114         * gcc.target/i386/avx-1.c: Add test for new builtins.
6115         * gcc.target/i386/sse-13.c: Ditto.
6116         * gcc.target/i386/sse-23.c: Ditto.
6117         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6118         * gcc.target/i386/sse-22.c: Ditto.
6120 2021-09-16  Patrick Palka  <ppalka@redhat.com>
6122         PR c++/98486
6123         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
6124         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
6125         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
6127 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
6129         PR fortran/102287
6130         * gfortran.dg/intent_out_14.f90: New test.
6132 2021-09-16  Richard Biener  <rguenther@suse.de>
6134         PR middle-end/102360
6135         * g++.dg/pr102360.C: New testcase.
6137 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
6139         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
6141 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6143         PR middle-end/102080
6144         * gcc.target/i386/pr102080.c: New test.
6146 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6148         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
6149         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
6150         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
6151         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
6152         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
6153         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
6154         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
6155         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
6156         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
6157         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
6158         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
6159         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
6160         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
6161         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
6162         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
6163         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
6164         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
6165         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
6166         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
6167         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
6168         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
6169         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
6170         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
6171         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
6173 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6175         * gcc.target/i386/avx-1.c: Add test for new builtins.
6176         * gcc.target/i386/sse-13.c: Ditto.
6177         * gcc.target/i386/sse-23.c: Ditto.
6178         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6179         * gcc.target/i386/sse-22.c: Ditto.
6181 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6183         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
6184         components.
6185         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
6186         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
6187         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
6188         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
6189         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
6190         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
6191         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
6192         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
6193         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
6194         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
6195         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
6196         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
6197         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
6198         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
6199         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
6200         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
6201         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
6202         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
6203         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
6204         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
6205         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
6206         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
6207         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
6208         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
6210 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6212         * gcc.target/i386/avx-1.c: Add test for new builtins.
6213         * gcc.target/i386/sse-13.c: Ditto.
6214         * gcc.target/i386/sse-23.c: Ditto.
6215         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6216         * gcc.target/i386/sse-22.c: Ditto.
6218 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6220         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
6221         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
6222         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
6223         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
6224         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
6225         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
6226         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
6227         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
6228         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
6229         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
6231 2021-09-15  Patrick Palka  <ppalka@redhat.com>
6233         PR c++/101904
6234         * g++.dg/ext/conv2.C: New test.
6235         * g++.dg/template/conv17.C: Extend test.
6237 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
6239         PR c++/88578
6240         PR c++/102295
6241         * g++.dg/ext/flexary39.C: New test.
6242         * g++.dg/ext/flexary40.C: New test.
6244 2021-09-15  Patrick Palka  <ppalka@redhat.com>
6246         PR c++/102050
6247         * g++.dg/cpp0x/initlist125.C: New test.
6248         * g++.dg/cpp0x/initlist126.C: New test.
6250 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
6252         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
6254 2021-09-15  liuhongt  <hongtao.liu@intel.com>
6256         * gcc.target/i386/pr102327-1.c: New test.
6257         * gcc.target/i386/pr102327-2.c: New test.
6258         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
6260 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
6262         * gcc.target/i386/avx-1.c: Adjust builtin macros.
6263         * gcc.target/i386/sse-13.c: Likewise.
6264         * gcc.target/i386/sse-23.c: Likewise.
6266 2021-09-15  Richard Biener  <rguenther@suse.de>
6268         PR tree-optimization/102318
6269         * gcc.dg/vect/pr102318.c: New testcase.
6271 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
6272             Peter Cordes  <peter@cordes.ca>
6274         PR target/91103
6275         * gcc.target/i386/pr91103-1.c: Add extract tests.
6276         * gcc.target/i386/pr91103-2.c: Ditto.
6278 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
6280         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
6281         testing.
6283 2021-09-15  Jason Merrill  <jason@redhat.com>
6285         PR c++/48396
6286         * g++.dg/rtti/undeclared1.C: New test.
6288 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
6290         PR fortran/102311
6291         * gfortran.dg/entry_25.f90: New test.
6293 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
6295         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
6296         built-in.  Update instruction counts.
6298 2021-09-14  Patrick Palka  <ppalka@redhat.com>
6300         PR c++/102163
6301         * g++.dg/cpp0x/constexpr-empty17.C: New test.
6303 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6305         PR c++/102295
6306         * g++.target/i386/pr102295.C: New test.
6308 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6310         PR c++/102305
6311         * g++.dg/cpp0x/pr102305.C: New test.
6313 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
6315         PR fortran/102313
6316         * gfortran.dg/goacc/unexpected-end.f90: New test.
6317         * gfortran.dg/gomp/unexpected-end.f90: New test.
6319 2021-09-14  Martin Liska  <mliska@suse.cz>
6321         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
6322           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
6324 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
6326         * gnat.dg/enum_rep2.adb: New test.
6328 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6330         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
6331         dg-additional-options for ia32.  Use sync_long_long effective target
6332         instead of sync_int_long.
6333         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
6334         a syntax error.
6336 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6338         * gcc.target/i386/avx512fp16-helper.h (V512):
6339         Add xmm component.
6340         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
6341         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
6342         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
6343         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
6344         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
6345         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
6346         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
6347         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
6348         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
6349         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
6350         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
6351         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
6352         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
6353         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
6354         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
6355         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
6356         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
6357         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
6359 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6361         * gcc.target/i386/avx-1.c: Add test for new builtins.
6362         * gcc.target/i386/sse-13.c: Ditto.
6363         * gcc.target/i386/sse-23.c: Ditto.
6364         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6365         * gcc.target/i386/sse-22.c: Ditto.
6367 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6369         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
6370         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
6371         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
6372         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
6373         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
6374         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
6375         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
6376         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
6377         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
6378         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
6379         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
6380         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
6381         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
6383 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6385         * gcc.target/i386/avx-1.c: Add test for new builtins.
6386         * gcc.target/i386/sse-13.c: Ditto.
6387         * gcc.target/i386/sse-23.c: Ditto.
6388         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6389         * gcc.target/i386/sse-22.c: Ditto.
6391 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6393         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
6394         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
6395         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
6396         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
6397         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
6398         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
6399         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
6400         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
6401         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
6402         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
6403         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
6404         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
6406 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6408         * gcc.target/i386/avx-1.c: Add test for new builtins.
6409         * gcc.target/i386/sse-13.c: Ditto.
6410         * gcc.target/i386/sse-23.c: Ditto.
6411         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6412         * gcc.target/i386/sse-22.c: Ditto.
6414 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6416         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
6417         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
6418         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
6419         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
6420         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
6421         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
6422         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
6423         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
6424         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
6425         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
6426         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
6427         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
6429 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6431         * gcc.target/i386/avx-1.c: Add test for new builtins.
6432         * gcc.target/i386/sse-13.c: Ditto.
6433         * gcc.target/i386/sse-23.c: Ditto.
6434         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6435         * gcc.target/i386/sse-22.c: Ditto.
6437 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
6439         PR fortran/82314
6440         * gfortran.dg/pr82314.f90: New test.
6442 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
6444         PR fortran/85130
6445         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
6446         test that was erroneously considered as illegal.
6448 2021-09-13  Jason Merrill  <jason@redhat.com>
6450         * g++.dg/warn/Winterference.H: New file.
6451         * g++.dg/warn/Winterference.C: New test.
6452         * g++.target/aarch64/interference.C: New test.
6453         * g++.target/arm/interference.C: New test.
6454         * g++.target/i386/interference.C: New test.
6455         * g++.dg/warn/Winterference-2.C: New file.
6457 2021-09-13  Martin Liska  <mliska@suse.cz>
6458             H.J. Lu  <hjl.tools@gmail.com>
6460         PR target/101696
6461         * g++.target/i386/mv30.C: New test.
6462         * gcc.target/i386/mvc16.c: New test.
6463         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
6464         New.
6466 2021-09-13  Andrew Pinski  <apinski@marvell.com>
6468         PR target/95969
6469         * gcc.target/aarch64/lane-bound-1.c: New test.
6470         * gcc.target/aarch64/lane-bound-2.c: New test.
6472 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6474         PR target/102252
6475         * g++.target/aarch64/sve/pr102252.C: New test.
6477 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6479         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
6480         * gcc.dg/tree-ssa/pr66752-3.c: Same.
6481         * gcc.dg/tree-ssa/pr68198.c: Same.
6482         * gcc.dg/tree-ssa/pr69196-1.c: Same.
6483         * gcc.dg/tree-ssa/pr70232.c: Same.
6484         * gcc.dg/tree-ssa/pr77445.c: Same.
6485         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
6486         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6487         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6488         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6489         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
6491 2021-09-13  Patrick Palka  <ppalka@redhat.com>
6493         PR c++/101764
6494         * g++.dg/cpp1z/constexpr-if35.C: New test.
6496 2021-09-13  Martin Liska  <mliska@suse.cz>
6498         PR c++/101331
6499         * g++.dg/pr101331.C: New test.
6501 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6503         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
6505 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
6507         PR target/101935
6508         * g++.target/i386/pr80566-1.C: Add
6509         -mtune-ctrl=avx256_store_by_pieces.
6510         * gcc.target/i386/pr100865-4a.c: Likewise.
6511         * gcc.target/i386/pr100865-10a.c: Likewise.
6512         * gcc.target/i386/pr90773-20.c: Likewise.
6513         * gcc.target/i386/pr90773-21.c: Likewise.
6514         * gcc.target/i386/pr90773-22.c: Likewise.
6515         * gcc.target/i386/pr90773-23.c: Likewise.
6516         * g++.target/i386/pr80566-2.C: Add
6517         -mtune-ctrl=avx256_move_by_pieces.
6518         * gcc.target/i386/eh_return-1.c: Likewise.
6519         * gcc.target/i386/pr90773-26.c: Likewise.
6520         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
6521         with -mtune-ctrl=avx256_move_by_pieces.
6522         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6523         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
6524         with -mtune-ctrl=avx256_store_by_pieces.
6525         * gcc.target/i386/pieces-memset-5.c: Likewise.
6526         * gcc.target/i386/pieces-memset-11.c: Likewise.
6527         * gcc.target/i386/pieces-memset-14.c: Likewise.
6528         * gcc.target/i386/pieces-memset-20.c: Likewise.
6529         * gcc.target/i386/pieces-memset-23.c: Likewise.
6530         * gcc.target/i386/pieces-memset-29.c: Likewise.
6531         * gcc.target/i386/pieces-memset-30.c: Likewise.
6532         * gcc.target/i386/pieces-memset-33.c: Likewise.
6533         * gcc.target/i386/pieces-memset-34.c: Likewise.
6534         * gcc.target/i386/pieces-memset-44.c: Likewise.
6535         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
6536         with -mtune-ctrl=avx256_store_by_pieces.
6538 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
6540         PR d/102185
6541         * gdc.dg/pr102185.d: New test.
6543 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
6545         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6546         targets, expect different long and pointer sizes between ilp32 and
6547         lp64.
6548         * c-c++-common/auto-init-2.c: Likewise.
6549         * c-c++-common/auto-init-3.c: Expect one of the common long double
6550         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6551         * c-c++-common/auto-init-4.c: Likewise.
6552         * c-c++-common/auto-init-5.c: Expect one of the common
6553         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6554         bytes.
6555         * c-c++-common/auto-init-6.c: Likewise.
6556         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6557         targets.
6558         (struct test_small_hole): Change type of four to unsigned long long
6559         and add aligned attribute.
6561 2021-09-10  Petter Tomner  <tomner@kth.se>
6563         * jit.dg/test-error-array-bounds.c: Array is not unsigned
6564         * jit.dg/jit.exp: Helper function
6565         * jit.dg/test-debuginfo.c: New testcase
6567 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
6569         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6570         write or update with acq_rel clause and atomic update with acquire clause.
6571         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6572         wording, remove tests moved to atomic-17.c.
6573         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6574         2 omp atomic acq_rel directives instead of 4 omp atomic release.
6575         * c-c++-common/gomp/atomic-25.c: New test.
6576         * c-c++-common/gomp/atomic-26.c: New test.
6577         * c-c++-common/gomp/atomic-27.c: New test.
6578         * c-c++-common/gomp/atomic-28.c: New test.
6579         * c-c++-common/gomp/atomic-29.c: New test.
6580         * c-c++-common/gomp/atomic-30.c: New test.
6581         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6582         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6583         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6584         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6585         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6587 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
6588             Michael Matz  <matz@suse.de>
6590         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6591         threading through latches.
6592         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6593         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6595 2021-09-10  David Faust  <david.faust@oracle.com>
6597         * gcc.target/bpf/alu-1.c: New test.
6598         * gcc.target/bpf/jmp-1.c: New test.
6600 2021-09-10  Richard Biener  <rguenther@suse.de>
6602         PR middle-end/102273
6603         * gcc.dg/pr102273.c: New testcase.
6605 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
6607         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6608         * c-c++-common/auto-init-padding-3.c: Likewise.
6610 2021-09-10  Richard Biener  <rguenther@suse.de>
6612         PR middle-end/102269
6613         * gcc.dg/pr102269.c: New testcase.
6615 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6617         * gcc.target/i386/avx512fp16-helper.h
6618         (check_results_mask): New check_function.
6619         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6620         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6621         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6622         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6623         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6624         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6625         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6626         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6627         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6629 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6631         * gcc.target/i386/avx-1.c: Add test for new builtins.
6632         * gcc.target/i386/sse-13.c: Ditto.
6633         * gcc.target/i386/sse-23.c: Ditto.
6634         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6635         * gcc.target/i386/sse-22.c: Ditto.
6637 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6639         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6640         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6641         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6642         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6643         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6644         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6645         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6646         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6647         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6648         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6649         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6650         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6652 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6654         * gcc.target/i386/avx-1.c: Add test for new builtins.
6655         * gcc.target/i386/sse-13.c: Ditto.
6656         * gcc.target/i386/sse-23.c: Ditto.
6657         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6658         * gcc.target/i386/sse-22.c: Ditto.
6660 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6662         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6663         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6664         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6665         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6666         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6667         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6668         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6669         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6670         * gcc.target/i386/pr54855-11.c: Ditto.
6672 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
6674         * gcc.target/i386/avx-1.c: Add test for new builtins.
6675         * gcc.target/i386/sse-13.c: Ditto.
6676         * gcc.target/i386/sse-23.c: Ditto.
6677         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6678         * gcc.target/i386/sse-22.c: Ditto.
6680 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
6682         * gcc.target/i386/vect-float16-1.c: New test.
6683         * gcc.target/i386/vect-float16-10.c: Ditto.
6684         * gcc.target/i386/vect-float16-11.c: Ditto.
6685         * gcc.target/i386/vect-float16-12.c: Ditto.
6686         * gcc.target/i386/vect-float16-2.c: Ditto.
6687         * gcc.target/i386/vect-float16-3.c: Ditto.
6688         * gcc.target/i386/vect-float16-4.c: Ditto.
6689         * gcc.target/i386/vect-float16-5.c: Ditto.
6690         * gcc.target/i386/vect-float16-6.c: Ditto.
6691         * gcc.target/i386/vect-float16-7.c: Ditto.
6692         * gcc.target/i386/vect-float16-8.c: Ditto.
6693         * gcc.target/i386/vect-float16-9.c: Ditto.
6695 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6697         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6698         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6700 2021-09-09  qing zhao  <qing.zhao@oracle.com>
6702         * c-c++-common/auto-init-1.c: New test.
6703         * c-c++-common/auto-init-10.c: New test.
6704         * c-c++-common/auto-init-11.c: New test.
6705         * c-c++-common/auto-init-12.c: New test.
6706         * c-c++-common/auto-init-13.c: New test.
6707         * c-c++-common/auto-init-14.c: New test.
6708         * c-c++-common/auto-init-15.c: New test.
6709         * c-c++-common/auto-init-16.c: New test.
6710         * c-c++-common/auto-init-2.c: New test.
6711         * c-c++-common/auto-init-3.c: New test.
6712         * c-c++-common/auto-init-4.c: New test.
6713         * c-c++-common/auto-init-5.c: New test.
6714         * c-c++-common/auto-init-6.c: New test.
6715         * c-c++-common/auto-init-7.c: New test.
6716         * c-c++-common/auto-init-8.c: New test.
6717         * c-c++-common/auto-init-9.c: New test.
6718         * c-c++-common/auto-init-esra.c: New test.
6719         * c-c++-common/auto-init-padding-1.c: New test.
6720         * c-c++-common/auto-init-padding-2.c: New test.
6721         * c-c++-common/auto-init-padding-3.c: New test.
6722         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6723         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6724         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6725         * g++.dg/auto-init-uninit-pred-4.C: New test.
6726         * gcc.dg/auto-init-sra-1.c: New test.
6727         * gcc.dg/auto-init-sra-2.c: New test.
6728         * gcc.dg/auto-init-uninit-1.c: New test.
6729         * gcc.dg/auto-init-uninit-12.c: New test.
6730         * gcc.dg/auto-init-uninit-13.c: New test.
6731         * gcc.dg/auto-init-uninit-14.c: New test.
6732         * gcc.dg/auto-init-uninit-15.c: New test.
6733         * gcc.dg/auto-init-uninit-16.c: New test.
6734         * gcc.dg/auto-init-uninit-17.c: New test.
6735         * gcc.dg/auto-init-uninit-18.c: New test.
6736         * gcc.dg/auto-init-uninit-19.c: New test.
6737         * gcc.dg/auto-init-uninit-2.c: New test.
6738         * gcc.dg/auto-init-uninit-20.c: New test.
6739         * gcc.dg/auto-init-uninit-21.c: New test.
6740         * gcc.dg/auto-init-uninit-22.c: New test.
6741         * gcc.dg/auto-init-uninit-23.c: New test.
6742         * gcc.dg/auto-init-uninit-24.c: New test.
6743         * gcc.dg/auto-init-uninit-25.c: New test.
6744         * gcc.dg/auto-init-uninit-26.c: New test.
6745         * gcc.dg/auto-init-uninit-3.c: New test.
6746         * gcc.dg/auto-init-uninit-34.c: New test.
6747         * gcc.dg/auto-init-uninit-36.c: New test.
6748         * gcc.dg/auto-init-uninit-37.c: New test.
6749         * gcc.dg/auto-init-uninit-4.c: New test.
6750         * gcc.dg/auto-init-uninit-5.c: New test.
6751         * gcc.dg/auto-init-uninit-6.c: New test.
6752         * gcc.dg/auto-init-uninit-8.c: New test.
6753         * gcc.dg/auto-init-uninit-9.c: New test.
6754         * gcc.dg/auto-init-uninit-A.c: New test.
6755         * gcc.dg/auto-init-uninit-B.c: New test.
6756         * gcc.dg/auto-init-uninit-C.c: New test.
6757         * gcc.dg/auto-init-uninit-H.c: New test.
6758         * gcc.dg/auto-init-uninit-I.c: New test.
6759         * gcc.target/aarch64/auto-init-1.c: New test.
6760         * gcc.target/aarch64/auto-init-2.c: New test.
6761         * gcc.target/aarch64/auto-init-3.c: New test.
6762         * gcc.target/aarch64/auto-init-4.c: New test.
6763         * gcc.target/aarch64/auto-init-5.c: New test.
6764         * gcc.target/aarch64/auto-init-6.c: New test.
6765         * gcc.target/aarch64/auto-init-7.c: New test.
6766         * gcc.target/aarch64/auto-init-8.c: New test.
6767         * gcc.target/aarch64/auto-init-padding-1.c: New test.
6768         * gcc.target/aarch64/auto-init-padding-10.c: New test.
6769         * gcc.target/aarch64/auto-init-padding-11.c: New test.
6770         * gcc.target/aarch64/auto-init-padding-12.c: New test.
6771         * gcc.target/aarch64/auto-init-padding-2.c: New test.
6772         * gcc.target/aarch64/auto-init-padding-3.c: New test.
6773         * gcc.target/aarch64/auto-init-padding-4.c: New test.
6774         * gcc.target/aarch64/auto-init-padding-5.c: New test.
6775         * gcc.target/aarch64/auto-init-padding-6.c: New test.
6776         * gcc.target/aarch64/auto-init-padding-7.c: New test.
6777         * gcc.target/aarch64/auto-init-padding-8.c: New test.
6778         * gcc.target/aarch64/auto-init-padding-9.c: New test.
6779         * gcc.target/i386/auto-init-1.c: New test.
6780         * gcc.target/i386/auto-init-2.c: New test.
6781         * gcc.target/i386/auto-init-21.c: New test.
6782         * gcc.target/i386/auto-init-22.c: New test.
6783         * gcc.target/i386/auto-init-23.c: New test.
6784         * gcc.target/i386/auto-init-24.c: New test.
6785         * gcc.target/i386/auto-init-3.c: New test.
6786         * gcc.target/i386/auto-init-4.c: New test.
6787         * gcc.target/i386/auto-init-5.c: New test.
6788         * gcc.target/i386/auto-init-6.c: New test.
6789         * gcc.target/i386/auto-init-7.c: New test.
6790         * gcc.target/i386/auto-init-8.c: New test.
6791         * gcc.target/i386/auto-init-padding-1.c: New test.
6792         * gcc.target/i386/auto-init-padding-10.c: New test.
6793         * gcc.target/i386/auto-init-padding-11.c: New test.
6794         * gcc.target/i386/auto-init-padding-12.c: New test.
6795         * gcc.target/i386/auto-init-padding-2.c: New test.
6796         * gcc.target/i386/auto-init-padding-3.c: New test.
6797         * gcc.target/i386/auto-init-padding-4.c: New test.
6798         * gcc.target/i386/auto-init-padding-5.c: New test.
6799         * gcc.target/i386/auto-init-padding-6.c: New test.
6800         * gcc.target/i386/auto-init-padding-7.c: New test.
6801         * gcc.target/i386/auto-init-padding-8.c: New test.
6802         * gcc.target/i386/auto-init-padding-9.c: New test.
6804 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
6806         PR fortran/98490
6807         * gfortran.dg/bounds_check_23.f90: New test.
6809 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
6811         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6812         long long.
6813         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6814         (X87_T): Rename _ulong to _ulonglong.
6815         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6816         Define to 4 if __ILP32__ is defined.
6817         (TYPE_SIZE_POINTER): Likewise.
6818         (TYPE_ALIGN_LONG): Likewise.
6819         (TYPE_ALIGN_POINTER): Likewise.
6820         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6821         (main): Skip test for long if __ILP32__ is defined.
6822         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6823         (do_test): Replace _long with _longlong.
6824         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6825         (check_300): Replace _ulong with _ulonglong.
6826         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6827         with long long.
6828         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6829         (X87_T): Rename _ulong to _ulonglong.
6830         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6831         with long long.
6832         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6833         (X87_T): Rename _ulong to _ulonglong.
6835 2021-09-09  Richard Biener  <rguenther@suse.de>
6837         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6839 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6841         * gcc.target/i386/avx512fp16-helper.h: New header file for
6842         FP16 runtime test.
6843         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6844         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6845         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6846         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6847         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6848         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6849         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6850         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6851         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6852         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6853         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6854         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6855         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6856         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6857         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6858         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6860 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6862         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6863         * gcc.target/i386/avx-2.c: Add -mavx512vl.
6864         * gcc.target/i386/avx512fp16-11a.c: New test.
6865         * gcc.target/i386/avx512fp16-11b.c: Ditto.
6866         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6867         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6868         * gcc.target/i386/sse-13.c: Add test for new builtins.
6869         * gcc.target/i386/sse-23.c: Ditto.
6870         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6871         * gcc.target/i386/sse-22.c: Ditto.
6873 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6875         PR target/101059
6876         * gcc.target/i386/sse2-pr101059.c: New test.
6877         * gcc.target/i386/sse3-pr101059.c: New test.
6879 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6881         PR target/91103
6882         * gcc.target/i386/pr91103-1.c: New test.
6883         * gcc.target/i386/pr91103-2.c: New test.
6885 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
6887         PR analyzer/102225
6888         * gcc.dg/analyzer/realloc-1.c (test_10): New.
6889         * gcc.dg/analyzer/torture/pr102225.c: New test.
6891 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6893         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6895 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6897         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6898         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6899         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6900         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6901         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6902         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6904 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6905             liuhongt  <hongtao.liu@intel.com>
6907         PR target/89984
6908         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6909         * gcc.dg/pr89984.c: New test.
6910         * gcc.target/i386/avx-pr89984.c: New test.
6912 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6914         PR target/102224
6915         * gcc.dg/pr102224.c: New test.
6916         * gcc.target/i386/avx-pr102224.c: New test.
6918 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6920         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6921         New file.
6922         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6923         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6924         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6925         Likewise.
6926         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6927         Likewise.
6928         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6929         Likewise.
6930         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6931         Likewise.
6932         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6933         Likewise.
6934         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6935         Likewise.
6937 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6939         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6940         New exp file.
6941         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6942         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6943         Likewise.
6944         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6945         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6946         New test.
6947         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6948         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6949         Likewise.
6950         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6951         Likewise.
6952         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6954 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6956         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6957         file for abi test.
6958         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6959         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6960         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6961         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6962         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6963         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6964         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6965         New test.
6966         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6967         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6968         Likewise.
6969         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6970         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6971         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6972         Likewise.
6973         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6974         Likewise.
6975         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6976         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6977         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6978         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6979         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6980         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6981         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6982         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6984 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6986         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6987         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6988         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6989         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6991 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6993         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6994         * gcc.target/i386/avx512fp16-10a.c: New test.
6995         * gcc.target/i386/avx512fp16-10b.c: Ditto.
6996         * gcc.target/i386/avx512fp16-1a.c: Ditto.
6997         * gcc.target/i386/avx512fp16-1b.c: Ditto.
6998         * gcc.target/i386/avx512fp16-1c.c: Ditto.
6999         * gcc.target/i386/avx512fp16-1d.c: Ditto.
7000         * gcc.target/i386/avx512fp16-1e.c: Ditto.
7001         * gcc.target/i386/avx512fp16-2a.c: Ditto.
7002         * gcc.target/i386/avx512fp16-2b.c: Ditto.
7003         * gcc.target/i386/avx512fp16-2c.c: Ditto.
7004         * gcc.target/i386/avx512fp16-3a.c: Ditto.
7005         * gcc.target/i386/avx512fp16-3b.c: Ditto.
7006         * gcc.target/i386/avx512fp16-3c.c: Ditto.
7007         * gcc.target/i386/avx512fp16-4.c: Ditto.
7008         * gcc.target/i386/avx512fp16-5.c: Ditto.
7009         * gcc.target/i386/avx512fp16-6.c: Ditto.
7010         * gcc.target/i386/avx512fp16-7.c: Ditto.
7011         * gcc.target/i386/avx512fp16-8.c: Ditto.
7012         * gcc.target/i386/avx512fp16-9a.c: Ditto.
7013         * gcc.target/i386/avx512fp16-9b.c: Ditto.
7014         * gcc.target/i386/pr54855-13.c: Ditto.
7015         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
7017 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
7018             H.J. Lu  <hongjiu.lu@intel.com>
7019             Liu Hongtao  <hongtao.liu@intel.com>
7020             Wang Hongyu  <hongyu.wang@intel.com>
7021             Xu Dianhong  <dianhong.xu@intel.com>
7023         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
7024         * gcc.target/i386/avx-2.c: Ditto.
7025         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
7026         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
7027         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
7028         * gcc.target/i386/sse-14.c: Ditto.
7029         * gcc.target/i386/sse-22.c: Ditto.
7030         * gcc.target/i386/sse-23.c: Ditto.
7031         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
7032         * g++.target/i386/float16-1.C: New test.
7033         * g++.target/i386/float16-2.C: Ditto.
7034         * g++.target/i386/float16-3.C: Ditto.
7035         * gcc.target/i386/avx512fp16-12a.c: Ditto.
7036         * gcc.target/i386/avx512fp16-12b.c: Ditto.
7037         * gcc.target/i386/float16-3a.c: Ditto.
7038         * gcc.target/i386/float16-3b.c: Ditto.
7039         * gcc.target/i386/float16-4a.c: Ditto.
7040         * gcc.target/i386/float16-4b.c: Ditto.
7041         * gcc.target/i386/pr54855-12.c: Ditto.
7042         * g++.dg/other/i386-2.C: Ditto.
7043         * g++.dg/other/i386-3.C: Ditto.
7045 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7047         * gcc.target/i386/float16-6.c: New test.
7048         * gcc.target/i386/float16-7.c: New test.
7050 2021-09-07  David Faust  <david.faust@oracle.com>
7052         * gcc.target/bpf/core-attr-1.c: New test.
7053         * gcc.target/bpf/core-attr-2.c: Likewise.
7054         * gcc.target/bpf/core-attr-3.c: Likewise.
7055         * gcc.target/bpf/core-attr-4.c: Likewise
7056         * gcc.target/bpf/core-builtin-1.c: Likewise
7057         * gcc.target/bpf/core-builtin-2.c: Likewise.
7058         * gcc.target/bpf/core-builtin-3.c: Likewise.
7059         * gcc.target/bpf/core-section-1.c: Likewise.
7061 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
7063         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
7064         typo in last change.
7066 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
7068         PR fortran/101327
7069         * gfortran.dg/pr101327.f90: New test.
7071 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
7073         * gcc.target/bpf/core-lto-1.c: New test.
7075 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
7077         PR c++/100495
7078         * g++.dg/cpp2a/constexpr-new21.C: New test.
7080 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
7082         PR target/85819
7083         * gcc.target/i386/pr85819-1a.c: New test.
7084         * gcc.target/i386/pr85819-1b.c: Likewise.
7085         * gcc.target/i386/pr85819-2a.c: Likewise.
7086         * gcc.target/i386/pr85819-2b.c: Likewise.
7087         * gcc.target/i386/pr85819-2c.c: Likewise.
7088         * gcc.target/i386/pr85819-3.c: Likewise.
7090 2021-09-07  Richard Biener  <rguenther@suse.de>
7092         PR tree-optimization/102226
7093         * g++.dg/vect/pr102226.cc: New testcase.
7095 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
7097         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
7098         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
7099         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
7100         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
7101         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
7102         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
7104 2021-09-07  Martin Liska  <mliska@suse.cz>
7106         PR gcov-profile/80223
7107         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
7109 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
7111         PR target/97142
7112         * gcc.target/powerpc/pr97142.c: New test.
7114 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
7116         PR target/89984
7117         * gcc.target/i386/pr89984-1.c: New test.
7118         * gcc.target/i386/pr89984-2.c: Likewise.
7119         * gcc.target/i386/xorsign-avx.c: Likewise.
7121 2021-09-06  liuhongt  <hongtao.liu@intel.com>
7123         PR middle-end/102182
7124         * gcc.target/i386/pr101282.c: New test.
7126 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
7128         PR tree-optimization/102207
7129         * gcc.dg/pr102207.c: New test.
7131 2021-09-06  Andrew Pinski  <apinski@marvell.com>
7133         PR tree-optimization/63184
7134         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
7135         * c-c++-common/pr19807-3.c: Likewise.
7137 2021-09-03  Patrick Palka  <ppalka@redhat.com>
7139         PR c++/101904
7140         * g++.dg/template/conv17.C: New test.
7142 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
7144         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
7145         * gfortran.dg/bind_c_char_7.f90: Likewise.
7146         * gfortran.dg/bind_c_char_8.f90: Likewise.
7147         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
7148         * gfortran.dg/pr32599.f03: Likewise.
7149         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
7150         implementable but not valid F2018.
7151         * gfortran.dg/bind_c_contiguous.f90: New test.
7153 2021-09-03  liuhongt  <hongtao.liu@intel.com>
7155         PR target/102166
7156         * g++.target/i386/pr102166.C: New test.
7158 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
7159             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7161         PR fortran/100911
7162         PR fortran/100915
7163         PR fortran/100916
7164         * gfortran.dg/PR100911.c: New file.
7165         * gfortran.dg/PR100911.f90: New file.
7166         * gfortran.dg/PR100914.c: New file.
7167         * gfortran.dg/PR100914.f90: New file.
7168         * gfortran.dg/PR100915.c: New file.
7169         * gfortran.dg/PR100915.f90: New file.
7171 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
7173         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
7174         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
7175         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
7176         * gfortran.dg/c-interop/allocate-c.c: New file.
7177         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
7178         * gfortran.dg/c-interop/allocate-errors.f90: New file.
7179         * gfortran.dg/c-interop/allocate.f90: New file.
7180         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
7181         New file.
7182         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
7183         New file.
7184         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
7185         New file.
7186         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
7187         New file.
7188         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
7189         New file.
7190         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
7191         New file.
7192         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
7193         New file.
7194         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
7195         New file.
7196         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
7197         * gfortran.dg/c-interop/c-interop.exp: New file.
7198         * gfortran.dg/c-interop/c1255-1.f90: New file.
7199         * gfortran.dg/c-interop/c1255-2.f90: New file.
7200         * gfortran.dg/c-interop/c1255a.f90: New file.
7201         * gfortran.dg/c-interop/c407a-1.f90: New file.
7202         * gfortran.dg/c-interop/c407a-2.f90: New file.
7203         * gfortran.dg/c-interop/c407b-1.f90: New file.
7204         * gfortran.dg/c-interop/c407b-2.f90: New file.
7205         * gfortran.dg/c-interop/c407c-1.f90: New file.
7206         * gfortran.dg/c-interop/c516.f90: New file.
7207         * gfortran.dg/c-interop/c524a.f90: New file.
7208         * gfortran.dg/c-interop/c535a-1.f90: New file.
7209         * gfortran.dg/c-interop/c535a-2.f90: New file.
7210         * gfortran.dg/c-interop/c535b-1.f90: New file.
7211         * gfortran.dg/c-interop/c535b-2.f90: New file.
7212         * gfortran.dg/c-interop/c535b-3.f90: New file.
7213         * gfortran.dg/c-interop/c535c-1.f90: New file.
7214         * gfortran.dg/c-interop/c535c-2.f90: New file.
7215         * gfortran.dg/c-interop/c535c-3.f90: New file.
7216         * gfortran.dg/c-interop/c535c-4.f90: New file.
7217         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
7218         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
7219         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
7220         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
7221         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
7222         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
7223         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
7224         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
7225         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
7226         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
7227         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
7228         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
7229         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
7230         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
7231         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
7232         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
7233         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
7234         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
7235         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
7236         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
7237         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
7238         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
7239         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
7240         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
7241         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
7242         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
7243         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
7244         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
7245         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
7246         * gfortran.dg/c-interop/contiguous-1.f90: New file.
7247         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
7248         * gfortran.dg/c-interop/contiguous-2.f90: New file.
7249         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
7250         * gfortran.dg/c-interop/contiguous-3.f90: New file.
7251         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
7252         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
7253         * gfortran.dg/c-interop/dump-descriptors.c: New file.
7254         * gfortran.dg/c-interop/dump-descriptors.h: New file.
7255         * gfortran.dg/c-interop/establish-c.c: New file.
7256         * gfortran.dg/c-interop/establish-errors-c.c: New file.
7257         * gfortran.dg/c-interop/establish-errors.f90: New file.
7258         * gfortran.dg/c-interop/establish.f90: New file.
7259         * gfortran.dg/c-interop/explicit-interface.f90: New file.
7260         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
7261         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
7262         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
7263         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
7264         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
7265         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
7266         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
7267         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
7268         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
7269         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
7270         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
7271         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
7272         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
7273         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
7274         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
7275         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
7276         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
7277         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
7278         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
7279         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
7280         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
7281         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
7282         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
7283         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
7284         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
7285         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
7286         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
7287         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
7288         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
7289         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
7290         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
7291         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
7292         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
7293         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
7294         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
7295         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
7296         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
7297         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
7298         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
7299         * gfortran.dg/c-interop/note-5-3.f90: New file.
7300         * gfortran.dg/c-interop/note-5-4-c.c: New file.
7301         * gfortran.dg/c-interop/note-5-4.f90: New file.
7302         * gfortran.dg/c-interop/optional-c.c: New file.
7303         * gfortran.dg/c-interop/optional.f90: New file.
7304         * gfortran.dg/c-interop/rank-class.f90: New file.
7305         * gfortran.dg/c-interop/rank.f90: New file.
7306         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
7307         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
7308         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
7309         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
7310         * gfortran.dg/c-interop/section-1-c.c: New file.
7311         * gfortran.dg/c-interop/section-1.f90: New file.
7312         * gfortran.dg/c-interop/section-1p.f90: New file.
7313         * gfortran.dg/c-interop/section-2-c.c: New file.
7314         * gfortran.dg/c-interop/section-2.f90: New file.
7315         * gfortran.dg/c-interop/section-2p.f90: New file.
7316         * gfortran.dg/c-interop/section-3-c.c: New file.
7317         * gfortran.dg/c-interop/section-3.f90: New file.
7318         * gfortran.dg/c-interop/section-3p.f90: New file.
7319         * gfortran.dg/c-interop/section-4-c.c: New file.
7320         * gfortran.dg/c-interop/section-4.f90: New file.
7321         * gfortran.dg/c-interop/section-errors-c.c: New file.
7322         * gfortran.dg/c-interop/section-errors.f90: New file.
7323         * gfortran.dg/c-interop/select-c.c: New file.
7324         * gfortran.dg/c-interop/select-errors-c.c: New file.
7325         * gfortran.dg/c-interop/select-errors.f90: New file.
7326         * gfortran.dg/c-interop/select.f90: New file.
7327         * gfortran.dg/c-interop/setpointer-c.c: New file.
7328         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
7329         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
7330         * gfortran.dg/c-interop/setpointer.f90: New file.
7331         * gfortran.dg/c-interop/shape.f90: New file.
7332         * gfortran.dg/c-interop/size.f90: New file.
7333         * gfortran.dg/c-interop/tkr.f90: New file.
7334         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
7335         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
7336         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
7337         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
7338         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
7339         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
7340         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
7341         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
7342         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
7343         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
7344         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
7345         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
7346         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
7347         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
7348         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
7349         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
7350         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
7351         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
7352         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
7353         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
7354         * gfortran.dg/c-interop/ubound.f90: New file.
7355         * lib/target-supports.exp
7356         (check_effective_target_fortran_real_c_float128): New function.
7358 2021-09-02  Martin Sebor  <msebor@redhat.com>
7360         PR tree-optimization/17506
7361         PR testsuite/37182
7362         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
7363         * gcc.dg/uninit-15-O0.c: Remove xfail.
7364         * gcc.dg/uninit-15.c: Same.
7366 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
7368         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
7369         UNRESOLVED.
7371 2021-09-02  Richard Biener  <rguenther@suse.de>
7373         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
7375 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
7377         PR tree-optimization/99591
7378         * gcc.target/i386/pr99591.c: New test.
7379         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
7380         together with seta or jn?a.
7382 2021-09-02  liuhongt  <hongtao.liu@intel.com>
7384         * gcc.target/i386/sse2-float16-1.c: New test.
7385         * gcc.target/i386/sse2-float16-2.c: Ditto.
7386         * gcc.target/i386/sse2-float16-3.c: Ditto.
7387         * gcc.target/i386/float16-5.c: New test.
7389 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
7391         PR tree-optimization/102152
7392         * gcc.dg/pr102152.c: New test
7394 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7396         PR target/101934
7397         * gcc.target/aarch64/memset-strict-align-1.c: New test.
7399 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7401         PR c++/100977
7402         * g++.dg/cpp23/normalize1.C: New test.
7403         * g++.dg/cpp23/normalize2.C: New test.
7404         * g++.dg/cpp23/normalize3.C: New test.
7405         * g++.dg/cpp23/normalize4.C: New test.
7406         * g++.dg/cpp23/normalize5.C: New test.
7407         * g++.dg/cpp23/normalize6.C: New test.
7408         * g++.dg/cpp23/normalize7.C: New test.
7409         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
7410         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
7411         * gcc.dg/cpp/ucnid-4.c: Don't expect
7412         "not valid at the start of an identifier" errors.
7413         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
7414         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
7416 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7418         PR testsuite/51748
7419         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
7421 2021-09-01  Martin Sebor  <msebor@redhat.com>
7423         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
7424         * gcc.dg/Wstringop-overflow-12.c: Same.
7425         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
7426         * gcc.dg/Wstringop-overflow-73.c: New test.
7428 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7430         PR preprocessor/101488
7431         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
7432         * c-c++-common/cpp/va-opt-7.c: New test.
7434 2021-09-01  Marek Polacek  <polacek@redhat.com>
7436         PR c++/101592
7437         * g++.dg/warn/Wlogical-op-3.C: New test.
7439 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
7441         * g++.dg/ext/attr-unavailable-1.C: New test.
7442         * g++.dg/ext/attr-unavailable-2.C: New test.
7443         * g++.dg/ext/attr-unavailable-3.C: New test.
7444         * g++.dg/ext/attr-unavailable-4.C: New test.
7445         * g++.dg/ext/attr-unavailable-5.C: New test.
7446         * g++.dg/ext/attr-unavailable-6.C: New test.
7447         * g++.dg/ext/attr-unavailable-7.C: New test.
7448         * g++.dg/ext/attr-unavailable-8.C: New test.
7449         * g++.dg/ext/attr-unavailable-9.C: New test.
7450         * gcc.dg/attr-unavailable-1.c: New test.
7451         * gcc.dg/attr-unavailable-2.c: New test.
7452         * gcc.dg/attr-unavailable-3.c: New test.
7453         * gcc.dg/attr-unavailable-4.c: New test.
7454         * gcc.dg/attr-unavailable-5.c: New test.
7455         * gcc.dg/attr-unavailable-6.c: New test.
7456         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
7457         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
7458         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
7459         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
7460         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
7461         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
7462         * objc.dg/attributes/method-unavailable-1.m: New test.
7463         * objc.dg/attributes/method-unavailable-2.m: New test.
7464         * objc.dg/attributes/method-unavailable-3.m: New test.
7465         * objc.dg/property/at-property-unavailable-1.m: New test.
7466         * objc.dg/property/at-property-unavailable-2.m: New test.
7467         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
7469 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7471         PR tree-optimization/102124
7472         * gcc.dg/torture/pr102124.c: New test.
7474 2021-09-01  Richard Biener  <rguenther@suse.de>
7476         PR tree-optimization/93491
7477         * gcc.dg/torture/pr93491.c: New testcase.
7478         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
7480 2021-09-01  Richard Biener  <rguenther@suse.de>
7482         PR tree-optimization/102139
7483         * gcc.dg/torture/pr102139.c: New testcase.
7485 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7487         PR tree-optimization/102141
7488         * gcc.dg/pr102141.c: New test.
7490 2021-09-01  Richard Biener  <rguenther@suse.de>
7492         PR tree-optimization/102149
7493         * gcc.dg/torture/pr102149.c: New testcase.
7495 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
7496             Joseph Myers  <joseph@codesourcery.com>
7498         PR c/79412
7499         * gcc.dg/pr79412.c: New test case.
7500         * gcc.dg/typedef-var-2.c: Update expeted errors.
7502 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
7504         PR fortran/100950
7505         * gfortran.dg/pr100950.f90: Extend coverage.
7507 2021-08-31  Patrick Palka  <ppalka@redhat.com>
7509         PR c++/12672
7510         * g++.dg/cpp0x/decltype29.C: Adjust.
7511         * g++.dg/template/error56.C: Adjust.
7512         * g++.old-deja/g++.pt/unify6.C: Adjust.
7513         * g++.dg/template/explicit-args7.C: New test.
7515 2021-08-31  Jason Merrill  <jason@redhat.com>
7517         PR c++/92193
7518         * g++.dg/diagnostic/static_assert4.C: New test.
7520 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
7522         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
7523         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
7525 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7527         PR tree-optimization/101145
7528         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
7529         instead of dg-options with -O3 -fdump-tree-vect-details.
7530         * gcc.dg/vect/pr101145_1.c: Likewise.
7531         * gcc.dg/vect/pr101145_2.c: Likewise.
7532         * gcc.dg/vect/pr101145_3.c: Likewise.
7534 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
7536         * c-c++-common/gomp/target-device-1.c: New test.
7537         * c-c++-common/gomp/target-device-2.c: New test.
7538         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7539         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7540         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7541         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7542         * gfortran.dg/gomp/target-device-1.f90: New test.
7543         * gfortran.dg/gomp/target-device-2.f90: New test.
7544         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7545         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7546         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7547         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7549 2021-08-31  Richard Biener  <rguenther@suse.de>
7551         PR tree-optimization/102142
7552         * g++.dg/torture/pr102142.C: New testcase.
7554 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7556         PR tree-optimization/102134
7557         * gcc.c-torture/execute/pr102134.c: New test.
7559 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7561         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7563 2021-08-31  Andrew Pinski  <apinski@marvell.com>
7565         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7566         static so they both bind local and available for
7567         inlinine.
7569 2021-08-31  liuhongt  <hongtao.liu@intel.com>
7571         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7572         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7573         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7574         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7575         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7576         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7577         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7578         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7579         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7580         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7581         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7582         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7583         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7584         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7586 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
7588         PR analyzer/99260
7589         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7590         analysis.
7591         * gcc.dg/analyzer/pr99193-1.c: Likewise.
7592         * gcc.dg/analyzer/pr99193-3.c: Likewise.
7593         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
7594         realloc of non-heap pointer, realloc from mismatching allocator,
7595         and realloc on a freed pointer.
7596         * gcc.dg/analyzer/realloc-2.c: New test.
7598 2021-08-30  Jason Merrill  <jason@redhat.com>
7600         PR c++/96286
7601         * g++.dg/template/access2.C: Split struct A.
7603 2021-08-30  Jason Merrill  <jason@redhat.com>
7605         PR c++/101460
7606         * g++.dg/template/explicit-args6.C: New test.
7608 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7610         PR fortran/102113
7611         * gfortran.dg/goto_9.f90: New test.
7613 2021-08-30  Jason Merrill  <jason@redhat.com>
7615         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7617 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7619         PR fortran/101349
7620         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7622 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
7624         * gcc.target/powerpc/fusion-p10-stst.c: New test.
7625         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7627 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7629         PR d/102094
7630         * gdc.dg/lto/pr102094_0.d: New test.
7632 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
7634         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7635         without strndup support in libc.
7637 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
7639         * gcc.dg/tree-ssa/modref-9.c: New test.
7641 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
7643         PR fortran/87737
7644         * gfortran.dg/entry_24.f90: New test.
7646 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7648         * gcc.target/powerpc/float128-call.c: Update comments.
7650 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7652         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7653         long double and power10.
7655 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
7657         * lib/target-supports.exp: Exclude cctools assembler based on
7658         GAS 1.38.
7660 2021-08-27  Richard Biener  <rguenther@suse.de>
7662         PR tree-optimization/45178
7663         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7665 2021-08-27  konglin1  <lingling.kong@intel.com>
7667         PR target/101472
7668         * gcc.target/i386/avx512f-pr101472.c: New test.
7669         * gcc.target/i386/avx512vl-pr101472.c: New test.
7671 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
7673         * gcc.target/powerpc/dive-vectorize-1.c: New test.
7674         * gcc.target/powerpc/dive-vectorize-1.h: New test.
7675         * gcc.target/powerpc/dive-vectorize-2.c: New test.
7676         * gcc.target/powerpc/dive-vectorize-2.h: New test.
7677         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7678         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7679         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7680         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7681         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7683 2021-08-27  liuhongt  <hongtao.liu@intel.com>
7685         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7686         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7687         * gcc.target/i386/pr43147.c: New test.
7689 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
7691         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7693 2021-08-26  Martin Liska  <mliska@suse.cz>
7694             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
7696         * gcc.target/i386/mvc5.c: Scan assembly names.
7697         * gcc.target/i386/mvc7.c: Likewise.
7698         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7699         * gcc.target/i386/pr95778-2.c: Likewise.
7701 2021-08-25  Martin Sebor  <msebor@redhat.com>
7703         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7704         * gcc.dg/tree-ssa/evrp2.c: Same.
7705         * gcc.dg/tree-ssa/evrp3.c: Same.
7706         * gcc.dg/tree-ssa/evrp4.c: Same.
7707         * gcc.dg/tree-ssa/evrp6.c: Same.
7708         * gcc.dg/tree-ssa/pr64130.c: Same.
7710 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
7712         PR target/94630
7713         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7714         type to be IBM 128-bit.  Remove the code to use __ibm128.
7715         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7716         double type to be IBM 128-bit.  Run the test at -O2 optimization.
7717         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7718         function.
7719         (check_effective_target_long_double_ibm128): New function.
7720         (add_options_for_long_double_ieee128): New function.
7721         (check_effective_target_long_double_ieee128): New function.
7722         (add_options_for_long_double_64bit): New function.
7723         (check_effective_target_long_double_64bit): New function.
7725 2021-08-25  Andrew Pinski  <apinski@marvell.com>
7727         PR c++/66590
7728         * g++.dg/warn/Wreturn-5.C: New test.
7730 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
7732         * gcc.dg/ipa/modref-1.c: Update testcase.
7733         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7734         * gcc.dg/tree-ssa/modref-8.c: New test.
7736 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
7738         PR other/93067
7739         * gcc.dg/diagnostic-input-charset-1.c: New test.
7740         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7742 2021-08-25  Richard Biener  <rguenther@suse.de>
7744         PR tree-optimization/102046
7745         * gcc.dg/vect/pr102046.c: New testcase.
7747 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
7749         PR target/101716
7750         * gcc.target/i386/pr101716.c: New test.
7752 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
7754         PR tree-optimization/101145
7755         * gcc.dg/vect/pr101145.c: New test.
7756         * gcc.dg/vect/pr101145.inc: New test.
7757         * gcc.dg/vect/pr101145_1.c: New test.
7758         * gcc.dg/vect/pr101145_2.c: New test.
7759         * gcc.dg/vect/pr101145_3.c: New test.
7760         * gcc.dg/vect/pr101145inf.c: New test.
7761         * gcc.dg/vect/pr101145inf.inc: New test.
7762         * gcc.dg/vect/pr101145inf_1.c: New test.
7764 2021-08-25  konglin1  <lingling.kong@intel.com>
7766         PR target/101471
7767         * gcc.target/i386/avx512f-pr101471.c: New test.
7769 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
7771         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7772         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7773         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7774         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7775         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7776         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7777         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7778         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7779         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7780         * gcc.target/powerpc/unpack-vectorize.h: New test.
7782 2021-08-25  liuhongt  <hongtao.liu@intel.com>
7784         PR target/101989
7785         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7786         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7788 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
7790         PR fortran/98411
7791         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7792         F2008, and verify case of implicit SAVE.
7794 2021-08-24  Martin Sebor  <msebor@redhat.com>
7796         PR middle-end/101600
7797         PR middle-end/101977
7798         * g++.dg/pr100574.C: Prune out valid warning.
7799         * gcc.dg/pr20126.c: Same.
7800         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7801         Add new instances.
7802         * gcc.dg/warn-strnlen-no-nul.c: Same.
7803         * g++.dg/warn/Warray-bounds-26.C: New test.
7804         * gcc.dg/Warray-bounds-88.c: New test.
7806 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
7808         * gcc.dg/predict-1.c: Disable evrp.
7809         * gcc.dg/tree-ssa/evrp-trans.c: New.
7811 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
7813         PR target/102021
7814         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7815         * gcc.target/i386/pr100865-4b.c: Likewise.
7816         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7817         * gcc.target/i386/pr100865-7b.c: Likewise.
7818         * gcc.target/i386/pr102021.c: New test.
7820 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7822         PR target/102035
7823         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7824         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7825         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7826         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7827         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7828         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7829         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7830         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7832 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7834         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7835         Check the CMSE feature register, rather than relying on the
7836         SG operation causing an execution fault.
7838 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7840         PR target/101989
7841         * gcc.target/i386/pr101989-broadcast-1.c: New test.
7843 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7845         PR target/101989
7846         * gcc.target/i386/pr101989-1.c: New test.
7847         * gcc.target/i386/pr101989-2.c: New test.
7848         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7850 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
7851             Jakub Jelinek  <jakub@redhat.com>
7853         PR middle-end/102029
7854         * gcc.dg/fold-convlshift-3.c: New test case.
7856 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7858         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
7859         * gcc.dg/analyzer/torture/switch-2.c: New test.
7860         * gcc.dg/analyzer/torture/switch-3.c: New test.
7861         * gcc.dg/analyzer/torture/switch-4.c: New test.
7862         * gcc.dg/analyzer/torture/switch-5.c: New test.
7864 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7866         PR analyzer/101875
7867         * gcc.dg/analyzer/pr101875.c: New test.
7869 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7871         PR analyzer/101837
7872         * gcc.dg/analyzer/pr101837.c: New test.
7874 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7876         PR analyzer/101962
7877         * gcc.dg/analyzer/data-model-23.c: New test.
7878         * gcc.dg/analyzer/pr101962.c: New test.
7880 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7882         * gcc.dg/analyzer/data-model-22.c: New test.
7883         * gcc.dg/analyzer/uninit-6.c: New test.
7884         * gcc.dg/analyzer/uninit-6b.c: New test.
7886 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7888         * gcc.dg/tree-ssa/modref-7.c: New test.
7890 2021-08-23  Richard Biener  <rguenther@suse.de>
7892         PR ipa/97565
7893         * g++.dg/lto/pr97565_0.C: New testcase.
7894         * g++.dg/lto/pr97565_1.C: Likewise.
7896 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7898         * g++.dg/tree-ssa/modref-1.C: Fix template.
7900 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
7902         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7903         * gfortran.dg/goacc/default-2.f: Update dg-error.
7904         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7905         * gfortran.dg/goacc/if.f95: Update dg-error.
7906         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7907         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7908         * gfortran.dg/goacc/sie.f95: Update dg-error.
7909         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7910         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7911         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7912         * gfortran.dg/gomp/error-3.f90: Update dg-error.
7913         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7914         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7916 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
7918         PR analyzer/102020
7919         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7921 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
7923         * gcc.dg/fold-convlshift-1.c: New test case.
7924         * gcc.dg/fold-convlshift-2.c: New test case.
7926 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7928         PR tree-optimization/86723
7929         * gcc.dg/pr86723.c: New test.
7930         * gcc.target/i386/pr86723.c: New test.
7931         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7932         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7933         * gcc.dg/optimize-bswapdi-2.c: Likewise.
7934         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7935         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7936         * gcc.dg/optimize-bswapsi-5.c: Likewise.
7937         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
7938         call instead of zero.
7940 2021-08-23  Richard Biener  <rguenther@suse.de>
7942         PR tree-optimization/79334
7943         * gcc.dg/torture/pr79334-0.c: New testcase.
7944         * gcc.dg/torture/pr79334-1.c: Likewise.
7946 2021-08-23  liuhongt  <hongtao.liu@intel.com>
7948         PR target/102016
7949         * gcc.target/i386/pr102016.c: New test.
7951 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7953         PR debug/101905
7954         * gcc.dg/guality/pr101905.c: New test.
7956 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
7958         PR target/100856
7959         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7960         and arm_v8m_main_cde.
7961         * lib/target-supports.exp: Add
7962         check_effective_target_FUNC_multilib for ARM CDE.
7964 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7966         * g++.dg/tree-ssa/modref-1.C: New test.
7968 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7970         PR target/101922
7971         * gcc.target/mips/pr101922.c: New test.
7973 2021-08-23  Jonathan Yong  <10walls@gmail.com>
7975         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7976         where it can return a filename with "\" to indicate current
7977         directory.
7978         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7979         * gcc.c-torture/execute/printf-2.c: Use wrapper.
7980         * gcc.c-torture/execute/user-printf.c: Use wrapper.
7982 2021-08-22  Martin Uecker  <muecker@gwdg.de>
7984         PR c/98397
7985         * gcc.dg/c11-qual-1.c: New test.
7986         * gcc.dg/c2x-qual-1.c: New test.
7987         * gcc.dg/c2x-qual-2.c: New test.
7988         * gcc.dg/c2x-qual-3.c: New test.
7989         * gcc.dg/c2x-qual-4.c: New test.
7990         * gcc.dg/c2x-qual-5.c: New test.
7991         * gcc.dg/c2x-qual-6.c: New test.
7992         * gcc.dg/c2x-qual-7.c: New test.
7993         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7994         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7996 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
7997             Martin Liska  <mliska@suse.cz>
7999         * gcc.dg/lto/pr101949_0.c: New test.
8000         * gcc.dg/lto/pr101949_1.c: New test.
8002 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
8004         PR analyzer/101980
8005         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
8006         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
8008 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
8010         * gfortran.dg/gomp/error-1.f90: New test.
8011         * gfortran.dg/gomp/error-2.f90: New test.
8012         * gfortran.dg/gomp/error-3.f90: New test.
8014 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
8016         * c-c++-common/gomp/error-1.c: New test.
8017         * c-c++-common/gomp/error-2.c: New test.
8018         * c-c++-common/gomp/error-3.c: New test.
8019         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
8020         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
8021         * g++.dg/gomp/attrs-13.C: New test.
8022         * g++.dg/gomp/error-1.C: New test.
8024 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
8026         * c-c++-common/gomp/sink-5.c: New test.
8027         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
8028         at the end of pragma line.
8030 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
8032         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
8033         is optimized away.
8035 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
8037         PR target/101849
8038         * gcc.target/powerpc/pr101849.c: New test.
8040 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
8042         PR fortran/100950
8043         * gfortran.dg/pr100950.f90: New test.
8045 2021-08-19  Patrick Palka  <ppalka@redhat.com>
8047         PR c++/101803
8048         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
8050 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8052         PR middle-end/101950
8053         * gcc.target/i386/pr101950-1.c: New test.
8054         * gcc.target/i386/pr101950-2.c: New test.
8056 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8058         * c-c++-common/gomp/requires-3.c: Add testcase for
8059         atomic_default_mem_order ( at the end of line without corresponding ).
8061 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
8063         * jit.dg/test-asm.c: Provide Mach-O fragment.
8064         * jit.dg/test-asm.cc: Likewise.
8066 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8068         * c-c++-common/gomp/nothing-2.c: New test.
8070 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
8072         * jit.dg/harness.h: Include jit-dejagnu.h.
8073         * jit.dg/jit.exp: Use -rdynamic conditionally on target
8074         support, instead of unconditional -Wl,--export-dynamic.
8076 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
8078         PR testsuite/101969
8079         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
8081 2021-08-19  liuhongt  <hongtao.liu@intel.com>
8083         Revert:
8084         2021-08-19  liuhongt  <hongtao.liu@intel.com>
8086         PR target/99881
8087         * gcc.target/i386/pr99881.c: New test.
8089 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
8091         PR testsuite/101963
8092         * gfortran.dg/nothing-1.f90: Moved to ...
8093         * gfortran.dg/gomp/nothing-1.f90: ... here.
8094         * gfortran.dg/nothing-2.f90: Moved to ...
8095         * gfortran.dg/gomp/nothing-2.f90: ... here;
8096         avoid $ issue in $OMP in dg-error.
8098 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
8099             Matt Jacobson   <mhjacobson@me.com>
8101         PR objc/101666
8102         * obj-c++.dg/pr101666-0.mm: New test.
8103         * obj-c++.dg/pr101666-1.mm: New test.
8104         * obj-c++.dg/pr101666.inc: New.
8105         * objc.dg/pr101666-0.m: New test.
8106         * objc.dg/pr101666-1.m: New test.
8107         * objc.dg/pr101666.inc: New.
8109 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
8111         PR analyzer/97114
8112         * g++.dg/analyzer/vfunc-2.C: New test.
8113         * g++.dg/analyzer/vfunc-3.C: New test.
8114         * g++.dg/analyzer/vfunc-4.C: New test.
8115         * g++.dg/analyzer/vfunc-5.C: New test.
8117 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
8119         PR analyzer/100546
8120         * gcc.dg/analyzer/function-ptr-4.c: New test.
8121         * gcc.dg/analyzer/pr100546.c: New test.
8123 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
8125         * gfortran.dg/nothing-1.f90: New test.
8126         * gfortran.dg/nothing-2.f90: New test.
8128 2021-08-18  Patrick Palka  <ppalka@redhat.com>
8130         PR c++/101344
8131         PR c++/101803
8132         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
8133         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
8135 2021-08-18  Patrick Palka  <ppalka@redhat.com>
8137         PR c++/101883
8138         * g++.dg/cpp2a/nontype-class49.C: New test.
8140 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
8142         * c-c++-common/gomp/nothing-1.c: New test.
8143         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
8144         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8145         * g++.dg/gomp/attrs-9.C: Likewise.
8147 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
8149         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
8150         in C++.
8151         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
8152         * g++.dg/gomp/barrier-2.C: Likewise.
8153         * gcc.dg/gomp/declare-simd-5.c: Likewise.
8154         * gcc.dg/gomp/barrier-2.c: Likewise.
8155         * gcc.dg/gomp/declare-variant-2.c: Likewise.
8157 2021-08-18  liuhongt  <hongtao.liu@intel.com>
8159         PR target/97147
8160         * gcc.target/i386/pr54400.c: Adjust testcase.
8161         * gcc.target/i386/pr94147.c: New test.
8163 2021-08-17  Martin Sebor  <msebor@redhat.com>
8165         PR middle-end/101854
8166         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
8167         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
8168         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
8169         * gcc.dg/Wstringop-overflow-72.c: New test.
8171 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8173         PR c++/101539
8174         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
8175         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
8176         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
8177         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
8178         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
8179         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
8180         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
8181         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
8182         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
8183         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
8184         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
8186 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
8188         * gcc.dg/pr78213.c: Restore testing.
8190 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
8192         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
8194 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
8196         * gcc.dg/fold-ior-5.c: New test case.
8198 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
8200         * gfortran.dg/gomp/scan-1.f90:
8201         * gfortran.dg/gomp/cancel-1.f90: New test.
8202         * gfortran.dg/gomp/cancel-4.f90: New test.
8203         * gfortran.dg/gomp/loop-4.f90: New test.
8204         * gfortran.dg/gomp/nesting-1.f90: New test.
8205         * gfortran.dg/gomp/nesting-2.f90: New test.
8206         * gfortran.dg/gomp/nesting-3.f90: New test.
8207         * gfortran.dg/gomp/nowait-1.f90: New test.
8208         * gfortran.dg/gomp/reduction-task-1.f90: New test.
8209         * gfortran.dg/gomp/reduction-task-2.f90: New test.
8210         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
8211         * gfortran.dg/gomp/reduction-task-3.f90: New test.
8212         * gfortran.dg/gomp/scope-1.f90: New test.
8213         * gfortran.dg/gomp/scope-2.f90: New test.
8215 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
8217         PR tree-optimization/101938
8218         * gcc.dg/pr101938.c: New test.
8220 2021-08-17  Richard Biener  <rguenther@suse.de>
8222         PR tree-optimization/101868
8223         * gcc.dg/lto/pr101868_0.c: New testcase.
8224         * gcc.dg/lto/pr101868_1.c: Likewise.
8225         * gcc.dg/lto/pr101868_2.c: Likewise.
8226         * gcc.dg/lto/pr101868_3.c: Likewise.
8228 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8230         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
8231         construct tests.
8232         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
8233         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
8234         construct tests.
8235         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
8236         test.  Adjust diagnostics for the addition of scope.
8237         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
8238         construct tests.
8239         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
8240         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
8241         * c-c++-common/gomp/scope-1.c: New test.
8242         * c-c++-common/gomp/scope-2.c: New test.
8243         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
8244         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8245         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
8246         * gfortran.dg/gomp/reduction7.f90: Likewise.
8248 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8250         * c-c++-common/cpp/va-opt-5.c: New test.
8251         * c-c++-common/cpp/va-opt-6.c: New test.
8253 2021-08-17  Richard Biener  <rguenther@suse.de>
8255         PR tree-optimization/101925
8256         * gcc.dg/sso-16.c: New testcase.
8258 2021-08-17  liuhongt  <hongtao.liu@intel.com>
8260         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
8261         --param=vect-epilogues-nomask=0
8263 2021-08-16  liuhongt  <hongtao.liu@intel.com>
8265         PR target/101930
8266         * gcc.target/i386/pr101930.c: New test.
8268 2021-08-16  Martin Liska  <mliska@suse.cz>
8270         PR ipa/100600
8271         * gcc.dg/ipa/pr100600.c: New test.
8273 2021-08-16  liuhongt  <hongtao.liu@intel.com>
8275         PR target/101846
8276         * gcc.target/i386/pr101846-2.c: New test.
8277         * gcc.target/i386/pr101846-3.c: New test.
8278         * gcc.target/i386/pr101846-4.c: New test.
8280 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
8282         * gfortran.dg/gomp/masked-1.f90: New test.
8283         * gfortran.dg/gomp/masked-2.f90: New test.
8284         * gfortran.dg/gomp/masked-3.f90: New test.
8285         * gfortran.dg/gomp/masked-combined-1.f90: New test.
8286         * gfortran.dg/gomp/masked-combined-2.f90: New test.
8288 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
8290         PR fortran/99351
8291         * gfortran.dg/coarray_sync.f90: New test.
8292         * gfortran.dg/coarray_3.f90: Adjust error messages.
8294 2021-08-14  Martin Sebor  <msebor@redhat.com>
8296         PR middle-end/101791
8297         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
8298         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
8300 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
8302         PR target/101896
8303         * gcc.target/i386/avx512f-pr101896.c: New test.
8305 2021-08-13  Martin Sebor  <msebor@redhat.com>
8307         PR middle-end/101734
8308         * gcc.dg/uninit-42.c: New test.
8310 2021-08-13  Martin Liska  <mliska@suse.cz>
8312         PR ipa/101261
8313         * gcc.target/i386/pr101261.c: New test.
8315 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
8317         * gcc.dg/tree-ssa/modref-6.c: Update.
8319 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8321         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
8322         arm_softfp_ok.
8324 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8326         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
8327         constructs with clauses.
8328         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
8329         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
8330         * c-c++-common/gomp/masked-1.c: New test.
8331         * c-c++-common/gomp/masked-2.c: New test.
8332         * c-c++-common/gomp/masked-combined-1.c: New test.
8333         * c-c++-common/gomp/masked-combined-2.c: New test.
8334         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
8335         * g++.dg/gomp/block-11.C: New test.
8336         * g++.dg/gomp/tpl-masked-1.C: New test.
8337         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
8338         combined masked constructs with clauses in attribute syntax.
8339         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8340         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
8341         nesting.
8342         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
8343         clause.
8344         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8346 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8348         PR preprocessor/101638
8349         * gcc.dg/cpp/pr101638.c: New test.
8351 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
8353         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
8354         typo in regular expression.
8355         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8356         Likewise.
8357         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8358         Likewise.
8359         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8360         Likewise.
8361         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8362         Likewise.
8363         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8364         Likewise.
8366 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
8368         PR c++/101219
8369         * g++.dg/warn/pr101219.C: New test.
8371 2021-08-12  Martin Uecker  <muecker@gwdg.de>
8373         PR c/101838
8374         * gcc.dg/vla-stexp-2.c: New test.
8376 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
8378         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
8379         code and adjust for ranger threader.
8381 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
8383         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
8384         testcase and test proc_bind(primary) instead.
8385         * gfortran.dg/gomp/affinity-1.f90: Likewise.
8387 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
8389         * gfortran.dg/PR82376.f90: Robustify match.
8391 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8393         PR target/101860
8394         * gcc.target/i386/avx512f-pr101860.c: New test.
8396 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8398         * g++.dg/gomp/attrs-12.C: New test.
8400 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8402         * g++.dg/gomp/attrs-11.C: Add new tests.
8404 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8406         PR c++/99429
8407         PR c++/94162
8408         * g++.dg/cpp2a/spaceship-synth11.C: New test.
8409         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
8411 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8413         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
8415 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8417         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
8418         as well.
8419         * g++.dg/lookup/strong-using2.C: Likewise.
8420         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
8421         using namespace.
8422         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
8423         using namespace, add tests for alignas before semicolon.
8424         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
8425         C++11 attributes on using directive before semicolon.
8427 2021-08-12  liuhongt  <hongtao.liu@intel.com>
8429         PR target/101846
8430         * gcc.target/i386/pr101846-1.c: New test.
8432 2021-08-12  Patrick Palka  <ppalka@redhat.com>
8434         PR c++/101663
8435         * g++.dg/cpp2a/construct_at.h: New convenience header file that
8436         defines minimal implementations of std::construct_at/destroy_at,
8437         split out from ...
8438         * g++.dg/cpp2a/constexpr-new5.C: ... here.
8439         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
8440         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
8441         * g++.dg/cpp2a/constexpr-new20.C: New test.
8443 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8445         PR c++/101725
8446         DR 2082
8447         * g++.dg/DRs/dr2082.C: New test.
8448         * g++.dg/cpp2a/concepts-uneval4.C: New test.
8450 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
8452         PR c++/101786
8453         * g++.dg/cpp2a/constinit16.C: New test.
8455 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8457         PR c++/79501
8458         * g++.dg/cpp1z/class-deduction98.C: New test.
8460 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8462         PR c++/89062
8463         * g++.dg/cpp1z/class-deduction97.C: New test.
8465 2021-08-11  Richard Biener  <rguenther@suse.de>
8467         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
8468         of ashift_qi_1.
8470 2021-08-11  Jan Hubicka  <jh@suse.cz>
8472         * c-c++-common/modref-dse.c: New test.
8474 2021-08-11  Richard Biener  <rguenther@suse.de>
8476         PR middle-end/101858
8477         * gcc.dg/pr101858.c: New testcase.
8479 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8481         PR target/66791
8482         * gcc.target/arm/pr51534.c: Adjust test.
8484 2021-08-11  liuhongt  <hongtao.liu@intel.com>
8486         PR target/98309
8487         * gcc.target/i386/pr98309-1.c: New test.
8488         * gcc.target/i386/pr98309-2.c: New test.
8490 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
8492         PR middle-end/101674
8493         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
8495 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
8497         PR libfortran/101305
8498         PR fortran/101660
8499         PR testsuite/101847
8500         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
8501         from the string used to set GFORTRAN_UNDER_TEST.
8503 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8505         PR tree-optimization/101809
8506         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
8508 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8510         PR target/80355
8511         * gcc.target/i386/avx512f-pr80355-2.c: New test.
8513 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8515         PR target/80355
8516         * gcc.target/i386/avx512f-pr80355-1.c: New test.
8518 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8520         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
8521         [[omp::directive (threadprivate (t2))]].  Add tests with
8522         if/while/switch after parallel in attribute syntax.
8523         (corge): Add missing omp:: before directive.
8524         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
8525         [[omp::directive (threadprivate (t2))]].
8526         * g++.dg/gomp/attrs-10.C: New test.
8527         * g++.dg/gomp/attrs-11.C: New test.
8529 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
8531         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
8533 2021-08-10  Richard Biener  <rguenther@suse.de>
8535         PR middle-end/101824
8536         * gcc.dg/tree-ssa/pr101824.c: New testcase.
8538 2021-08-10  Martin Uecker  <muecker@gwdg.de>
8540         PR c/29970
8541         * gcc.dg/vla-stexp-1.c: New test.
8543 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8545         PR target/101804
8546         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8547         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
8549 2021-08-10  liuhongt  <hongtao.liu@intel.com>
8551         * gcc.target/i386/cond_op_shift_d-1.c: New test.
8552         * gcc.target/i386/cond_op_shift_d-2.c: New test.
8553         * gcc.target/i386/cond_op_shift_q-1.c: New test.
8554         * gcc.target/i386/cond_op_shift_q-2.c: New test.
8555         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8556         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8557         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8558         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8559         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8560         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8561         * gcc.target/i386/cond_op_shift_w-1.c: New test.
8562         * gcc.target/i386/cond_op_shift_w-2.c: New test.
8564 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
8566         * gcc.dg/pr101741.c: New.
8568 2021-08-09  Martin Jambor  <mjambor@suse.cz>
8570         PR testsuite/101654
8571         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8573 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
8575         PR target/101812
8576         * gcc.target/i386/pr101812.c: New test.
8578 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
8580         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8581         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8583 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
8585         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8586         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8587         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8589 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
8591         PR libfortran/101305
8592         PR fortran/101660
8593         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8594         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8595         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8596         ISO_Fortran_binding.h's #include.
8597         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8598         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8599         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8600         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8601         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8602         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8603         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8604         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8605         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8606         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8607         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8608         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8609         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8610         * gfortran.dg/PR94327.c: Likewise.
8611         * gfortran.dg/PR94331.c: Likewise.
8612         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8613         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8614         * gfortran.dg/pr93524.c: Likewise.
8616 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8618         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8619         scan-assembler tests over multiple lines. Expect 32-bit
8620         result values in 'w' registers.
8621         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8622         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8623         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8624         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8626 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8628         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8629         tests to little-endian targets.
8631 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
8633         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8635 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
8637         PR tree-optimization/88531
8638         * gcc.target/i386/pr88531-1a.c: New test.
8639         * gcc.target/i386/pr88531-1b.c: Likewise.
8640         * gcc.target/i386/pr88531-1c.c: Likewise.
8641         * gcc.target/i386/pr88531-2a.c: Likewise.
8642         * gcc.target/i386/pr88531-2b.c: Likewise.
8643         * gcc.target/i386/pr88531-2c.c: Likewise.
8645 2021-08-06  Martin Sebor  <msebor@redhat.com>
8647         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8648         -Wstringop-overread.
8649         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8650         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8651         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8652         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8653         * gcc.dg/attr-nonstring-4.c: Same.
8654         * gcc.dg/Wstringop-overread-6.c: New test.
8655         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8657 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8659         PR target/101723
8660         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8661         typo.
8663 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8665         PR target/101723
8666         * gcc.target/arm/attr-neon3.c: Fix typo.
8667         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8669 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
8671         PR target/101797
8672         * gcc.target/i386/pr101797.c: New test.
8674 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8676         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8677         tests.
8679 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8681         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8682         tests.
8684 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8686         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8687         tests.
8689 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8691         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8692         tests.
8694 2021-08-06  Martin Liska  <mliska@suse.cz>
8696         * gcc.target/powerpc/pragma-optimize.c: New test.
8698 2021-08-06  Richard Biener  <rguenther@suse.de>
8700         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8702 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
8704         * gcc.dg/gcov-info-to-gcda.c: New test.
8706 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
8708         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8710 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
8712         PR target/99744
8713         * gcc.target/i386/pr99744-3.c: New test.
8714         * gcc.target/i386/pr99744-4.c: Likewise.
8715         * gcc.target/i386/pr99744-5.c: Likewise.
8716         * gcc.target/i386/pr99744-6.c: Likewise.
8717         * gcc.target/i386/pr99744-7.c: Likewise.
8718         * gcc.target/i386/pr99744-8.c: Likewise.
8720 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
8722         PR target/101723
8723         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8724         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8725         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8726         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8727         Add a non-no-op function body.
8728         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8729         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8730         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8731         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8732         check-function-bodies.
8733         * gcc.target/arm/attr-neon3.c: Likewise.
8734         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8735         multiple instances.
8736         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8737         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8739 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8741         * gcc.target/aarch64/vsubX_high_cost.c: New test.
8743 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8745         * gcc.target/aarch64/vaddX_high_cost.c: New test.
8747 2021-08-05  Richard Biener  <rguenther@suse.de>
8749         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8751 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
8753         * gcc.dg/sso-15.c: New test.
8755 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8757         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8758         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8759         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8760         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8762 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8764         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8765         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8766         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8767         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8769 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8771         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8772         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8773         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8774         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8775         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8776         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8777         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8778         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8779         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8780         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8781         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8782         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8783         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8784         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8785         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8786         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8788 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
8790         PR analyzer/101570
8791         * gcc.dg/analyzer/asm-x86-1.c: New test.
8792         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8793         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8794         * gcc.dg/analyzer/pr101570.c: New test.
8795         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8796         New test.
8797         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8798         test.
8799         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8800         test.
8801         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8802         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8803         test.
8804         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8805         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8806         New test.
8807         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8808         New test.
8810 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8812         PR target/101742
8813         * gcc.target/i386/pr101742a.c: New test.
8814         * gcc.target/i386/pr101742b.c: Likewise.
8816 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8818         PR target/101772
8819         * gcc.target/i386/eh_return-2.c: New test.
8821 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8823         * gcc.target/s390/vector/perm-vpdi.c: New test.
8825 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8827         * gcc.target/s390/vector/perm-merge.c: New test.
8828         * gcc.target/s390/vector/vec-types.h: New test.
8830 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8832         * gcc.target/s390/zvector/vec-permi.c: Removed.
8833         * gcc.target/s390/zvector/vec_permi.c: New test.
8835 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8837         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8838         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8839         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8840         * gcc.target/s390/zvector/vec-types.h: New test.
8841         * gcc.target/s390/zvector/vec_merge.c: New test.
8843 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8845         * gcc.target/aarch64/vmul_high_cost.c: New test.
8847 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8849         * gcc.target/aarch64/vmul_element_cost.c: New test.
8851 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
8853         * gcc.target/aarch64/sve/cost_model_12.c: New test.
8855 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
8857         PR tree-optimization/101750
8858         * g++.dg/vect/pr99149.cc: Name class.
8860 2021-08-04  Richard Biener  <rguenther@suse.de>
8862         * gcc.target/i386/vect-gather-1.c: New testcase.
8863         * gfortran.dg/vect/vect-8.f90: Adjust.
8865 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
8866             Marc Glisse  <marc.glisse@inria.fr>
8868         * gcc.dg/fold-ior-4.c: New test.
8870 2021-08-04  Richard Biener  <rguenther@suse.de>
8872         PR tree-optimization/101756
8873         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8875 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8877         PR c++/101759
8878         * g++.dg/gomp/pr101759.C: New test.
8879         * g++.dg/goacc/pr101759.C: New test.
8881 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8883         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8885 2021-08-04  Richard Biener  <rguenther@suse.de>
8887         PR tree-optimization/101769
8888         * g++.dg/tree-ssa/pr101769.C: New testcase.
8890 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8892         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8893         dg-require-effective-target for avx512.
8894         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8895         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8896         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8897         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8898         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8899         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8901 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8903         * gcc.target/i386/cond_op_fma_double-1.c: New test.
8904         * gcc.target/i386/cond_op_fma_double-2.c: New test.
8905         * gcc.target/i386/cond_op_fma_float-1.c: New test.
8906         * gcc.target/i386/cond_op_fma_float-2.c: New test.
8908 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8910         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8911         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8913 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8915         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8916         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8918 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8920         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8921         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8922         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8923         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8924         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8926 2021-08-03  Martin Sebor  <msebor@redhat.com>
8928         PR testsuite/101688
8929         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8931 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
8933         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8934         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8935         make more robust.
8937 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8939         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8940         disable XMM31.
8941         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8942         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
8943         * gcc.target/i386/pr82942-1.c: Likewise.
8944         * gcc.target/i386/pr82990-1.c: Likewise.
8945         * gcc.target/i386/pr82990-3.c: Likewise.
8946         * gcc.target/i386/pr82990-5.c: Likewise.
8947         * gcc.target/i386/pr100865-4b.c: Likewise.
8948         * gcc.target/i386/pr100865-6b.c: Likewise.
8949         * gcc.target/i386/pr100865-7b.c: Likewise.
8950         * gcc.target/i386/pr100865-10b.c: Likewise.
8951         * gcc.target/i386/pr100865-8b.c: Updated.
8952         * gcc.target/i386/pr100865-9b.c: Likewise.
8953         * gcc.target/i386/pr100865-11b.c: Likewise.
8954         * gcc.target/i386/pr100865-12b.c: Likewise.
8956 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8958         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8959         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8960         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8961         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8962         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8963         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8965 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
8967         PR analyzer/101721
8968         * gcc.dg/analyzer/pr101721.c: New test.
8970 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8972         PR target/80566
8973         * g++.target/i386/pr80566-1.C: New test.
8974         * g++.target/i386/pr80566-2.C: Likewise.
8976 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8978         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8979         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8980         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8981         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8983 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8985         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8987 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8989         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8991 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8993         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8995 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8997         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8999 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9001         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
9003 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9005         * gcc.target/i386/pieces-memcpy-10.c: New test.
9006         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
9007         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
9008         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
9009         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
9010         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
9011         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
9012         * gcc.target/i386/pieces-memset-1.c: Likewise.
9013         * gcc.target/i386/pieces-memset-2.c: Likewise.
9014         * gcc.target/i386/pieces-memset-3.c: Likewise.
9015         * gcc.target/i386/pieces-memset-4.c: Likewise.
9016         * gcc.target/i386/pieces-memset-5.c: Likewise.
9017         * gcc.target/i386/pieces-memset-6.c: Likewise.
9018         * gcc.target/i386/pieces-memset-7.c: Likewise.
9019         * gcc.target/i386/pieces-memset-8.c: Likewise.
9020         * gcc.target/i386/pieces-memset-9.c: Likewise.
9021         * gcc.target/i386/pieces-memset-10.c: Likewise.
9022         * gcc.target/i386/pieces-memset-11.c: Likewise.
9023         * gcc.target/i386/pieces-memset-12.c: Likewise.
9024         * gcc.target/i386/pieces-memset-13.c: Likewise.
9025         * gcc.target/i386/pieces-memset-14.c: Likewise.
9026         * gcc.target/i386/pieces-memset-15.c: Likewise.
9027         * gcc.target/i386/pieces-memset-16.c: Likewise.
9028         * gcc.target/i386/pieces-memset-17.c: Likewise.
9029         * gcc.target/i386/pieces-memset-18.c: Likewise.
9030         * gcc.target/i386/pieces-memset-19.c: Likewise.
9031         * gcc.target/i386/pieces-memset-20.c: Likewise.
9032         * gcc.target/i386/pieces-memset-21.c: Likewise.
9033         * gcc.target/i386/pieces-memset-22.c: Likewise.
9034         * gcc.target/i386/pieces-memset-23.c: Likewise.
9035         * gcc.target/i386/pieces-memset-24.c: Likewise.
9036         * gcc.target/i386/pieces-memset-25.c: Likewise.
9037         * gcc.target/i386/pieces-memset-26.c: Likewise.
9038         * gcc.target/i386/pieces-memset-27.c: Likewise.
9039         * gcc.target/i386/pieces-memset-28.c: Likewise.
9040         * gcc.target/i386/pieces-memset-29.c: Likewise.
9041         * gcc.target/i386/pieces-memset-30.c: Likewise.
9042         * gcc.target/i386/pieces-memset-31.c: Likewise.
9043         * gcc.target/i386/pieces-memset-32.c: Likewise.
9044         * gcc.target/i386/pieces-memset-33.c: Likewise.
9045         * gcc.target/i386/pieces-memset-34.c: Likewise.
9046         * gcc.target/i386/pieces-memset-35.c: Likewise.
9047         * gcc.target/i386/pieces-memset-36.c: Likewise.
9048         * gcc.target/i386/pieces-memset-37.c: Likewise.
9049         * gcc.target/i386/pieces-memset-38.c: Likewise.
9050         * gcc.target/i386/pieces-memset-39.c: Likewise.
9051         * gcc.target/i386/pieces-memset-40.c: Likewise.
9052         * gcc.target/i386/pieces-memset-41.c: Likewise.
9053         * gcc.target/i386/pieces-memset-42.c: Likewise.
9054         * gcc.target/i386/pieces-memset-43.c: Likewise.
9055         * gcc.target/i386/pieces-memset-44.c: Likewise.
9056         * gcc.target/i386/pieces-memcpy-7.c: New file.
9057         * gcc.target/i386/pieces-memcpy-8.c: New file.
9058         * gcc.target/i386/pieces-memcpy-9.c: New file.
9060 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9062         PR middle-end/90773
9063         * gcc.target/i386/pr90773-20.c: New test.
9064         * gcc.target/i386/pr90773-21.c: Likewise.
9065         * gcc.target/i386/pr90773-22.c: Likewise.
9066         * gcc.target/i386/pr90773-23.c: Likewise.
9067         * gcc.target/i386/pr90773-26.c: Likewise.
9069 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9071         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
9072         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
9073         * gcc.target/i386/pr90773-15.c: Likewise.
9074         * gcc.target/i386/pr90773-16.c: Likewise.
9075         * gcc.target/i386/pr90773-17.c: Likewise.
9076         * gcc.target/i386/pr90773-24.c: Likewise.
9077         * gcc.target/i386/pr90773-25.c: Likewise.
9078         * gcc.target/i386/pr100865-1.c: Likewise.
9079         * gcc.target/i386/pr100865-2.c: Likewise.
9080         * gcc.target/i386/pr100865-3.c: Likewise.
9081         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
9082         XMM movd to store 4 bytes.
9083         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
9084         YMM registers.
9085         * gcc.target/i386/pr100865-4b.c: Likewise.
9086         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
9087         * gcc.target/i386/pr100865-10b.c: Likewise.
9089 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9091         * gcc.target/i386/eh_return-1.c: New test.
9093 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9095         PR middle-end/90773
9096         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
9097         * gcc.target/i386/pr90773-14.c: Likewise.
9098         * gcc.target/i386/pr90773-15.c: New test.
9099         * gcc.target/i386/pr90773-16.c: Likewise.
9100         * gcc.target/i386/pr90773-17.c: Likewise.
9101         * gcc.target/i386/pr90773-18.c: Likewise.
9102         * gcc.target/i386/pr90773-19.c: Likewise.
9104 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
9106         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
9108 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
9110         PR target/78103
9111         * gcc.target/i386/pr78103-2.c: Also scan incl.
9112         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
9113         scan incq.
9115 2021-07-31  Jason Merrill  <jason@redhat.com>
9117         PR c++/96636
9118         * g++.dg/ext/anon-struct9.C: New test.
9120 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
9122         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
9124 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
9126         * g++.dg/gomp/attrs-9.C: New test.
9128 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
9130         PR target/78103
9131         * gcc.target/i386/pr78103-1.c: New test.
9132         * gcc.target/i386/pr78103-2.c: New test.
9133         * gcc.target/i386/pr78103-3.c: New test.
9135 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
9137         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
9139 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
9141         PR middle-end/101674
9142         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
9144 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9146         * gcc.target/powerpc/sse4_1-floorpd.c: New.
9147         * gcc.target/powerpc/sse4_1-floorps.c: New.
9148         * gcc.target/powerpc/sse4_1-floorsd.c: New.
9149         * gcc.target/powerpc/sse4_1-floorss.c: New.
9150         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
9151         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
9153 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9155         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
9156         * gcc.target/powerpc/sse4_1-ceilps.c: New.
9157         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
9158         * gcc.target/powerpc/sse4_1-ceilss.c: New.
9159         * gcc.target/powerpc/sse4_1-round-data.h: New.
9160         * gcc.target/powerpc/sse4_1-round.h: New.
9161         * gcc.target/powerpc/sse4_1-round2.h: New.
9162         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
9163         and adjust dg directives to suit.
9164         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
9166 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9168         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
9169         and adjust dg directives to suit.
9170         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
9171         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
9172         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
9174 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
9175             Uroš Bizjak  <ubizjak@gmail.com>
9177         * gcc.target/i386/dec-cmov-1.c: New test.
9178         * gcc.target/i386/dec-cmov-2.c: New test.
9180 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
9182         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
9184 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
9186         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
9188 2021-07-30  Martin Sebor  <msebor@redhat.com>
9190         PR middle-end/101671
9191         * gcc.c-torture/compile/pr83510.c: Move test functions...
9192         * gcc.dg/Warray-bounds-87.c: ...to this file.
9194 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
9196         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
9197         vmovdqu.
9198         * gcc.target/i386/pr100865-4b.c: Likewise.
9200 2021-07-30  Andrew Pinski  <apinski@marvell.com>
9202         PR testsuite/101517
9203         * g++.dg/warn/Wunused-18.C: New test.
9204         * gcc.c-torture/compile/20030405-2.c: New test.
9205         * gcc.c-torture/compile/20040304-2.c: New test.
9206         * gcc.dg/20030612-2.c: New test.
9208 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
9210         PR target/101132
9211         * gcc.target/mips/pr101132.c: New test.
9213 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9215         PR c++/101539
9216         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
9217         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
9218         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
9219         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
9220         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
9221         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
9222         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
9224 2021-07-30  Jason Merrill  <jason@redhat.com>
9226         * g++.dg/ext/anon-struct8.C: New test.
9228 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9230         * g++.dg/cpp0x/gen-attrs-76.C: New test.
9232 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
9234         PR target/101685
9235         * gcc.target/i386/pr101685.c: New test.
9237 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
9239         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
9240         XFAIL.
9242 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9244         PR c++/101582
9245         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
9246         attributes instead of error.
9247         * g++.dg/cpp0x/gen-attrs-75.C: New test.
9248         * g++.dg/modules/pr101582-1.C: New test.
9250 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
9252         PR ipa/101396
9253         * g++.dg/lto/pr101396_0.C: New test.
9254         * g++.dg/lto/pr101396_1.C: New test.
9256 2021-07-29  Martin Sebor  <msebor@redhat.com>
9258         PR middle-end/101674
9259         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
9260         correct target.
9262 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9264         PR d/101672
9265         * gdc.dg/pr100967.d: Update test.
9266         * gdc.dg/pr101672.d: New test.
9268 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9270         PR d/101664
9271         * gdc.dg/extern-c++/extern-c++.exp: New.
9272         * gdc.dg/extern-c++/pr101664.d: New test.
9273         * gdc.dg/extern-c++/pr101664_1.cc: New test.
9275 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9277         PR d/96435
9278         * gdc.dg/torture/pr96435.d: New test.
9280 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9282         PR d/101657
9283         * gdc.dg/pr101657.d: New test.
9285 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
9287         PR testsuite/101647
9288         * g++.dg/pr71389.C: Include <array> instead of <functional>.
9289         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
9291 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
9292             Julian Brown  <julian@codesourcery.com>
9293             Kwok Cheung Yeung  <kcy@codesourcery.com>
9295         * c-c++-common/goacc/classify-kernels-unparallelized.c:
9296         's%oaccdevlow%oaccloops%g'.
9297         * c-c++-common/goacc/classify-kernels.c: Likewise.
9298         * c-c++-common/goacc/classify-parallel.c: Likewise.
9299         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
9300         * c-c++-common/goacc/classify-routine.c: Likewise.
9301         * c-c++-common/goacc/classify-serial.c: Likewise.
9302         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
9303         * g++.dg/goacc/template.C: Likewise.
9304         * gcc.dg/goacc/loop-processing-1.c: Likewise.
9305         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9306         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9307         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9308         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
9309         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9310         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9311         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9313 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
9315         PR target/100952
9316         * gcc.target/powerpc/pr56605.c: Change matching
9317         conditions.
9318         * gcc.target/powerpc/pr81348.c: Likewise.
9320 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
9322         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
9323         * gcc.c-torture/compile/pr83510.c: Same.
9324         * gcc.dg/analyzer/pr94851-2.c: Same.
9325         * gcc.dg/loop-unswitch-2.c: Same.
9326         * gcc.dg/old-style-asm-1.c: Same.
9327         * gcc.dg/pr68317.c: Same.
9328         * gcc.dg/pr97567-2.c: Same.
9329         * gcc.dg/predict-9.c: Same.
9330         * gcc.dg/shrink-wrap-loop.c: Same.
9331         * gcc.dg/sibcall-1.c: Same.
9332         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
9333         * gcc.dg/tree-ssa/pr21001.c: Same.
9334         * gcc.dg/tree-ssa/pr21294.c: Same.
9335         * gcc.dg/tree-ssa/pr21417.c: Same.
9336         * gcc.dg/tree-ssa/pr21458-2.c: Same.
9337         * gcc.dg/tree-ssa/pr21563.c: Same.
9338         * gcc.dg/tree-ssa/pr49039.c: Same.
9339         * gcc.dg/tree-ssa/pr61839_1.c: Same.
9340         * gcc.dg/tree-ssa/pr61839_3.c: Same.
9341         * gcc.dg/tree-ssa/pr77445-2.c: Same.
9342         * gcc.dg/tree-ssa/split-path-4.c: Same.
9343         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
9344         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
9345         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
9346         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
9347         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
9348         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
9349         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
9350         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
9351         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
9352         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
9353         * gcc.dg/tree-ssa/vrp02.c: Same.
9354         * gcc.dg/tree-ssa/vrp03.c: Same.
9355         * gcc.dg/tree-ssa/vrp05.c: Same.
9356         * gcc.dg/tree-ssa/vrp06.c: Same.
9357         * gcc.dg/tree-ssa/vrp07.c: Same.
9358         * gcc.dg/tree-ssa/vrp09.c: Same.
9359         * gcc.dg/tree-ssa/vrp19.c: Same.
9360         * gcc.dg/tree-ssa/vrp20.c: Same.
9361         * gcc.dg/tree-ssa/vrp33.c: Same.
9362         * gcc.dg/uninit-pred-9_b.c: Same.
9363         * gcc.dg/uninit-pr61112.c: Same.
9364         * gcc.dg/vect/bb-slp-16.c: Same.
9365         * gcc.target/i386/avx2-vect-aggressive.c: Same.
9366         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
9367         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
9368         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
9369         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
9370         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
9372 2021-07-29  Richard Biener  <rguenther@suse.de>
9374         PR c/101512
9375         * gcc.dg/torture/pr101512.c: New testcase.
9377 2021-07-29  liuhongt  <hongtao.liu@intel.com>
9379         PR target/99881
9380         * gcc.target/i386/pr91446.c:
9381         * gcc.target/i386/pr92658-avx512bw-2.c:
9382         * gcc.target/i386/pr92658-sse4-2.c:
9383         * gcc.target/i386/pr92658-sse4.c:
9384         * gcc.target/i386/pr99881.c:
9386 2021-07-29  liuhongt  <hongtao.liu@intel.com>
9388         PR target/39821
9389         * gcc.target/i386/sse2-pr39821.c: New test.
9390         * gcc.target/i386/sse4-pr39821.c: New test.
9392 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
9394         PR target/61837
9395         * gcc.target/powerpc/pr61837.c: New test.
9397 2021-07-28  Martin Sebor  <msebor@redhat.com>
9399         PR middle-end/101494
9400         * gcc.dg/uninit-pr101494.c: New test.
9402 2021-07-28  Martin Sebor  <msebor@redhat.com>
9404         PR middle-end/101601
9405         * g++.dg/warn/Warray-bounds-25.C: New test.
9406         * gcc.dg/Warray-bounds-85.c: New test.
9408 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
9410         PR testsuite/100168
9411         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
9413 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
9415         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
9417 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
9419         PR fortran/101564
9420         * gfortran.dg/allocate_stat_3.f90: New test.
9421         * gfortran.dg/allocate_stat.f90: Adjust error messages.
9422         * gfortran.dg/implicit_11.f90: Likewise.
9423         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
9425 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9427         PR middle-end/101624
9428         * gfortran.dg/ubsan/ubsan.exp: New file.
9429         * gfortran.dg/ubsan/pr101624.f90: New test.
9431 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9433         PR middle-end/101642
9434         * gcc.c-torture/compile/pr101642.c: New test.
9436 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
9438         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
9439         an expectation for 31-bit mode.
9440         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
9441         * gcc.target/s390/load-imm64-2.c: Likewise.
9442         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
9443         -mzarch.
9444         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
9445         Likewise.
9447 2021-07-28  Richard Biener  <rguenther@suse.de>
9449         PR tree-optimization/101615
9450         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
9452 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9454         * gcc.target/aarch64/smov_1.c: New test.
9455         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
9457 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
9459         PR target/101456
9460         * gcc.target/i386/pr101456-1.c: New test.
9461         * gcc.target/i386/pr101456-2.c: Likewise.
9463 2021-07-28  Richard Biener  <rguenther@suse.de>
9465         PR tree-optimization/101615
9466         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
9468 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
9470         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
9471         tests.
9473 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
9475         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
9476         compatible_alloc2): New extern allocator declarations.
9477         (test_9, test_10): New tests.
9479 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9481         PR d/101640
9482         * gdc.dg/pr96429.d: Update test.
9483         * gdc.dg/pr101640.d: New test.
9485 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9487         PR d/101490
9488         * gdc.dg/pr101490.d: New test.
9490 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9492         PR d/101127
9493         * gdc.dg/pr101127a.d: New test.
9494         * gdc.dg/pr101127b.d: New test.
9496 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9498         PR target/101611
9499         * gcc.target/i386/avx2-pr101611-1.c: New test.
9500         * gcc.target/i386/avx2-pr101611-2.c: New test.
9502 2021-07-28  Martin Uecker  <muecker@gwdg.de>
9504         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
9506 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9508         PR libfortran/101317
9509         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
9510         message patterns.
9512 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9514         PR libfortran/101310
9515         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
9516         incorrect assertions.
9518 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9520         PR libfortran/101305
9521         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
9522         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
9523         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
9524         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
9525         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
9526         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
9527         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
9528         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
9529         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
9530         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
9531         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9532         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
9533         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
9534         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
9535         * gfortran.dg/PR94327.c: Likewise.
9536         * gfortran.dg/PR94331.c: Likewise.
9537         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9538         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9539         * gfortran.dg/pr93524.c: Likewise.
9541 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
9543         PR tree-optimization/101596
9544         * gcc.target/powerpc/pr101596-1.c: New test.
9545         * gcc.target/powerpc/pr101596-2.c: Likewise.
9546         * gcc.target/powerpc/pr101596-3.c: Likewise.
9548 2021-07-28  liuhongt  <hongtao.liu@intel.com>
9550         PR target/99881
9551         * gcc.target/i386/pr99881.c: New test.
9553 2021-07-27  Martin Sebor  <msebor@redhat.com>
9555         PR tree-optimization/101584
9556         * gcc.dg/uninit-38.c: Remove assertions.
9557         * gcc.dg/uninit-41.c: New test.
9559 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
9561         PR testsuite/101646
9562         * g++.dg/coroutines/pr99047.C: Fix includes.
9563         * g++.dg/pr71655.C: Likewise.
9565 2021-07-27  Martin Sebor  <msebor@redhat.com>
9567         PR c/101585
9568         * gcc.dg/Wvla-parameter-13.c: New test.
9570 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
9572         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9574 2021-07-27  Marek Polacek  <polacek@redhat.com>
9576         DR 1512
9577         PR c++/99701
9578         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9579         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9580         * g++.dg/cpp2a/spaceship-err7.C: New test.
9581         * g++.dg/expr/ptr-comp4.C: New test.
9583 2021-07-27  Richard Biener  <rguenther@suse.de>
9585         PR tree-optimization/101573
9586         * gcc.dg/uninit-pr101573.c: New testcase.
9587         * gcc.dg/uninit-15-O0.c: Adjust.
9588         * gcc.dg/uninit-15.c: Likewise.
9589         * gcc.dg/uninit-23.c: Likewise.
9590         * c-c++-common/uninit-17.c: Likewise.
9592 2021-07-27  Martin Jambor  <mjambor@suse.cz>
9594         * gcc.dg/ipa/remref-3.c: New test.
9595         * gcc.dg/ipa/remref-4.c: Likewise.
9596         * gcc.dg/ipa/remref-5.c: Likewise.
9597         * gcc.dg/ipa/remref-6.c: Likewise.
9599 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
9601         PR middle-end/101586
9602         * g++.dg/torture/builtin-clear-padding-4.C: New test.
9604 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
9606         PR testsuite/100170
9607         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9608         code is generated.
9609         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9610         power10 code is generated.
9611         (plus_ne0): Move to ppc-ne0-2.c.
9612         (cmp_plus_ne): Likewise.
9613         (plus_ne0_cmp): Likewise.
9614         * gcc.target/powerpc/ppc-ne0-2.c: New file.
9616 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
9618         * gcc.dg/analyzer/sock-1.c: New test.
9619         * gcc.dg/analyzer/sock-2.c: New test.
9621 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
9623         * gcc.dg/pr78888.c: New.
9625 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
9626             Marc Glisse  <marc.glisse@inria.fr>
9628         * gcc.dg/fold-eqrotate-1.c: New test case.
9629         * gcc.dg/fold-eqbswap-1.c: New test case.
9631 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9632             Tobias Burnus  <tobias@codesourcery.com>
9634         PR fortran/93308
9635         PR fortran/93963
9636         PR fortran/94327
9637         PR fortran/94331
9638         PR fortran/97046
9639         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9640         this test is still erroneous but now it compiles.
9641         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9642         code changes.
9643         * gfortran.dg/PR93308.f90: New test.
9644         * gfortran.dg/PR93963.f90: New test.
9645         * gfortran.dg/PR94327.c: New test.
9646         * gfortran.dg/PR94327.f90: New test.
9647         * gfortran.dg/PR94331.c: New test.
9648         * gfortran.dg/PR94331.f90: New test.
9649         * gfortran.dg/PR97046.f90: New test.
9651 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
9653         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9654         and scan directives.
9655         * g++.dg/gomp/attrs-2.C: Likewise.
9656         * g++.dg/gomp/attrs-6.C: New test.
9657         * g++.dg/gomp/attrs-7.C: New test.
9658         * g++.dg/gomp/attrs-8.C: New test.
9660 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
9662         PR fortran/101536
9663         * gfortran.dg/pr101536.f90: New test.
9665 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9667         PR rtl-optimization/101562
9668         * gcc.c-torture/compile/pr101562.c: New test.
9670 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9672         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9673         tests.
9675 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9677         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9678         tests.
9680 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
9682         PR target/101504
9683         * gcc.target/i386/pr101504.c: New test.
9685 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9687         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9688         tests.
9690 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9692         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9693         tests.
9695 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9697         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9698         tests.
9700 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9702         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9703         tests.
9705 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9707         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9709 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9711         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9713 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9715         * c-c++-common/gomp/attrs-1.c: New test.
9716         * c-c++-common/gomp/attrs-2.c: New test.
9717         * c-c++-common/gomp/attrs-3.c: New test.
9719 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9721         * g++.dg/gomp/attrs-4.C: New test.
9722         * g++.dg/gomp/attrs-5.C: New test.
9724 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9726         * gcc.target/mips/mips.exp (mips_option_groups): add
9727           -finline and -fno-inline.
9729 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9731         Revert:
9732         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9734         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9735           __attribute__((noinline)).
9736         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9738 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
9740         * gcc.dg/analyzer/feasibility-3.c: New test.
9742 2021-07-22  Martin Sebor  <msebor@redhat.com>
9744         PR tree-optimization/65178
9745         * gcc.dg/uninit-pr65178.c: New test.
9747 2021-07-22  Martin Sebor  <msebor@redhat.com>
9749         PR testsuite/101568
9750         * g++.dg/ipa/pr82352.C
9752 2021-07-22  Andrew Pinski  <apinski@marvell.com>
9754         PR tree-optimization/10153
9755         * gcc.c-torture/compile/pr10153-1.c: New test.
9756         * gcc.c-torture/compile/pr10153-2.c: New test.
9758 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9760         * g++.dg/pr101511.C: New.
9762 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9764         * gcc.dg/pr101497.c: New.
9766 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9768         * gcc.dg/pr101496.c: New.
9770 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9772         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9774 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9776         * gcc.target/i386/mask-shift.c: New test.
9778 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9780         PR analyzer/101547
9781         * gcc.dg/analyzer/pr101547.c: New test.
9783 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9785         PR analyzer/101522
9786         * g++.dg/analyzer/pr101522.C: New test.
9788 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9789             Joseph Myers  <joseph@codesourcery.com>
9790             Cesar Philippidis  <cesar@codesourcery.com>
9792         * c-c++-common/goacc/classify-routine-nohost.c: New file.
9793         * c-c++-common/goacc/classify-routine.c: Update.
9794         * c-c++-common/goacc/routine-2.c: Likewise.
9795         * c-c++-common/goacc/routine-nohost-1.c: New file.
9796         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9797         * g++.dg/goacc/template.C: Update.
9798         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9799         * gfortran.dg/goacc/classify-routine.f95: Update.
9800         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9801         * gfortran.dg/goacc/routine-6.f90: Likewise.
9802         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9803         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9804         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9805         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9806         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9807         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9808         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9810 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9812         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9814 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9816         * gcc.dg/analyzer/explode-2.c: Remove xfail.
9817         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9818         while stmt.
9819         * gcc.dg/analyzer/phi-2.c: New test.
9821 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
9823         PR target/101531
9824         * gcc.target/powerpc/pr101129.c: Adjust.
9826 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
9828         PR target/101549
9829         * gcc.target/i386/crc32-6.c: New test.
9831 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
9833         PR fortran/101514
9834         * gfortran.dg/pr101514.f90: New test.
9836 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9838         PR middle-end/101535
9839         * c-c++-common/gomp/pr101535-1.c: New test.
9840         * c-c++-common/gomp/pr101535-2.c: New test.
9842 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9844         PR c++/101516
9845         * g++.dg/gomp/pr101516.C: New test.
9847 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
9849         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9850         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9851         * gfortran.dg/bind_c_char_10.f90: New test.
9852         * gfortran.dg/bind_c_char_6.f90: New test.
9853         * gfortran.dg/bind_c_char_7.f90: New test.
9854         * gfortran.dg/bind_c_char_8.f90: New test.
9855         * gfortran.dg/bind_c_char_9.f90: New test.
9857 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9859         * gcc.dg/unroll-10.c: New test.
9861 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9863         * gcc.dg/unroll-9.c: New test/
9865 2021-07-20  Martin Sebor  <msebor@redhat.com>
9867         PR middle-end/101397
9868         * gcc.dg/Warray-bounds-80.c: New test.
9869         * gcc.dg/Warray-bounds-81.c: New test.
9870         * gcc.dg/Warray-bounds-82.c: New test.
9871         * gcc.dg/Warray-bounds-83.c: New test.
9872         * gcc.dg/Warray-bounds-84.c: New test.
9873         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9875 2021-07-20  Martin Sebor  <msebor@redhat.com>
9877         PR middle-end/101300
9878         * gcc.dg/uninit-pr101300.c: New test.
9880 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
9882         PR testsuite/100167
9883         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9884         generation on power10.
9885         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9887 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
9889         PR target/101384
9890         * gcc.dg/pr101384.c: New test.
9891         * gcc.target/powerpc/pr101384-1.c: New test.
9892         * gcc.target/powerpc/pr101384-2.c: New test.
9894 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
9896         PR testsuite/101506
9897         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9898         true initial value of the reduction from the vectorizer.
9899         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
9900         loop operate on exactly LANES (rather than LANES-1) iterations.
9901         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9903 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
9905         PR target/100182
9906         * gcc.target/i386/pr71245-1.c: Remove.
9907         * gcc.target/i386/pr71245-2.c: Ditto.
9909 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9911         * gcc.target/powerpc/mul-vectorize-3.c: New test.
9912         * gcc.target/powerpc/mul-vectorize-4.c: New test.
9914 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9916         PR tree-optimization/100696
9917         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9919 2021-07-19  Martin Sebor  <msebor@redhat.com>
9921         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9923 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
9925         PR c++/95520
9926         * g++.dg/coroutines/pr95520.C: New test.
9928 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
9930         PR analyzer/101503
9931         * gcc.dg/analyzer/pr101503.c: New test.
9933 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
9935         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9936         support BTF format. Remove redundant check for AIX.
9937         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9938         support CTF format. Remove redundant check for AIX.
9939         * lib/gcc-dg.exp: Remove redundant check for AIX.
9941 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
9943         PR target/100208
9944         * gcc.target/gcn/sram-ecc-1.c: New test.
9945         * gcc.target/gcn/sram-ecc-2.c: New test.
9946         * gcc.target/gcn/sram-ecc-3.c: New test.
9947         * gcc.target/gcn/sram-ecc-4.c: New test.
9948         * gcc.target/gcn/sram-ecc-5.c: New test.
9949         * gcc.target/gcn/sram-ecc-6.c: New test.
9950         * gcc.target/gcn/sram-ecc-7.c: New test.
9951         * gcc.target/gcn/sram-ecc-8.c: New test.
9953 2021-07-19  Andrew Pinski  <apinski@marvell.com>
9955         PR target/101205
9956         * gcc.target/aarch64/csinv-neg-1.c: New test.
9958 2021-07-19  Marek Polacek  <polacek@redhat.com>
9960         DR 2126
9961         * g++.dg/cpp0x/constexpr-temp2.C: New test.
9963 2021-07-19  Richard Biener  <rguenther@suse.de>
9965         PR tree-optimization/101505
9966         * gcc.dg/vect/pr101505.c: New testcase.
9968 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9970         PR target/101492
9971         * gcc.target/i386/pr101492-1.c: New test.
9972         * gcc.target/i386/pr101492-2.c: Likewise.
9973         * gcc.target/i386/pr101492-3.c: Likewise.
9974         * gcc.target/i386/pr101492-4.c: Likewise.
9976 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
9978         PR fortran/101084
9979         * gfortran.dg/fmt_nonchar_3.f90: New test.
9981 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9983         PR target/101495
9984         * gcc.target/i386/avx-vzeroupper-28.c: New test.
9986 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
9988         PR target/95498
9989         * jit.dg/all-non-failing-tests.h: New test.
9990         * jit.dg/test-cast.c: New test.
9992 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
9994         * gcc.dg/tree-ssa/modref-6.c: New test.
9996 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
9998         * gcc.dg/pr96542.c: New.
10000 2021-07-16  Patrick Palka  <ppalka@redhat.com>
10002         PR c++/101233
10003         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
10005 2021-07-16  Patrick Palka  <ppalka@redhat.com>
10007         DR 960
10008         PR c++/99664
10009         * g++.dg/inherit/covariant23.C: New test.
10011 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
10013         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
10014         * gcc.dg/analyzer/dump-state.c: New test.
10016 2021-07-16  Martin Sebor  <msebor@redhat.com>
10018         PR testsuite/101468
10019         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
10020         failures.
10021         * gcc.dg/Wstringop-overflow-42.c: Same.
10022         * gcc.dg/Wstringop-overflow-68.c: Same.
10023         * gcc.dg/Wstringop-overflow-70.c: Same.
10024         * gcc.dg/Wstringop-overflow-71.c: Same.
10025         * gcc.dg/strlenopt-95.c: Fix typos.
10027 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
10029         PR middle-end/101457
10030         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
10031         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
10032         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10033         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10035 2021-07-16  Marek Polacek  <polacek@redhat.com>
10037         * g++.dg/cpp1y/Wnarrowing2.C: New test.
10038         * g++.dg/cpp1y/Wnarrowing2.h: New test.
10040 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
10042         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
10043         * g++.target/s390/mi-thunk.C: New test.
10044         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
10045         tests.
10046         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
10047         * gcc.target/s390/risbg-ll-3.c: Likewise.
10048         * gcc.target/s390/call.h: Common code for the new tests.
10049         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
10050         * gcc.target/s390/call-z10-pic.c: New test.
10051         * gcc.target/s390/call-z10.c: New test.
10052         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
10053         * gcc.target/s390/call-z9-pic.c: New test.
10054         * gcc.target/s390/call-z9.c: New test.
10055         * gcc.target/s390/mfentry-m64-pic.c: New test.
10056         * gcc.target/s390/tls.h: Common code for the new TLS tests.
10057         * gcc.target/s390/tls-pic.c: New test.
10058         * gcc.target/s390/tls.c: New test.
10060 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
10062         * gcc.target/aarch64/sve/extract_1.c: Split expected results
10063         by big/little endian targets, restoring the old expected
10064         result for big endian.
10065         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10066         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10067         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10069 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
10071         PR target/101346
10072         * gcc.target/i386/pr101346.c: New test.
10074 2021-07-15  Martin Sebor  <msebor@redhat.com>
10076         PR middle-end/97027
10077         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
10078         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
10079         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
10080         * gcc.dg/torture/pr70025.c: Prune out a false positive.
10081         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
10082         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
10083         to avoid overflow.
10084         * gcc.target/i386/pr92658-avx512f.c: Same.
10085         * gcc.dg/Wstringop-overflow-68.c: New test.
10086         * gcc.dg/Wstringop-overflow-69.c: New test.
10087         * gcc.dg/Wstringop-overflow-70.c: New test.
10088         * gcc.dg/Wstringop-overflow-71.c: New test.
10089         * gcc.dg/strlenopt-95.c: New test.
10091 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
10093         PR analyzer/95006
10094         PR analyzer/94713
10095         PR analyzer/94714
10096         * g++.dg/analyzer/pr93212.C: Update location of warning.
10097         * g++.dg/analyzer/pr94011.C: Add
10098         -Wno-analyzer-use-of-uninitialized-value.
10099         * g++.dg/analyzer/pr94503.C: Likewise.
10100         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
10101         param to avoid uninitialized warning.
10102         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
10103         uninitialized value on result of alloca.
10104         (test_12a): Add expected warning.
10105         (test_12c): Likewise.
10106         (test_19): Likewise.
10107         (test_29b): Likewise.
10108         (test_29c): Likewise.
10109         (test_37): Remove xfail.
10110         (test_37a): Likewise.
10111         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
10112         * gcc.dg/analyzer/explode-2.c: Remove params; add
10113         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
10114         Initialize the locals.
10115         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
10116         expected leak.
10117         * gcc.dg/analyzer/fgets-1.c: New test.
10118         * gcc.dg/analyzer/fread-1.c: New test.
10119         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
10120         (test_40): Likewise.
10121         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
10122         uninitialized padding.
10123         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
10124         decl.
10125         (read_alias_file): Call it.
10126         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
10127         * gcc.dg/analyzer/pr94851-2.c: Likewise.
10128         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
10129         * gcc.dg/analyzer/pr98628.c: Likewise.
10130         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
10131         diagnostics.
10132         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
10133         * gcc.dg/analyzer/symbolic-7.c: Likewise.
10134         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
10135         with -fno-fat-lto-objects.
10136         * gcc.dg/analyzer/uninit-1.c: New test.
10137         * gcc.dg/analyzer/uninit-2.c: New test.
10138         * gcc.dg/analyzer/uninit-3.c: New test.
10139         * gcc.dg/analyzer/uninit-4.c: New test.
10140         * gcc.dg/analyzer/uninit-pr94713.c: New test.
10141         * gcc.dg/analyzer/uninit-pr94714.c: New test.
10142         * gcc.dg/analyzer/use-after-free-2.c: New test.
10143         * gcc.dg/analyzer/use-after-free-3.c: New test.
10144         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
10145         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
10146         uninitialized warnings.  Remove xfail.
10147         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
10148         of the above.
10149         * gfortran.dg/analyzer/pr97668.f: Add
10150         -Wno-analyzer-use-of-uninitialized-value and
10151         -Wno-analyzer-too-complex.
10153 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
10155         * gcc.dg/analyzer/phi-1.c: New test.
10157 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
10159         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
10160         Delete.
10162 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
10164         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
10165         effective-target.
10167 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
10169         PR c++/101443
10170         * g++.dg/cpp0x/nullptr46.C: New test.
10172 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
10174         PR middle-end/101457
10175         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
10176         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
10177         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10178         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
10180 2021-07-15  Martin Sebor  <msebor@redhat.com>
10182         * gcc.dg/Wvla-parameter-12.c: New test.
10184 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10186         PR target/101129
10187         * gcc.target/powerpc/pr101129.c: New.
10189 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
10191         PR middle-end/101437
10192         * gcc.c-torture/compile/pr101437.c: New test.
10194 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
10196         * gcc.target/powerpc/mma-builtin-9.c: New test.
10198 2021-07-14  Patrick Palka  <ppalka@redhat.com>
10200         PR c++/88252
10201         * g++.dg/cpp1z/class-deduction96.C: New test.
10203 2021-07-14  Jason Merrill  <jason@redhat.com>
10205         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
10207 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10209         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
10210         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
10211         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
10212         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10214 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
10216         * gcc.dg/pr80776-1.c: Remove xfail.
10218 2021-07-14  Marek Polacek  <polacek@redhat.com>
10220         PR c++/101371
10221         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
10222         * g++.dg/cpp1y/constexpr-101371.C: New test.
10224 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
10226         PR fortran/100949
10227         * gfortran.dg/pr100949.f90: New test.
10229 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10231         * lib/target-supports.exp
10232         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
10233         check_effective_target_arm_v8_2a_i8mm_neon_hw,
10234         check_effective_target_vect_usdot_qi): New.
10235         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
10236         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
10237         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
10238         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
10239         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
10240         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
10241         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
10242         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
10243         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
10244         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
10245         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
10246         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
10247         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
10248         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
10250 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10252         * gcc.target/arm/simd/vusdot-autovec.c: New test.
10254 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10256         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
10257         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
10259 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
10261         PR target/101395
10262         * gcc.target/i386/pr101395-1.c: New test.
10263         * gcc.target/i386/pr101395-2.c: Likewise.
10264         * gcc.target/i386/pr101395-3.c: Likewise.
10266 2021-07-14  Richard Biener  <rguenther@suse.de>
10268         PR tree-optimization/101445
10269         * gcc.dg/vect/pr101445.c: New testcase.
10271 2021-07-14  Richard Biener  <rguenther@suse.de>
10273         * gcc.target/i386/vect-reduc-1.c: New testcase.
10275 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
10277         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
10278         for RTL pattern match.
10279         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
10280         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
10281         scan-assembler regex to look for a scalar register instead of
10282         lane 0 of a vector.
10283         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
10284         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
10285         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
10286         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
10287         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
10288         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
10289         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
10290         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
10291         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
10292         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
10293         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
10294         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10295         * gcc.target/aarch64/sve/extract_1.c: Likewise.
10296         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10297         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10298         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10299         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
10300         cases to look for 'b' and 'h' registers instead of 'w'.
10301         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
10302         regex to reflect lane 0 vector extractions being simplified
10303         to scalar register moves.
10304         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
10305         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
10306         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
10307         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
10308         lane 1 as the moves for lane 0 now get optimized away.
10309         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
10310         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
10311         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
10312         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
10313         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
10314         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
10315         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
10317 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
10319         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
10320         gcc/testsuite/gcc.target/i386.
10322 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
10324         PR tree-optimization/93781
10325         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
10327 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
10329         * gcc.target/aarch64/sve/reduc_9.c: New test.
10330         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
10331         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
10332         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
10333         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
10334         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
10335         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
10336         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
10337         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
10338         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
10339         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
10340         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
10341         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
10342         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
10344 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
10346         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
10348 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
10349             Richard Biener  <rguenther@suse.de>
10351         PR tree-optimization/101419
10352         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
10353         instead of -fdump-tree-objsz1-details in dg-options and adjust names
10354         of dump file in scan-tree-dump.
10355         * gcc.dg/pr101419.c: New test.
10357 2021-07-13  Richard Biener  <rguenther@suse.de>
10359         Revert:
10360         2021-07-13  Richard Biener  <rguenther@suse.de>
10362         * g++.dg/vect/slp-pr87105.cc: Adjust.
10363         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10365 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
10367         PR testsuite/100166
10368         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
10369         insn counts to account for power10 prefixed loads and stores.
10370         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
10371         Likewise.
10372         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
10373         Likewise.
10374         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
10375         Likewise.
10376         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
10377         Likewise.
10378         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
10379         Likewise.
10380         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
10381         Likewise.
10382         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
10383         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
10384         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
10385         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
10386         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
10387         Likewise.
10388         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
10389         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
10390         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
10391         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
10392         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
10393         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
10394         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
10395         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
10396         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
10397         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
10398         Likewise.
10399         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
10400         Likewise.
10401         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
10402         Likewise.
10403         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
10404         Likewise.
10405         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
10406         Likewise.
10407         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
10408         Likewise.
10409         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
10410         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
10411         Likewise.
10412         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
10413         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
10414         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
10415         Likewise.
10416         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
10417         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
10418         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
10419         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
10420         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
10421         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
10422         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
10423         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
10424         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
10426 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
10428         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
10429         optimization.  Do not check what XXSPLTIDP generates if the value
10430         is undefined.
10432 2021-07-12  Patrick Palka  <ppalka@redhat.com>
10434         PR c++/79501
10435         PR c++/100983
10436         * g++.dg/cpp1z/class-deduction92.C: New test.
10437         * g++.dg/cpp1z/class-deduction93.C: New test.
10438         * g++.dg/cpp1z/class-deduction94.C: New test.
10439         * g++.dg/cpp1z/class-deduction95.C: New test.
10441 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
10443         PR target/101424
10444         * gcc.target/i386/pr101424.c: New test.
10446 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
10448         * gcc.dg/tree-ssa/pr101335.c: New.
10450 2021-07-12  Andrew Pinski  <apinski@marvell.com>
10452         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
10454 2021-07-12  Richard Biener  <rguenther@suse.de>
10456         PR tree-optimization/101373
10457         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
10458         * gnat.dg/opt95.adb: Likewise.
10460 2021-07-12  Richard Biener  <rguenther@suse.de>
10462         * g++.dg/vect/slp-pr87105.cc: Adjust.
10463         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10465 2021-07-12  Richard Biener  <rguenther@suse.de>
10467         PR tree-optimization/101394
10468         * gcc.dg/torture/pr101394.c: New testcase.
10470 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
10471             Jakub Jelinek  <jakub@redhat.com>
10473         PR tree-optimization/101403
10474         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
10476 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10478         PR target/66791
10479         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
10481 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10483         PR target/98435
10484         * gcc.target/arm/simd/pr98435.c: New test.
10486 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
10488         PR tree-optimization/101403
10489         * gcc.dg/pr101403.c: New test case.
10491 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
10493         * gcc.dg/torture/pr100329.c: Require target lra.
10494         * gcc.dg/torture/pr100519.c: Likewise.
10496 2021-07-10  Patrick Palka  <ppalka@redhat.com>
10498         PR c++/82110
10499         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10500         diagnostic.
10501         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
10502         * g++.dg/cpp2a/concepts-requires27.C: New test.
10504 2021-07-09  Jason Merrill  <jason@redhat.com>
10506         PR c++/101098
10507         * g++.dg/concepts/explicit-spec1.C: New test.
10509 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
10510             Uroš Bizjak  <ubizjak@gmail.com>
10512         * gcc.target/i386/divmod-9.c: New test case.
10514 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
10516         PR testsuite/101269
10517         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
10518         powerpc based targets.
10520 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10522         PR c++/101181
10523         * g++.dg/cpp2a/concepts-requires26.C: New test.
10524         * g++.dg/cpp2a/lambda-uneval16.C: New test.
10526 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10528         PR c++/101247
10529         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
10530         example, which we now handle correctly.
10531         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
10532         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
10534 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10536         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
10537           __attribute__((noinline)).
10538         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10540 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10542         PR target/100760
10543         PR target/100761
10544         PR target/100762
10545         * gcc.target/mips/pr100760.c: New test.
10546         * gcc.target/mips/pr100761.c: New test.
10547         * gcc.target/mips/pr100762.c: New test.
10549 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10551         * gcc.target/powerpc/mod-vectorize.c: New test.
10553 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10555         * gcc.target/powerpc/div-vectorize-1.c: New test.
10557 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10559         * gcc.target/powerpc/mul-vectorize-1.c: New test.
10560         * gcc.target/powerpc/mul-vectorize-2.c: New test.
10562 2021-07-08  Martin Sebor  <msebor@redhat.com>
10564         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10566 2021-07-08  Martin Sebor  <msebor@redhat.com>
10568         PR testsuite/100451
10569         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10571 2021-07-08  Martin Sebor  <msebor@redhat.com>
10573         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10574         * g++.dg/warn/Warray-bounds-13.C: Same.
10576 2021-07-08  Marek Polacek  <polacek@redhat.com>
10578         PR c++/101087
10579         * g++.dg/cpp0x/noexcept70.C: New test.
10581 2021-07-08  Martin Jambor  <mjambor@suse.cz>
10583         PR ipa/101066
10584         * gcc.dg/ipa/pr101066.c: New test.
10586 2021-07-08  Martin Sebor  <msebor@redhat.com>
10588         PR bootstrap/101374
10589         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10590         * c-c++-common/Warray-bounds-4.c: Same.
10592 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
10594         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10595         effective-target.
10597 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
10599         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10601 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
10602             Richard Biener  <rguenther@suse.de>
10604         PR tree-optimization/40210
10605         * gcc.dg/builtin-bswap-13.c: New test.
10606         * gcc.dg/builtin-bswap-14.c: New test.
10608 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
10610         PR target/100809
10611         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10613 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
10615         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10616         * gcc.dg/plugin/analyzer_gil_plugin.c
10617         (gil_state_machine::on_condition): Remove.
10619 2021-07-07  Martin Sebor  <msebor@redhat.com>
10621         PR tree-optimization/100137
10622         PR tree-optimization/99121
10623         PR tree-optimization/97027
10624         * c-c++-common/Warray-bounds-3.c: Remove xfail
10625         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10626         * c-c++-common/Warray-bounds-9.c: New test.
10627         * c-c++-common/Warray-bounds-10.c: New test.
10628         * g++.dg/asan/asan_test.C: Suppress expected warnings.
10629         * g++.dg/pr95768.C: Same.
10630         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10631         * g++.dg/warn/Warray-bounds-11.C: Same.
10632         * g++.dg/warn/Warray-bounds-12.C: Same.
10633         * g++.dg/warn/Warray-bounds-13.C: Same.
10634         * g++.dg/warn/Warray-bounds-17.C: Same.
10635         * g++.dg/warn/Warray-bounds-20.C: Same.
10636         * gcc.dg/Warray-bounds-29.c: Same.
10637         * gcc.dg/Warray-bounds-30.c: Add xfail.
10638         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10639         * gcc.dg/Warray-bounds-32.c: Same.
10640         * gcc.dg/Warray-bounds-52.c: Same.
10641         * gcc.dg/Warray-bounds-53.c: Same.
10642         * gcc.dg/Warray-bounds-58.c: Remove xfail.
10643         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10644         * gcc.dg/Warray-bounds-66.c: Same.
10645         * gcc.dg/Warray-bounds-69.c: Same.
10646         * gcc.dg/Wstringop-overflow-34.c: Same.
10647         * gcc.dg/Wstringop-overflow-47.c: Same.
10648         * gcc.dg/Wstringop-overflow-61.c: Same.
10649         * gcc.dg/Warray-bounds-77.c: New test.
10650         * gcc.dg/Warray-bounds-78.c: New test.
10651         * gcc.dg/Warray-bounds-79.c: New test.
10653 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
10655         PR debug/101321
10656         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10658 2021-07-07  Richard Biener  <rguenther@suse.de>
10660         PR tree-optimization/34195
10661         * gcc.dg/vect/pr34195.c: New testcase.
10663 2021-07-07  Richard Biener  <rguenther@suse.de>
10665         PR tree-optimization/99728
10666         * g++.dg/opt/pr99728.C: New testcase.
10668 2021-07-07  liuhongt  <hongtao.liu@intel.com>
10670         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10671         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10672         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10673         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10675 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10677         PR debug/101283
10678         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10680 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10682         PR debug/101283
10683         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10685 2021-07-06  Martin Sebor  <msebor@redhat.com>
10687         PR c++/55881
10688         * g++.dg/warn/uninit-pr55881.C: New test.
10690 2021-07-06  Martin Sebor  <msebor@redhat.com>
10692         PR tree-optimization/86650
10693         * gcc.dg/Warray-bounds-76.c: New test.
10695 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10697         PR debug/101283
10698         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10700 2021-07-06  Martin Sebor  <msebor@redhat.com>
10702         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10703         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10705 2021-07-06  Martin Sebor  <msebor@redhat.com>
10707         * gcc.dg/Wobjsize-1.c: Prune expected output.
10708         * gcc.dg/Warray-bounds-71.c: New test.
10709         * gcc.dg/Warray-bounds-71.h: New test header.
10710         * gcc.dg/Warray-bounds-72.c: New test.
10711         * gcc.dg/Warray-bounds-73.c: New test.
10712         * gcc.dg/Warray-bounds-74.c: New test.
10713         * gcc.dg/Warray-bounds-75.c: New test.
10714         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10715         * gcc.dg/Wfree-nonheap-object-5.c: New test.
10716         * gcc.dg/Wfree-nonheap-object-6.c: New test.
10717         * gcc.dg/pragma-diag-10.c: New test.
10718         * gcc.dg/pragma-diag-9.c: New test.
10719         * gcc.dg/uninit-suppress_3.c: New test.
10720         * gcc.dg/pr79214.c: Xfail tests.
10721         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10722         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10724 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
10726         PR target/97194
10727         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10728         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10730 2021-07-06  Richard Biener  <rguenther@suse.de>
10732         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10733         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10734         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10735         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10737 2021-07-06  Andrew Pinski  <apinski@marvell.com>
10739         PR tree-optimization/101256
10740         * g++.dg/torture/pr101256.C: New test.
10742 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10744         PR fortran/100227
10745         * gfortran.dg/implied_do_io_7.f90: New test.
10747 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
10749         PR rtl-optimization/100328
10750         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10751         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10752         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10753         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10754         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10755         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10756         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10757         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10758         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10759         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10760         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10761         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10762         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10763         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10764         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10765         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10766         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10767         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10768         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10769         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10770         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10771         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10772         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10773         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10774         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10775         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10776         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10777         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10778         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10779         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10780         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10781         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10782         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10783         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10784         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10785         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10786         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10787         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10788         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10790 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10792         PR debug/101283
10793         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10794         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10796 2021-07-05  Andrew Pinski  <apinski@marvell.com>
10798         PR tree-optimization/101039
10799         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10800         ABSU and still not expect ABS_EXPR.
10801         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10802         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10804 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
10806         PR debug/101321
10807         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10809 2021-07-05  Richard Biener  <rguenther@suse.de>
10811         PR testsuite/101299
10812         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10814 2021-07-05  liuhongt  <hongtao.liu@intel.com>
10816         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10818 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
10820         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10821         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10822         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10823         doesn't support CTF.
10824         (gcc-dg-debug-runtest): Move CTF support within
10825         target support format test.
10827 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
10829         PR middle-end/101294
10830         * gcc.dg/pr101294.c: New test.
10832 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
10834         PR d/101273
10835         * gdc.dg/torture/pr101273.d: New test.
10837 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
10839         PR d/101282
10840         * gdc.dg/torture/pr101282.d: New test.
10842 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10844         * g++.dg/gomp/attrs-1.C: New test.
10845         * g++.dg/gomp/attrs-2.C: New test.
10846         * g++.dg/gomp/attrs-3.C: New test.
10848 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10850         PR c/101297
10851         * c-c++-common/gomp/atomic-24.c: New test.
10853 2021-07-02  Patrick Palka  <ppalka@redhat.com>
10855         PR c++/101247
10856         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10858 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
10860         * gcc.target/powerpc/mma-builtin-7.c: New test.
10861         * gcc.target/powerpc/mma-builtin-8.c: New test.
10863 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
10865         PR tree-optimization/101223
10866         * gcc.dg/pr101223.c: New.
10868 2021-07-02  David Faust  <david.faust@oracle.com>
10870         * gcc.dg/debug/btf/btf-float-1.c: New test.
10871         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10872         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10873         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10875 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
10877         * lib/gcc-defs.exp: Add a comment.
10879 2021-07-02  Richard Biener  <rguenther@suse.de>
10881         PR tree-optimization/101293
10882         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10884 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10886         PR target/101286
10887         * gcc.target/i386/avx2-pr101286.c: New test.
10889 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
10891         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10892         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10893         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10894         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10895         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10896         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10897         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10898         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10900 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
10902         * gcc.target/powerpc/float128-cmove.c: New test.
10903         * gcc.target/powerpc/float128-minmax-3.c: New test.
10905 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
10907         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10909 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
10911         PR target/100865
10912         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10913         broadcast.
10914         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10915         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10916         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10917         * gcc.target/i386/avx512f_cond_move.c: Also pass
10918         -mprefer-vector-width=512 and expect integer broadcast.
10919         * gcc.target/i386/pr100865-1.c: New test.
10920         * gcc.target/i386/pr100865-2.c: Likewise.
10921         * gcc.target/i386/pr100865-3.c: Likewise.
10922         * gcc.target/i386/pr100865-4a.c: Likewise.
10923         * gcc.target/i386/pr100865-4b.c: Likewise.
10924         * gcc.target/i386/pr100865-5a.c: Likewise.
10925         * gcc.target/i386/pr100865-5b.c: Likewise.
10926         * gcc.target/i386/pr100865-6a.c: Likewise.
10927         * gcc.target/i386/pr100865-6b.c: Likewise.
10928         * gcc.target/i386/pr100865-6c.c: Likewise.
10929         * gcc.target/i386/pr100865-7a.c: Likewise.
10930         * gcc.target/i386/pr100865-7b.c: Likewise.
10931         * gcc.target/i386/pr100865-7c.c: Likewise.
10932         * gcc.target/i386/pr100865-8a.c: Likewise.
10933         * gcc.target/i386/pr100865-8b.c: Likewise.
10934         * gcc.target/i386/pr100865-8c.c: Likewise.
10935         * gcc.target/i386/pr100865-9a.c: Likewise.
10936         * gcc.target/i386/pr100865-9b.c: Likewise.
10937         * gcc.target/i386/pr100865-9c.c: Likewise.
10938         * gcc.target/i386/pr100865-10a.c: Likewise.
10939         * gcc.target/i386/pr100865-10b.c: Likewise.
10940         * gcc.target/i386/pr100865-11a.c: Likewise.
10941         * gcc.target/i386/pr100865-11b.c: Likewise.
10942         * gcc.target/i386/pr100865-11c.c: Likewise.
10943         * gcc.target/i386/pr100865-12a.c: Likewise.
10944         * gcc.target/i386/pr100865-12b.c: Likewise.
10945         * gcc.target/i386/pr100865-12c.c: Likewise.
10947 2021-07-01  Richard Biener  <rguenther@suse.de>
10949         PR tree-optimization/101280
10950         PR tree-optimization/101173
10951         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10953 2021-07-01  Richard Biener  <rguenther@suse.de>
10955         PR tree-optimization/101278
10956         * gcc.dg/torture/pr101278.c: New testcase.
10958 2021-07-01  Richard Biener  <rguenther@suse.de>
10960         PR tree-optimization/100778
10961         * gcc.dg/torture/pr100778.c: New testcase.
10963 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
10965         PR target/101044
10966         * gcc.target/i386/pr101044.c: New test.
10968 2021-07-01  Richard Biener  <rguenther@suse.de>
10970         PR tree-optimization/101178
10971         * gcc.dg/vect/bb-slp-72.c: New testcase.
10972         * gcc.dg/vect/bb-slp-73.c: Likewise.
10973         * gcc.dg/vect/bb-slp-74.c: Likewise.
10975 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
10977         PR debug/101266
10978         * gcc.dg/pr101266.c: New test.
10980 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10982         PR c++/101194
10983         * g++.dg/cpp0x/constexpr-empty16.C: New test.
10985 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10987         PR c++/96204
10988         * g++.dg/template/access41.C: New test.
10989         * g++.dg/template/access41a.C: New test.
10991 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
10993         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10994         float64x.
10996 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
10998         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
10999         power10.
11000         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
11001         New.
11003 2021-06-30  Patrick Palka  <ppalka@redhat.com>
11005         * g++.dg/cpp2a/concepts-access2.C: New test.
11007 2021-06-30  Marek Polacek  <polacek@redhat.com>
11009         PR c++/100975
11010         DR 2397
11011         * g++.dg/cpp0x/auto24.C: Remove dg-error.
11012         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
11013         * g++.dg/cpp0x/auto42.C: Likewise.
11014         * g++.dg/cpp0x/initlist75.C: Likewise.
11015         * g++.dg/cpp0x/initlist80.C: Likewise.
11016         * g++.dg/diagnostic/auto1.C: Remove dg-error.
11017         * g++.dg/cpp23/auto-array.C: New test.
11019 2021-06-30  Richard Biener  <rguenther@suse.de>
11021         PR tree-optimization/101267
11022         * gfortran.dg/pr101267.f90: New testcase.
11024 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
11026         PR analyzer/95006
11027         * gcc.dg/analyzer/clobbers-1.c: New test.
11028         * gcc.dg/analyzer/clobbers-2.c: New test.
11029         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
11030         (test_28): Likewise.
11031         (test_52): Likewise.  Add coverage for end of buffer.
11032         * gcc.dg/analyzer/explode-1.c: Add leak warning.
11033         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
11034         (test_4): Use char.  Mark xfail as fixed.
11035         (test_6b): New.
11036         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
11037         (test_8): New.
11038         (test_9): New.
11039         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
11040         * gcc.dg/analyzer/symbolic-8.c: New test.
11042 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
11044         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
11046 2021-06-30  Richard Biener  <rguenther@suse.de>
11048         PR tree-optimization/101264
11049         * gfortran.dg/pr101264.f90: New testcase.
11051 2021-06-30  liuhongt  <hongtao.liu@intel.com>
11053         PR target/101248
11054         * gcc.target/i386/pr101248.c: New test.
11056 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
11058         * gcc.dg/pr101254.c: New.
11060 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
11062         PR target/95046
11063         * gcc.target/i386/pr95046-9.c: New test.
11065 2021-06-29  Richard Biener  <rguenther@suse.de>
11067         * gcc.dg/vect/pr67790.c: Un-XFAIL.
11068         * gcc.dg/vect/bb-slp-71.c: New testcase.
11070 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
11072         PR c++/101210
11073         * g++.dg/ubsan/pr101210.C: New test.
11075 2021-06-29  Richard Biener  <rguenther@suse.de>
11077         PR tree-optimization/101242
11078         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
11079         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
11081 2021-06-28  Martin Sebor  <msebor@redhat.com>
11083         * g++.dg/uninit-pr74762.C: New test.
11084         * g++.dg/warn/uninit-pr74765.C: Same.
11086 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
11087             David Faust  <david.faust@oracle.com>
11089         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
11090         (gcc-dg-debug-runtest): Add -gctf support.
11091         * gcc.dg/debug/btf/btf-1.c: New test.
11092         * gcc.dg/debug/btf/btf-2.c: Likewise.
11093         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
11094         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
11095         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
11096         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
11097         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
11098         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
11099         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
11100         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
11101         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
11102         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
11103         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
11104         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
11105         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
11106         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
11107         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
11108         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
11109         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
11110         * gcc.dg/debug/btf/btf.exp: Likewise.
11111         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
11112         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
11113         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
11114         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
11115         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
11116         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
11117         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
11118         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
11119         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
11120         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
11121         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
11122         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
11123         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
11124         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
11125         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
11126         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
11127         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
11128         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
11129         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
11130         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
11131         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
11132         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
11133         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
11134         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
11135         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
11136         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
11137         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
11138         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
11139         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
11140         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
11141         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
11142         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
11143         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
11144         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
11145         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
11146         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
11147         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
11148         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
11149         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
11150         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
11151         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
11152         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
11153         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
11154         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
11155         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
11156         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
11157         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
11158         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
11159         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
11160         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
11161         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
11162         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
11163         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
11164         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
11165         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
11166         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
11167         * gcc.dg/debug/ctf/ctf.exp: Likewise.
11168         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
11169         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
11170         * gcc.dg/debug/btf/btf-function-3.c: New file.
11171         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
11172         * gcc.dg/debug/btf/btf-struct-2.c: New file.
11173         * gcc.dg/debug/btf/btf-variables-2.c: New file.
11174         * gcc.dg/debug/btf/btf-variables-3.c: New file.
11175         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
11176         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
11177         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
11178         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
11179         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
11180         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
11182 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
11184         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
11186 2021-06-28  Martin Jambor  <mjambor@suse.cz>
11188         PR ipa/93385
11189         * gcc.dg/ipa/pr93385.c: New test.
11190         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
11191         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
11192         * g++.dg/ipa/ipa-sra-4.C: Likewise.
11194 2021-06-28  Richard Biener  <rguenther@suse.de>
11196         PR tree-optimization/101229
11197         * gcc.dg/torture/pr101229.c: New testcase.
11199 2021-06-28  Richard Biener  <rguenther@suse.de>
11201         PR tree-optimization/101207
11202         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
11204 2021-06-28  Richard Biener  <rguenther@suse.de>
11206         PR tree-optimization/101173
11207         * gcc.dg/torture/pr101173.c: New testcase.
11209 2021-06-28  liuhongt  <hongtao.liu@intel.com>
11211         PR target/100648
11212         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
11213         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
11214         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
11215         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
11216         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
11217         * gcc.target/i386/avx512vl-pr100648.c: New test.
11218         * gcc.target/i386/avx512vl-blendv-1.c: New test.
11219         * gcc.target/i386/avx512vl-blendv-2.c: New test.
11221 2021-06-28  liuhongt  <hongtao.liu@intel.com>
11223         * gcc.target/i386/funcspec-8.c: Replace
11224         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
11225         * gcc.target/i386/blendv-1.c: New test.
11226         * gcc.target/i386/blendv-2.c: New test.
11228 2021-06-27  Andrew Pinski  <apinski@marvell.com>
11230         * gcc.dg/torture/pr101230-1.c: New test.
11232 2021-06-26  Patrick Palka  <ppalka@redhat.com>
11234         PR c++/96204
11235         * g++.dg/template/access40.C: New test.
11236         * g++.dg/template/access40a.C: New test.
11238 2021-06-26  Jason Merrill  <jason@redhat.com>
11240         PR c++/101040
11241         PR c++/97566
11242         * g++.dg/cpp2a/no_unique_address13.C: New test.
11244 2021-06-26  Marek Polacek  <polacek@redhat.com>
11246         PR c++/100752
11247         * g++.dg/cpp0x/noexcept69.C: New test.
11248         * g++.dg/parse/saved1.C: Adjust dg-error.
11249         * g++.dg/template/crash50.C: Likewise.
11251 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
11253         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
11254         for v4f, to avoid relying on exact floating-point equality.
11255         * jit.dg/test-vector-types.cc (check_div): Likewise.
11257 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
11259         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
11260         * jit.dg/test-asm.cc: Likewise.
11262 2021-06-25  Martin Sebor  <msebor@redhat.com>
11264         PR middle-end/101216
11265         * gcc.dg/Wnonnull-7.c: New test.
11267 2021-06-25  Richard Biener  <rguenther@suse.de>
11269         PR tree-optimization/101202
11270         * gcc.dg/torture/pr101202.c: New testcase.
11272 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
11274         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
11276 2021-06-25  liuhongt  <hongtao.liu@intel.com>
11278         PR target/101185
11279         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
11280         temporarily avoid regression, eventually xfail should be
11281         removed.
11283 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
11285         * gcc.dg/tree-ssa/evrp30.c: New.
11287 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
11289         * gcc.dg/tree-ssa/pr101189.c: New.
11291 2021-06-24  Patrick Palka  <ppalka@redhat.com>
11293         PR c++/98832
11294         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
11296 2021-06-24  Patrick Palka  <ppalka@redhat.com>
11298         PR c++/101182
11299         * g++.dg/cpp2a/concepts-requires25.C: New test.
11301 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11303         PR c/101171
11304         * gcc.dg/pr101171.c: New test.
11306 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
11308         PR target/89021
11309         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
11310         Add --param vect-epilogues-nomask=0.
11311         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
11312         to avoid loop vectorization.
11313         (foo1): Ditto.
11314         (foo2): Ditto.
11316 2021-06-24  Richard Biener  <rguenther@suse.de>
11318         * gcc.target/i386/vect-addsubv2df.c: New testcase.
11319         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
11320         * gcc.target/i386/vect-addsubv4df.c: Likewise.
11321         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
11322         * gcc.target/i386/vect-addsub-2.c: Likewise.
11323         * gcc.target/i386/vect-addsub-3.c: Likewise.
11325 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11327         PR middle-end/101170
11328         * gcc.dg/pr101170.c: New test.
11330 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11332         PR middle-end/101172
11333         * gcc.dg/pr101172.c: New test.
11335 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
11337         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
11338         prologue size.
11339         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
11341 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11343         * c-c++-common/gomp/target-in-reduction-1.c: New test.
11344         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
11345         target or combined target constructs.
11347 2021-06-24  Richard Biener  <rguenther@suse.de>
11349         PR tree-optimization/101105
11350         * gcc.dg/torture/pr101105.c: New testcase.
11352 2021-06-24  liuhongt  <hongtao.liu@intel.com>
11354         PR target/98434
11355         * gcc.target/i386/pr98434-1.c: New test.
11356         * gcc.target/i386/pr98434-2.c: New test.
11357         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
11359 2021-06-23  Patrick Palka  <ppalka@redhat.com>
11361         PR c++/101174
11362         * g++.dg/cpp1z/class-deduction-access3.C: New test.
11363         * g++.dg/cpp1z/class-deduction91.C: New test.
11365 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
11367         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
11368         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
11369         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
11370         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
11371         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
11372         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
11373         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
11374         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
11375         test it.
11376         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
11377         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
11378         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
11379         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
11380         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
11381         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
11382         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
11383         test it.
11385 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
11387         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
11388         undefined behavior.
11390 2021-06-23  Patrick Palka  <ppalka@redhat.com>
11392         PR c++/86439
11393         * g++.dg/cpp1z/class-deduction88.C: New test.
11394         * g++.dg/cpp1z/class-deduction89.C: New test.
11395         * g++.dg/cpp1z/class-deduction90.C: New test.
11397 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
11399         PR target/101175
11400         * gcc.target/i386/pr101175.c: New test.
11402 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
11404         PR fortran/100337
11405         * gfortran.dg/coarray_collectives_17.f90: New test.
11407 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
11408             Tobias Burnus  <tobias@codesourcery.com>
11410         PR fortran/93524
11411         * gfortran.dg/pr93524.c: New.
11412         * gfortran.dg/pr93524.f90: New.
11414 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
11416         PR analyzer/101143
11417         * gcc.dg/analyzer/pr101143.c: New test.
11419 2021-06-22  Richard Biener  <rguenther@suse.de>
11421         PR middle-end/101156
11422         * gcc.dg/pr101156.c: New testcase.
11424 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11426         PR tree-optimization/101159
11427         * gcc.c-torture/compile/pr101159.c: New test.
11429 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11431         PR middle-end/101160
11432         * g++.target/i386/empty-class1.C: Require lp64 effective target
11433         instead of x86_64-*-*.
11434         * g++.target/i386/empty-class2.C: New test.
11436 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11437             Andrew Pinski  <apinski@marvell.com>
11439         PR tree-optimization/101162
11440         * g++.dg/opt/pr101162.C: New test.
11442 2021-06-22  Richard Biener  <rguenther@suse.de>
11444         PR tree-optimization/101151
11445         * gcc.dg/torture/pr101151.c: New testcase.
11447 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
11449         * g++.dg/modules/omp-1_a.C: Check pthread is available for
11450         dg-module-cmi.
11451         * g++.dg/modules/omp-2_a.C: Ditto.
11453 2021-06-22  Richard Biener  <rguenther@suse.de>
11455         PR tree-optimization/101158
11456         * gfortran.dg/pr101158.f90: New testcase.
11458 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11460         PR target/11877
11461         * gcc.target/i386/pr11877-2.c: New test.
11463 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11465         PR tree-optimization/97770
11466         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
11467         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
11469 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11471         PR target/100267
11472         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
11473         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
11474         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
11475         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
11476         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
11477         * gcc.target/i386/avx512f-pr100267-1.c: New test.
11478         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
11479         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
11480         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
11481         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
11482         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
11483         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
11484         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
11485         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
11486         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
11487         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
11489 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11491         PR target/100310
11492         * gcc.target/i386/pr100310.c: New test.
11494 2021-06-21  Jason Merrill  <jason@redhat.com>
11496         PR target/88529
11497         * g++.target/i386/empty-class1.C: New test.
11499 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11501         PR c++/67302
11502         * g++.dg/opt/nrv21.C: New test.
11504 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11506         PR c++/80431
11507         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
11509 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
11511         PR inline-asm/100785
11512         * c-c++-common/pr100785.c: New test.
11513         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
11514         * gcc.dg/pr48552-2.c: Likewise.
11516 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
11518         PR target/97906
11519         * gcc.target/arm/simd/pr97906.c: New test.
11521 2021-06-21  Richard Biener  <rguenther@suse.de>
11523         PR tree-optimization/101121
11524         * gfortran.dg/pr101121.f: New testcase.
11526 2021-06-21  liuhongt  <hongtao.liu@intel.com>
11528         PR target/101142
11529         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
11530         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
11531         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
11532         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
11534 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
11536         PR target/11877
11537         * gcc.target/i386/pr11877.c: New test case.
11539 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11541         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11542         match counts.
11543         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11544         counts.
11545         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11546         counts.
11547         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11548         counts.
11550 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
11552         PR fortran/100283
11553         PR fortran/101123
11554         * gfortran.dg/min0_max0_1.f90: New test.
11555         * gfortran.dg/min0_max0_2.f90: New test.
11557 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
11559         * gcc.dg/analyzer/symbolic-7.c: New test.
11561 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11563         PR target/100856
11564         * gcc.target/arm/acle/pr100856.c: New test.
11565         * gcc.target/arm/multilib.exp: Add tests for cde options.
11567 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
11569         * gcc.target/powerpc/float128-minmax-2.c: New test.
11571 2021-06-17  Jason Merrill  <jason@redhat.com>
11573         PR c++/101106
11574         * g++.dg/cpp0x/deleted15.C: New test.
11576 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
11578         PR target/100704
11579         * gcc.target/i386/pr100704-1.c: New test.
11580         * gcc.target/i386/pr100704-2.c: Likewise.
11581         * gcc.target/i386/pr100704-3.c: Likewise.
11583 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
11585         PR target/97194
11586         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11587         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11589 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
11591         * gcc.dg/pr100790.c: New test.
11593 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
11595         * gcc.target/s390/zvector/vec-doublee.c: New test.
11596         * gcc.target/s390/zvector/vec-floate.c: New test.
11598 2021-06-17  Richard Biener   <rguenther@suse.de>
11600         PR tree-optimization/54400
11601         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11603 2021-06-16  Jason Merrill  <jason@redhat.com>
11605         PR c++/101078
11606         PR c++/91706
11607         * g++.dg/template/access39.C: New test.
11609 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11611         PR fortran/95501
11612         PR fortran/95502
11613         * gfortran.dg/pr95502.f90: New test.
11615 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11617         Revert:
11618         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11620         PR fortran/95501
11621         PR fortran/95502
11622         * gfortran.dg/pr95502.f90: New test.
11624 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11626         PR fortran/95501
11627         PR fortran/95502
11628         * gfortran.dg/pr95502.f90: New test.
11630 2021-06-16  Jason Merrill  <jason@redhat.com>
11632         PR c++/100796
11633         PR preprocessor/96391
11634         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11635         * g++.dg/plugin/plugin.exp: Run it.
11637 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11639         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11641 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11643         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11645 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11647         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11649 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11651         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11653 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11655         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11657 2021-06-16  Martin Jambor  <mjambor@suse.cz>
11659         PR tree-optimization/100453
11660         * gcc.dg/tree-ssa/pr100453.c: New test.
11662 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11664         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11665         noinline, noclone.
11667 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11669         PR middle-end/101062
11670         * gcc.dg/pr101062.c: New test.
11672 2021-06-16  Richard Biener  <rguenther@suse.de>
11674         PR tree-optimization/101088
11675         * gcc.dg/torture/pr101088.c: New testcase.
11677 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
11679         PR rtl-optimization/46235
11680         * gcc.target/i386/bt-5.c: New test.
11681         * gcc.target/i386/bt-6.c: New test.
11682         * gcc.target/i386/bt-7.c: New test.
11684 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
11686         * gnat.dg/limited4.adb: Disable illegal code.
11688 2021-06-16  Richard Biener  <rguenther@suse.de>
11690         PR tree-optimization/101083
11691         * gcc.dg/vect/pr97832-4.c: New testcase.
11693 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
11695         PR fortran/92568
11696         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11697         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11698         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11699         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11700         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11701         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11702         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11703         * gfortran.dg/gomp/defaultmap-1.f90: New test.
11704         * gfortran.dg/gomp/defaultmap-2.f90: New test.
11705         * gfortran.dg/gomp/defaultmap-3.f90: New test.
11706         * gfortran.dg/gomp/defaultmap-4.f90: New test.
11707         * gfortran.dg/gomp/defaultmap-5.f90: New test.
11708         * gfortran.dg/gomp/defaultmap-6.f90: New test.
11709         * gfortran.dg/gomp/defaultmap-7.f90: New test.
11711 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11713         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11714         * gcc.dg/analyzer/capacity-1.c: New test.
11715         * gcc.dg/analyzer/capacity-2.c: New test.
11716         * gcc.dg/analyzer/capacity-3.c: New test.
11718 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11720         PR analyzer/101068
11721         * gcc.dg/analyzer/explode-2a.c: New test.
11723 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
11725         PR target/101046
11726         * gcc.target/i386/pr101046.c: New test.
11728 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
11730         * c-c++-common/Wattributes.c: Remove s390-specific check and add
11731         new tests.
11732         * gcc.dg/Wattributes-6.c: Likewise.
11734 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
11736         PR target/101020
11737         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11739 2021-06-14  Martin Sebor  <msebor@redhat.com>
11741         PR c++/100876
11742         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11743         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11744         * g++.dg/warn/Wstringop-overflow-7.C: New test.
11745         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11746         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11748 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
11750         PR target/100777
11751         * gcc.target/powerpc/pr100777.c: New test.
11753 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
11755         PR target/101058
11756         * gcc.target/i386/pr101058.c: New test.
11758 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
11760         PR c++/101052
11761         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11762         * gcc.dg/spellcheck-stdlib.c: Likewise.
11764 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
11766         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11767         * gcc.target/arm/simd/mve-vshl.c: Likewise.
11768         * gcc.target/arm/simd/mve-vec-pack.c: New test.
11769         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11771 2021-06-14  Richard Biener  <rguenther@suse.de>
11773         PR tree-optimization/100934
11774         * gcc.dg/torture/pr100934.c: New testcase.
11776 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
11778         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11779         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11780         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11781         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11782         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11783         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11784         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11786 2021-06-14  Richard Biener  <rguenther@suse.de>
11788         PR tree-optimization/101031
11789         * gcc.dg/torture/pr101031.c: New testcase.
11791 2021-06-13  Jason Merrill  <jason@redhat.com>
11793         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11795 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
11797         PR target/101023
11798         * g++.target/i386/pr101023a.C: New test.
11799         * g++.target/i386/pr101023b.C: Likewise.
11801 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
11803         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11804         * gcc.dg/uninit-pr93100.c: Skip on AIX.
11805         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11807 2021-06-12  Jason Merrill  <jason@redhat.com>
11809         * g++.dg/ext/attrib62.C: No longer warn.
11810         * g++.dg/diagnostic/maybe_unused1.C: New test.
11812 2021-06-12  Jason Merrill  <jason@redhat.com>
11814         PR c++/101029
11815         * g++.dg/ext/array4.C: New test.
11817 2021-06-11  Carl Love  <cel@us.ibm.com>
11819         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11820         (dg-require-effective-target): Change target to p9vector_hw.
11822 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
11824         * gcc.dg/gomp/simd-clones-2.c: Enhance.
11826 2021-06-11  Patrick Palka  <ppalka@redhat.com>
11828         DR 1227
11829         PR c++/96560
11830         * g++.dg/template/sfinae-dr1227.C: New test.
11832 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11834         PR target/101016
11835         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11837 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
11839         PR tree-optimization/96392
11840         * gcc.dg/pr96392.c: New test.
11842 2021-06-11  Richard Biener  <rguenther@suse.de>
11844         PR tree-optimization/101025
11845         * gcc.dg/torture/pr101025.c: New testcase.
11847 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11849         PR target/99939
11850         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11851         directives check for target is v8.1-m.main+mve or not before
11852         comparing the assembly output.
11853         * gcc.target/arm/cmse/cmse-20.c: New test.
11855 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11857         PR c++/100974
11858         * g++.dg/cpp23/consteval-if1.C: New test.
11859         * g++.dg/cpp23/consteval-if2.C: New test.
11860         * g++.dg/cpp23/consteval-if3.C: New test.
11861         * g++.dg/cpp23/consteval-if4.C: New test.
11862         * g++.dg/cpp23/consteval-if5.C: New test.
11863         * g++.dg/cpp23/consteval-if6.C: New test.
11864         * g++.dg/cpp23/consteval-if7.C: New test.
11865         * g++.dg/cpp23/consteval-if8.C: New test.
11866         * g++.dg/cpp23/consteval-if9.C: New test.
11867         * g++.dg/cpp23/consteval-if10.C: New test.
11868         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11870 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
11872         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11873         expected number of enodes after the loop.
11874         * gcc.dg/analyzer/paths-8.c: New test.
11876 2021-06-11  Richard Biener  <rguenther@suse.de>
11878         PR tree-optimization/101028
11879         * gcc.dg/pr101028.c: New testcase.
11881 2021-06-11  Richard Biener  <rguenther@suse.de>
11883         PR tree-optimization/101026
11884         * gfortran.dg/pr101026.f: New testcase.
11886 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11888         PR rtl-optimization/101008
11889         * gcc.dg/pr101008.c: New test.
11891 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11893         PR target/101007
11894         * gcc.target/i386/sse-pr101007.c: New test.
11896 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
11898         PR target/101021
11899         * gcc.target/i386/pr101021-1.c: New test.
11900         * gcc.target/i386/pr101021-2.c: Ditto.
11902 2021-06-11  Martin Liska  <mliska@suse.cz>
11904         PR gcov-profile/100788
11905         * gcc.dg/pr100788.c: New test.
11907 2021-06-11  Richard Biener  <rguenther@suse.de>
11909         PR middle-end/101009
11910         * gcc.dg/torture/pr101009.c: New testcase.
11912 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
11914         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11916 2021-06-11  Marek Polacek  <polacek@redhat.com>
11918         PR c++/100995
11919         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11920         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11922 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11924         PR c++/67829
11925         * g++.dg/template/ttp34.C: New test.
11926         * g++.dg/template/ttp34a.C: New test.
11927         * g++.dg/template/ttp34b.C: New test.
11929 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11931         PR c++/100946
11932         * g++.dg/cpp2a/concepts-return-req3.C: New test.
11934 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
11936         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11937         tests.  Update expected counts.
11938         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11939         tests.  Update expected counts.
11941 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
11943         PR d/100967
11944         * gdc.dg/pr100967.d: New test.
11946 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11948         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11949         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11951 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11953         * gcc.dg/vect/pr56541.c: Fix target selector.
11955 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
11956             Thomas Schwinge  <thomas@codesourcery.com>
11958         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11959         * c-c++-common/goacc/finalize-1.c: Likewise.
11960         * c-c++-common/goacc/mdc-1.c: Likewise.
11961         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11962         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11963         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11964         * gfortran.dg/goacc/finalize-1.f: Likewise.
11965         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11967 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
11969         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11970         * c-c++-common/goacc/mdc-2.c: Likewise.
11971         * g++.dg/goacc/mdc.C: Likewise.
11973 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11975         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11976         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11978 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11980         PR debug/100852
11981         * g++.dg/opt/pr100852.C: New test.
11983 2021-06-09  Andrew Pinski  <apinski@marvell.com>
11985         * g++.dg/torture/pr100925.C: New test.
11987 2021-06-09  Carl Love  <cel@us.ibm.com>
11989         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11990         count.
11991         Add tests for vec_signextq.
11992         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
11994 2021-06-09  Carl Love  <cel@us.ibm.com>
11996         * gcc.target/powerpc/fp128_conversions.c: New file.
11997         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11998         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11999         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
12000         (ppc_native_128bit): Remove dg-require-effective-target.
12002 2021-06-09  Carl Love  <cel@us.ibm.com>
12004         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
12005         tests.
12007 2021-06-09  Carl Love  <cel@us.ibm.com>
12009         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
12010         conversion tests.
12012 2021-06-09  Carl Love  <cel@us.ibm.com>
12014         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
12016 2021-06-09  Carl Love  <cel@us.ibm.com>
12018         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
12019         New runnable test case.
12020         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
12021         for xxlor instruction.
12023 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
12025         * gcc.target/arm/simd/mve-vclz.c: New test.
12027 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
12029         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
12030         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
12031         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
12032         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
12034 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
12036         * gcc.dg/builtins-70.c: New test.
12038 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12040         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
12041         counts to test 32 and 64 bit separately.
12042         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
12043         counts to test 32 and 64 bit separately.
12044         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
12045         counts to test 32 and 64 bit separately.
12046         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
12047         counts to test 32 and 64 bit separately.
12049 2021-06-09  Richard Biener  <rguenther@suse.de>
12051         PR tree-optimization/100981
12052         * gfortran.dg/vect/pr100981-1.f90: New testcase.
12054 2021-06-09  Richard Biener  <rguenther@suse.de>
12056         PR tree-optimization/97832
12057         * gcc.dg/vect/pr97832-1.c: New testcase.
12058         * gcc.dg/vect/pr97832-2.c: Likewise.
12059         * gcc.dg/vect/pr97832-3.c: Likewise.
12060         * g++.dg/vect/slp-pr98855.cc: XFAIL.
12061         * gcc.dg/vect/slp-50.c: New file.
12063 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
12065         PR fortran/100965
12066         * gfortran.dg/gomp/pr100965.f90: New test.
12068 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
12070         PR target/100936
12071         * gcc.target/i386/pr100936.c: New test.
12073 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
12075         * gcc.target/powerpc/float128-call.c: Adjust.
12076         * gcc.target/powerpc/pr100085.c: New test.
12078 2021-06-09  Jason Merrill  <jason@redhat.com>
12080         PR c++/100879
12081         * g++.dg/diagnostic/enum3.C: New test.
12083 2021-06-08  Marek Polacek  <polacek@redhat.com>
12085         PR c++/100065
12086         * g++.dg/cpp2a/explicit18.C: New test.
12088 2021-06-08  Andrew Pinski  <apinski@marvell.com>
12090         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
12091         happens on the outside of the bit_xor.
12093 2021-06-08  Jason Merrill  <jason@redhat.com>
12095         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
12096         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
12097         * g++.dg/ext/utf-badconcat.C: Likewise.
12098         * g++.dg/ext/utf-badconcat2.C: Likewise.
12100 2021-06-08  Jason Merrill  <jason@redhat.com>
12102         * g++.dg/cpp23/mixed-concat1.C: New test.
12104 2021-06-08  Jason Merrill  <jason@redhat.com>
12106         * g++.dg/cpp23/whitespace-splice1.C: New test.
12108 2021-06-08  Jason Merrill  <jason@redhat.com>
12110         * g++.dg/cpp23/narrowing-bool1.C: New test.
12112 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
12114         PR analyzer/99212
12115         * gcc.dg/analyzer/bitfields-1.c: New test.
12116         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
12117         explicitly signed.
12118         (test_44): Update test values assigned to the bits to ones that
12119         fit in the range of the bitfield type.  Remove xfails.
12120         (test_45): Remove xfails.
12122 2021-06-08  Jason Merrill  <jason@redhat.com>
12124         PR c++/100963
12125         * g++.dg/cpp0x/initlist124.C: New test.
12127 2021-06-08  Richard Biener  <rguenther@suse.de>
12129         PR tree-optimization/100923
12130         * gcc.dg/torture/pr100923.c: New testcase.
12132 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
12134         PR c++/100957
12135         * g++.dg/gomp/doacross-2.C: New test.
12137 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
12139         PR middle-end/100951
12140         * gcc.target/i386/pr100951.c: New test.
12142 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
12144         PR target/100887
12145         PR testsuite/100943
12146         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
12148 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
12150         PR middle-end/99928
12151         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
12152         * gfortran.dg/gomp/scan-5.f90: Likewise.
12153         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
12154         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
12155         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12156         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
12157         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12159 2021-06-08  Martin Liska  <mliska@suse.cz>
12161         * gcc.dg/format/strfmon-1.c: Fix typo.
12162         * gfortran.dg/char4-subscript.f90: Likewise.
12164 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
12166         PR tree-optimization/100794
12167         * gcc.dg/tree-ssa/pr100794.c: New test.
12169 2021-06-08  Jason Merrill  <jason@redhat.com>
12171         PR c++/91706
12172         * g++.dg/template/lookup17.C: New test.
12174 2021-06-08  Jason Merrill  <jason@redhat.com>
12176         PR c++/100102
12177         * g++.dg/cpp0x/alias-decl-73.C: New test.
12179 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
12181         PR target/100637
12182         * gcc.target/i386/pr100637-5b.c: New test.
12183         * gcc.target/i386/pr100637-5w.c: Ditto.
12185 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
12187         PR target/82735
12188         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
12189         * gcc.target/i386/pr82735-4.c: Likewise.
12190         * gcc.target/i386/pr82735-5.c: Likewise.
12192 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
12194         * gcc.dg/sso-14.c: Adjust.
12196 2021-06-07  Patrick Palka  <ppalka@redhat.com>
12198         PR c++/100918
12199         * g++.dg/template/access38.C: New test.
12201 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
12203         PR target/100885
12204         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
12205         long.
12207 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
12209         PR target/100887
12210         * gcc.dg/pr100887.c: New test.
12212 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
12214         PR middle-end/100898
12215         * g++.dg/ext/va-arg-pack-3.C: New test.
12217 2021-06-07  liuhongt  <hongtao.liu@intel.com>
12219         PR target/100885
12220         * g++.target/i386/pr100885.C: New test.
12222 2021-06-07  liuhongt  <hongtao.liu@intel.com>
12224         PR target/82735
12225         * gcc.target/i386/pr82735-1.c: New test.
12226         * gcc.target/i386/pr82735-2.c: New test.
12227         * gcc.target/i386/pr82735-3.c: New test.
12228         * gcc.target/i386/pr82735-4.c: New test.
12229         * gcc.target/i386/pr82735-5.c: New test.
12231 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
12233         * gcc.dg/gomp/scan-1.c: New test.
12235 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
12237         PR c/100902
12238         * c-c++-common/gomp/pr100902-1.c: New test.
12240 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
12242         * gcc.dg/sso-14.c: New test.
12244 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12246         PR fortran/100120
12247         PR fortran/100816
12248         PR fortran/100818
12249         PR fortran/100819
12250         PR fortran/100821
12251         * gfortran.dg/PR100120.f90: New test.
12252         * gfortran.dg/character_workout_1.f90: New test.
12253         * gfortran.dg/character_workout_4.f90: New test.
12255 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12257         PR middle-end/100905
12258         * gfortran.dg/gomp/loop-3.f90: New test.
12260 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
12262         PR d/100882
12263         * gdc.dg/pr100882a.d: New test.
12264         * gdc.dg/pr100882b.d: New test.
12265         * gdc.dg/pr100882c.d: New test.
12266         * gdc.dg/torture/pr100882.d: New test.
12268 2021-06-04  Patrick Palka  <ppalka@redhat.com>
12270         PR c++/100893
12271         * g++.dg/template/param4.C: New test.
12272         * g++.dg/template/param5.C: New test.
12273         * g++.dg/cpp1z/nontype-auto19.C: New test.
12274         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
12275         deduced type of a decltype(auto) NTTP has top-level cv-quals.
12277 2021-06-04  Patrick Palka  <ppalka@redhat.com>
12279         PR c++/100102
12280         * g++.dg/cpp0x/alias-decl-72.C: New test.
12281         * g++.dg/cpp0x/alias-decl-72a.C: New test.
12283 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
12285         PR fortran/99839
12286         * gfortran.dg/inline_matmul_25.f90: New test.
12288 2021-06-04  Martin Sebor  <msebor@redhat.com>
12290         PR c/100783
12291         * gcc.dg/nonnull-6.c: New test.
12293 2021-06-04  Martin Sebor  <msebor@redhat.com>
12295         PR middle-end/100732
12296         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
12297         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
12298         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
12299         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
12300         * gcc.dg/uninit-pr100732.c: New test.
12302 2021-06-04  Martin Sebor  <msebor@redhat.com>
12304         * gcc.dg/Wvla-parameter-10.c: New test.
12305         * gcc.dg/Wvla-parameter-11.c: New test.
12307 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12309         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
12310         commit in addition - add more dg-errors and '... end ...' due to changed
12311         parsing.
12312         * gfortran.dg/goacc/omp.f95: Likewise.
12313         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
12315 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
12317         PR target/100637
12318         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
12320 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12322         * gfortran.dg/gomp/pr99928-5.f90: Really use the
12323         proper iteration variable.
12325 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12327         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
12328         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12329         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12330         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12331         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12332         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
12333         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
12334         fix loop-variable and remove xfail.
12336 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12338         PR middle-end/99928
12339         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
12341 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12343         PR middle-end/99928
12344         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
12345         C/C++ version of the patch.
12346         * gfortran.dg/gomp/loop-1.f90: New test.
12347         * gfortran.dg/gomp/loop-2.f90: New test.
12348         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
12349         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12350         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12351         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12352         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
12353         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12354         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12355         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
12356         of 'acc loops' to hide unrelated bug for now.
12357         * gfortran.dg/goacc/omp-fixed.f: Likewise
12359 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
12361         PR target/100887
12362         * gcc.target/i386/pr100887.c: New test.
12364 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
12366         PR c++/100872
12367         * g++.dg/gomp/declare-simd-8.C: New test.
12369 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
12371         * gcc.target/powerpc/not-promote-mode.c: New.
12373 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
12375         PR target/100637
12376         * gcc.target/i386/vperm-v2hi.c: New test.
12377         * gcc.target/i386/vperm-v4qi.c: Ditto.
12379 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
12381         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
12383 2021-06-03  Patrick Palka  <ppalka@redhat.com>
12385         PR c++/100592
12386         * g++.dg/cpp0x/alias-decl-71.C: New test.
12388 2021-06-03  Patrick Palka  <ppalka@redhat.com>
12390         PR c++/100862
12391         * g++.dg/cpp2a/using-enum-9.C: New test.
12393 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12395         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
12397 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
12399         * gcc.target/arm/simd/mve-vabs.c: New test.
12401 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
12403         * gnat.dg/bit_packed_array6.adb: New test.
12404         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
12406 2021-06-03  Martin Liska  <mliska@suse.cz>
12408         * gcc.dg/spellcheck-options-23.c: New test.
12410 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
12412         * gnat.dg/inline22.adb: New test.
12414 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
12416         * gcc.target/aarch64/cpunative/info_16: Update implementer.
12417         * gcc.target/aarch64/cpunative/info_17: Likewise
12419 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
12421         PR c++/100859
12422         * g++.dg/gomp/depend-iterator-3.C: New test.
12423         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
12424         this as base expression of depend array section, expect a different
12425         error wording for this as depend locator and add testcases
12426         for affinity clauses.
12428 2021-06-02  Jason Merrill  <jason@redhat.com>
12430         PR c++/100838
12431         * g++.dg/init/no-elide2.C: New test.
12433 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
12435         * gcc.target/s390/ashr.c: New test.
12437 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
12439         PR middle-end/99928
12440         * gfortran.dg/gomp/taskloop-2.f90: New.
12442 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
12444         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
12445         dg-options.
12447 2021-06-01  Patrick Palka  <ppalka@redhat.com>
12449         PR c++/65816
12450         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
12451         * g++.dg/cpp0x/dc10.C: New test.
12452         * g++.dg/cpp0x/initlist-base4.C: New test.
12453         * g++.dg/cpp2a/constexpr-init22.C: New test.
12455 2021-06-01  Andrew Pinski  <apinski@marvell.com>
12457         PR tree-optimization/95481
12458         * gcc.dg/tree-ssa/tailcall-10.c: New test.
12459         * gcc.dg/tree-ssa/tailcall-11.c: New test.
12460         * gcc.dg/tree-ssa/tailcall-12.c: New test.
12461         * gcc.dg/tree-ssa/tailcall-13.c: New test.
12462         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
12464 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
12466         PR testsuite/100750
12467         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
12469 2021-06-01  Jason Merrill  <jason@redhat.com>
12471         PR c++/91859
12472         * g++.dg/cpp2a/destroying-delete5.C: New test.
12474 2021-06-01  Jason Merrill  <jason@redhat.com>
12476         PR c++/94492
12477         * g++.dg/cpp0x/depr-copy4.C: New test.
12479 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
12481         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
12482         * gcc.dg/pr80776-1.c: Same.
12484 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
12486         PR middle-end/99928
12487         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
12488         now diagnosed with less error output.
12489         * gfortran.dg/gomp/scan-1.f90: Likewise.
12490         * gfortran.dg/gomp/pr99928-3.f90: New test.
12491         * gfortran.dg/gomp/taskloop-1.f90: New test.
12493 2021-06-01  liuhongt  <hongtao.liu@intel.com>
12495         PR tree-optimization/98365
12496         * gcc.target/i386/pr98365.c: New test.
12498 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12500         PR tree-optimization/100781
12501         * gcc.dg/pr100781.c: New.
12503 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12505         PR tree-optimization/100774
12506         * g++.dg/pr100774.C: New.
12508 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
12510         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
12511         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
12513 2021-05-31  Richard Biener  <rguenther@suse.de>
12515         PR c++/88601
12516         * c-c++-common/builtin-shufflevector-2.c: New testcase.
12517         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
12518         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
12519         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
12521 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
12523         PR target/99842
12524         * g++.target/powerpc/pr99842.C: New.
12526 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12528         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
12529         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
12530         (plugin_init): Likewise.
12531         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
12532         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
12533         (plugin_init): Likewise.
12534         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
12535         (plugin_init): Likewise.
12537 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
12539         PR middle-end/99928
12540         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12541         combined with parallel, teams or taskloop and defaultmap(none)
12542         to constructs combined with target.
12543         * c-c++-common/gomp/pr99928-2.c: Likewise.
12544         * c-c++-common/gomp/pr99928-3.c: Likewise.
12545         * c-c++-common/gomp/pr99928-4.c: Likewise.
12546         * c-c++-common/gomp/pr99928-5.c: Likewise.
12547         * c-c++-common/gomp/pr99928-6.c: Likewise.
12548         * c-c++-common/gomp/pr99928-7.c: Likewise.
12549         * c-c++-common/gomp/pr99928-8.c: Likewise.
12550         * c-c++-common/gomp/pr99928-9.c: Likewise.
12551         * c-c++-common/gomp/pr99928-10.c: Likewise.
12552         * c-c++-common/gomp/pr99928-13.c: Likewise.
12553         * c-c++-common/gomp/pr99928-14.c: Likewise.
12555 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
12557         * gcc.dg/Wstringop-overflow-55.c:
12558         * gcc.dg/pr80776-1.c:
12560 2021-05-28  Richard Biener  <rguenther@suse.de>
12562         PR tree-optimization/100778
12563         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12565 2021-05-28  Jason Merrill  <jason@redhat.com>
12567         PR c++/100797
12568         PR c++/95719
12569         * g++.dg/inherit/virtual15.C: New test.
12570         * g++.dg/inherit/virtual15a.C: New file.
12572 2021-05-28  Richard Biener  <rguenther@suse.de>
12574         PR ipa/100791
12575         * gcc.dg/pr100791.c: New testcase.
12577 2021-05-28  Richard Biener   <rguenther@suse.de>
12579         PR c/100803
12580         * gcc.dg/gimplefe-error-11.c: New testcase.
12582 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
12584         PR middle-end/99928
12585         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12586         * c-c++-common/gomp/pr99928-9.c: Likewise.
12587         * c-c++-common/gomp/pr99928-10.c: Likewise.
12588         * c-c++-common/gomp/pr99928-16.c: New test.
12590 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
12592         * c-c++-common/gomp/affinity-1.c: New test.
12593         * c-c++-common/gomp/affinity-2.c: New test.
12594         * c-c++-common/gomp/affinity-3.c: New test.
12595         * c-c++-common/gomp/affinity-4.c: New test.
12596         * c-c++-common/gomp/affinity-5.c: New test.
12597         * c-c++-common/gomp/affinity-6.c: New test.
12598         * c-c++-common/gomp/affinity-7.c: New test.
12599         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12600         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12601         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12602         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12603         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12604         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12605         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12606         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12607         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12608         * gfortran.dg/gomp/taskwait.f90: New test.
12610 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
12611             Richard Biener   <rguenther@suse.de>
12613         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12614         Adjust scanning pattern for !lp64.
12615         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12616         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12617         for ! int32plus.
12619 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
12621         PR tree-optimization/99398
12622         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12623         * gcc.target/powerpc/vec-perm-ctor.c: New test.
12624         * gcc.target/powerpc/vec-perm-ctor.h: New test.
12626 2021-05-27  Matthias Kretz  <kretz@kde.org>
12628         PR c++/100716
12629         * g++.dg/diagnostic/pr100716.C: New test.
12630         * g++.dg/diagnostic/pr100716-1.C: Same test with
12631         -fno-pretty-templates.
12633 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12635         PR c++/99893
12636         * g++.dg/cpp0x/static_assert17.C: New test.
12638 2021-05-27  Jason Merrill  <jason@redhat.com>
12640         PR c++/86355
12641         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12643 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12645         DR 1315
12646         PR c++/67593
12647         PR c++/96555
12648         * g++.dg/template/partial16.C: New test.
12649         * g++.dg/template/partial17.C: New test.
12650         * g++.dg/template/partial18.C: New test.
12651         * g++.dg/template/partial19.C: New test.
12652         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12653         ill-formed partial specialization.
12654         * g++.dg/cpp0x/variadic38.C: Likewise.
12655         * g++.dg/cpp1z/pr81016.C: Likewise.
12656         * g++.dg/template/partial5.C: Likewise.
12657         * g++.old-deja/g++.pt/spec21.C: Likewise.
12659 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12661         PR fortran/100602
12662         * gfortran.dg/pointer_check_14.f90: New test.
12664 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12666         PR fortran/100656
12667         * gfortran.dg/bounds_check_22.f90: New test.
12669 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
12671         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12673 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
12675         PR target/100637
12676         * gcc.target/i386/pr100637-3b.c (avgu): New test.
12677         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12679 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12681         PR c++/100502
12682         * g++.dg/template/access37.C: New test.
12683         * g++.dg/template/access37a.C: New test.
12685 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
12687         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12688         * gcc.dg/pr80776-1.c: Same.
12690 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
12692         * lib/target-supports.exp (check_effective_target_vect32): New.
12693         (available_vector_sizes): Append 32 for x86 targets.
12694         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12695         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12696         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12697         * gcc.target/i386/pr100637-3b.c: New test.
12698         * gcc.target/i386/pr100637-3w.c: Ditto.
12699         * gcc.target/i386/pr100637-4b.c: Ditto.
12700         * gcc.target/i386/pr100637-4w.c: Ditto.
12702 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
12704         * gcc.dg/sso-13.c: New test.
12706 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
12708         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12710 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12712         PR c++/100368
12713         * g++.dg/cpp1z/elide6.C: New test.
12715 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12717         PR c++/97420
12718         * g++.dg/cpp0x/noexcept68.C: New test.
12720 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12722         * gcc.target/csky/fldrd_fstrd.c: New.
12723         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12725 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12727         * gcc.target/csky/ldbs.c: New.
12729 2021-05-26  Andrew Pinski  <apinski@marvell.com>
12731         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12732         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12734 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12736         PR c++/100666
12737         * g++.dg/cpp1z/nodiscard8.C: New test.
12738         * g++.dg/cpp1z/nodiscard9.C: New test.
12740 2021-05-25  Martin Liska  <mliska@suse.cz>
12742         * gcc.dg/sancov/attribute.c: New test.
12744 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
12746         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12748 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12750         PR middle-end/99928
12751         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12752         r28 checks.
12753         * c-c++-common/gomp/pr99928-9.c: Likewise.
12754         * c-c++-common/gomp/pr99928-10.c: Likewise.
12756 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
12758         * gcc.target/csky/fpuv3/fpuv3.exp: New.
12759         * gcc.target/csky/fpuv3/fpv3_div.c: New.
12760         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12761         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12762         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12763         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12764         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12765         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12766         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12767         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12768         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12769         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12770         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12771         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12772         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12773         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12774         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12775         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12776         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12777         * gcc.target/csky/fpuv3/fpv3_h.c: New.
12778         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12779         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12780         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12781         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12782         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12783         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12784         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12785         * gcc.target/csky/fpuv3/fpv3_max.c: New.
12786         * gcc.target/csky/fpuv3/fpv3_min.c: New.
12787         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12788         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12789         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12790         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12791         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12792         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12793         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12794         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12796 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
12798         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12800 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
12802         PR fortran/86470
12803         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12804         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12805         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12806         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12808 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12810         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12811         slp-perm-3.c
12813 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12815         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12816         slp-perm-2.c
12818 2021-05-24  liuhongt  <hongtao.liu@intel.com>
12820         PR target/100660
12821         * gcc.target/i386/pr100660.c: New test.
12823 2021-05-24  Andrew Pinski  <apinski@marvell.com>
12825         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12826         when matching ssa name version.
12827         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12829 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
12831         PR target/100722
12832         * gcc.target/i386/pr100722.c: New test.
12834 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
12836         PR fortran/100551
12837         * gfortran.dg/pr100551.f90: New test.
12839 2021-05-23  Andrew Pinski  <apinski@marvell.com>
12841         * gcc.dg/gimplefe-45.c: New test.
12843 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12845         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12847 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12849         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12850         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12852 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12854         PR middle-end/99928
12855         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12856         * c-c++-common/gomp/pr99928-15.c: New test.
12858 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12860         PR middle-end/99928
12861         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12862         * c-c++-common/gomp/pr99928-13.c: New test.
12863         * c-c++-common/gomp/pr99928-14.c: New test.
12865 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12867         PR middle-end/90115
12868         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12869         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12870         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12871         Likewise.
12872         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12874 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12876         PR middle-end/90115
12877         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12878         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12879         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12880         Likewise.
12881         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12882         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12883         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12884         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12885         Likewise.
12886         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12887         * c-c++-common/goacc-gomp/nesting-1.c: Update.
12888         * c-c++-common/goacc/private-reduction-1.c: Likewise.
12889         * gfortran.dg/goacc/private-3.f95: Likewise.
12891 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12893         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12894         New proc.
12895         * gcc.c-torture/compile/ssa-unused-1.c: New file.
12897 2021-05-21  Richard Biener  <rguenther@suse.de>
12898             H.J. Lu  <hjl.tools@gmail.com>
12900         * gcc.target/i386/pr90773-24.c: New test.
12901         * gcc.target/i386/pr90773-25.c: Likewise.
12903 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
12905         PR target/100637
12906         * g++.target/i386/pr100637-1b.C: New test.
12907         * g++.target/i386/pr100637-1w.C: Ditto.
12908         * gcc.target/i386/pr100637-2b.c: Ditto.
12909         * gcc.target/i386/pr100637-2w.c: Ditto.
12911 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
12913         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12915 2021-05-20  Jason Merrill  <jason@redhat.com>
12917         * g++.dg/cpp2a/desig19.C: New test.
12919 2021-05-20  Jason Merrill  <jason@redhat.com>
12921         PR c++/100489
12922         * g++.dg/cpp2a/desig18.C: New test.
12924 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
12926         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12927         * lib/dg-pch.exp: Adjust diagnostic message.
12929 2021-05-20  Martin Sebor  <msebor@redhat.com>
12931         PR middle-end/100684
12932         * g++.dg/warn/Wnonnull13.C: New test.
12933         * g++.dg/warn/Wnonnull14.C: New test.
12934         * g++.dg/warn/Wnonnull15.C: New test.
12936 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12938         * g++.dg/modules/omp-1_c.C: Fix testcase.
12940 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12942         PR target/100701
12943         * gcc.target/i386/pr100701.c: New test.
12945 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
12947         * gfortran.dg/gomp/map-6.f90: New test.
12948         * gfortran.dg/gomp/map-7.f90: New test.
12949         * gfortran.dg/gomp/map-8.f90: New test.
12951 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
12953         PR testsuite/96488
12954         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12955         * gnat.dg/unchecked_convert6.adb: Likewise.
12957 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12959         PR target/100637
12960         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12962 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12963             Torbjörn Svensson  <torbjorn.svensson@st.com>
12965         PR c/42579
12966         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12967         * c-c++-common/cpp/file-name-1.c: New test.
12969 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
12971         PR fortran/96983
12972         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12973         add comments regarding what the code does.
12975 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12977         PR middle-end/99928
12978         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12979         * c-c++-common/gomp/pr99928-5.c: Likewise.
12981 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12983         PR preprocessor/100646
12984         * gcc.dg/cpp/pr100646-1.c: New test.
12985         * gcc.dg/cpp/pr100646-2.c: New test.
12987 2021-05-20  Jason Merrill  <jason@redhat.com>
12989         PR c++/100634
12990         * g++.dg/cpp2a/nontype-complex1.C: New test.
12992 2021-05-20  Jason Merrill  <jason@redhat.com>
12994         PR c++/100659
12995         * g++.dg/parse/access13.C: New test.
12997 2021-05-19  Martin Sebor  <msebor@redhat.com>
12999         PR c/100619
13000         * gcc.dg/pr100619.c: New test.
13002 2021-05-19  Jason Merrill  <jason@redhat.com>
13004         PR c++/100367
13005         PR c++/96299
13006         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
13008 2021-05-19  Jason Merrill  <jason@redhat.com>
13010         * g++.dg/cpp1z/class-deduction-access1.C: New test.
13011         * g++.dg/cpp1z/class-deduction-access2.C: New test.
13013 2021-05-19  Marek Polacek  <polacek@redhat.com>
13015         PR c++/100596
13016         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
13017         Remove dg-errors for GNU attributes.
13018         * g++.dg/ext/attrib63.C: Remove dg-error.
13019         * g++.dg/cpp0x/friend8.C: New test.
13021 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
13023         * g++.dg/modules/omp-1_a.C: Check pthread is available.
13024         * g++.dg/modules/omp-1_b.C: Ditto.
13025         * g++.dg/modules/omp-1_c.C: Ditto.
13026         * g++.dg/modules/omp-2_a.C: Ditto.
13027         * g++.dg/modules/omp-2_b.C: Ditto.
13029 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
13031         PR target/100333
13032         * gcc.target/arm/cmse/pr100333.c: New test.
13034 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
13036         PR target/99977
13037         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
13039 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
13041         * gcc.target/riscv/arch-12.c: New.
13042         * gcc.target/riscv/attribute-19.c: New.
13044 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
13046         * gcc.target/aarch64/narrow_high_combine.c: New test.
13048 2021-05-19  Richard Biener  <rguenther@suse.de>
13050         PR middle-end/100672
13051         * gcc.dg/torture/pr100672.c: New testcase.
13053 2021-05-19  Martin Liska  <mliska@suse.cz>
13055         PR testsuite/100658
13056         * gcc.dg/local1.c: Fix typos.
13057         * gcc.dg/ucnid-5-utf8.c: Likewise.
13058         * gcc.dg/ucnid-5.c: Likewise.
13060 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13062         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
13063         scan-assembly-times to scan-assembly not for superfluous uxtb.
13064         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
13065         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
13066         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
13067         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
13068         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
13069         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
13070         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
13071         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
13072         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
13073         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
13074         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
13075         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
13076         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
13077         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
13078         * gcc.target/aarch64/sve/ld1_extend.c: New test.
13080 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
13082         PR middle-end/100576
13083         * gcc.c-torture/compile/pr100576.c: New test.
13085 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13087         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
13089 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
13091         PR middle-end/99928
13092         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
13093         * c-c++-common/gomp/pr99928-12.c: New test.
13095 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
13097         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
13098         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
13099         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
13100         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
13101         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
13102         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
13103         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
13104         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
13105         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
13106         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
13107         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
13108         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
13109         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
13110         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
13111         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
13113 2021-05-19  Jason Merrill  <jason@redhat.com>
13115         PR c++/100261
13116         * g++.dg/dfp/mangle-6.C: New test.
13118 2021-05-19  Jason Merrill  <jason@redhat.com>
13120         PR c++/100372
13121         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
13123 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
13125         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
13126         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
13127         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
13129 2021-05-18  Jason Merrill  <jason@redhat.com>
13131         PR c++/100205
13132         PR c++/99314
13133         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
13135 2021-05-18  Jason Merrill  <jason@redhat.com>
13137         * g++.dg/cpp0x/implicit-delete1.C: New test.
13139 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
13141         PR analyzer/100615
13142         * gcc.dg/analyzer/pr100615.c: New test.
13144 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
13146         PR target/100637
13147         * gcc.target/i386/pr100637-1b.c: New test.
13148         * gcc.target/i386/pr100637-1w.c: Ditto.
13149         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
13150         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
13151         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
13152         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
13153         pmovsxbd and pmovsxwq.
13154         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
13155         pmovzxbd and pmovzxwq.
13157 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
13159         PR fortran/100642
13160         * gfortran.dg/goacc-gomp/depobj.f90: New test.
13162 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
13164         * lib/gcc-dg.exp: Implement 'dg-note'.
13165         * lib/prune.exp: Likewise.
13166         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
13167         'dg-prune-output "note: ".
13168         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
13169         'dg-note', match up additional notes, one class of them with
13170         XFAILed 'dg-bogus'.
13171         * lib/lto.exp: Implement 'dg-lto-note'.
13172         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
13173         notes.
13174         * g++.dg/lto/odr-1_1.C: Likewise.
13175         * g++.dg/lto/odr-2_1.C: Likewise.
13177 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13179         PR rtl-optimization/100590
13180         * gcc.dg/pr100590.c: New test.
13182 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13184         PR c++/100580
13185         * g++.dg/other/pr100580.C: New test.
13187 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13189         PR tree-optimization/94589
13190         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
13192 2021-05-18  Richard Biener  <rguenther@suse.de>
13194         * gcc.target/i386/pr100582.c: Adjust for AVX512.
13196 2021-05-18  Richard Biener  <rguenther@suse.de>
13198         PR c/100522
13199         * gcc.dg/gimplefe-error-10.c: New testcase.
13201 2021-05-18  Richard Biener  <rguenther@suse.de>
13203         PR c/100547
13204         * gcc.dg/pr100547.c: New testcase.
13205         * gcc.dg/attr-vector_size.c: Adjust.
13207 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
13209         * gcc.target/s390/zvector/vec-_Bool.c: New test.
13211 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
13213         PR c++/100281
13214         * g++.target/s390/pr100281-1.C: New test.
13215         * g++.target/s390/pr100281-2.C: New test.
13217 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
13219         PR tree-optimization/100512
13220         * gcc.dg/pr100512.c: New.
13222 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
13224         * g++.dg/conversion/pr100635.C: New test.
13226 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
13228         PR fortran/98411
13229         * gfortran.dg/pr98411.f90: New test.
13231 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
13233         * gcc.dg/pr100349.c: New test.
13235 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
13237         * gcc.target/aarch64/cpunative/info_16: New test.
13238         * gcc.target/aarch64/cpunative/info_17: New test.
13239         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
13240         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
13242 2021-05-17  Richard Biener  <rguenther@suse.de>
13244         PR c/100625
13245         * gcc.dg/gimplefe-error-9.c: New testcase.
13247 2021-05-17  Richard Biener  <rguenther@suse.de>
13249         PR middle-end/100582
13250         * gcc.target/i386/pr100582.c: New testcase.
13252 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13254         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
13255         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
13256         auto-vectorization.
13257         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
13258         vectorize float16_t vectors.
13260 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13262         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
13263         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
13264         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
13265         vectors.
13266         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
13267         auto-vectorization.
13268         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
13270 2021-05-17  liuhongt  <hongtao.liu@intel.com>
13272         PR target/100549
13273         * gcc.target/i386/pr100549.c: New test.
13275 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13277         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
13279 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13281         * gcc.target/arm/simd/mve-vadd-1.c: New.
13283 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13285         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
13287 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13289         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
13291 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13293         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
13294         target.
13295         * lib/target-supports.exp
13296         (check_effective_target_arm_qbit_ok_nocache): Rename into...
13297         (check_effective_target_arm_sat_ok_nocache): ... this. Check
13298         __ARM_FEATURE_SAT and use armv6.
13300 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
13302         PR fortran/100633
13303         * gfortran.dg/gomp/workshare-59.f90: New test.
13305 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13307         PR debug/100515
13308         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
13310 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
13312         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
13314 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
13316         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
13318 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
13320         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
13321         dg-options.
13323 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
13325         * gcc.target/powerpc/rop-1.c: New.
13326         * gcc.target/powerpc/rop-2.c: New.
13327         * gcc.target/powerpc/rop-3.c: New.
13328         * gcc.target/powerpc/rop-4.c: New.
13329         * gcc.target/powerpc/rop-5.c: New.
13331 2021-05-15  Martin Jambor  <mjambor@suse.cz>
13333         Revert:
13334         2021-05-15  Martin Jambor  <mjambor@suse.cz>
13336         PR tree-optimization/100453
13337         * gcc.dg/tree-ssa/pr100453.c: New test.
13339 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
13341         PR rtl-optimization/100342
13342         * gcc.target/i386/pr100342.c: New test.
13344 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
13346         * gfortran.dg/gomp/parallel-master-1.f90: New test.
13347         * gfortran.dg/gomp/parallel-master-2.f90: New test.
13349 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
13351         * gfortran.dg/gomp/implicit-save.f90: New test.
13353 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13355         PR c++/95226
13356         * g++.dg/cpp1y/pr95226.C: New test.
13358 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13360         PR c++/94616
13361         * g++.dg/cpp0x/pr94616.C: New test.
13363 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13365         PR c++/90019
13366         * g++.dg/cpp0x/sfinae68.C: New test.
13368 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13370         * g++.dg/cpp1y/pr88872.C: New test.
13372 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
13374         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
13376 2021-05-14  Marek Polacek  <polacek@redhat.com>
13377             Jason Merrill  <jason@redhat.com>
13379         PR c++/99032
13380         * g++.dg/cpp0x/friend7.C: New test.
13381         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
13382         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
13383         * g++.dg/cpp0x/gen-attrs-74.C: New test.
13384         * g++.dg/ext/attrib63.C: New test.
13386 2021-05-13  Martin Sebor  <msebor@redhat.com>
13388         PR tree-optimization/93100
13389         PR middle-end/98583
13390         * g++.dg/warn/uninit-pr93100.C: New test.
13391         * gcc.dg/uninit-pr93100.c: New test.
13392         * gcc.dg/uninit-pr98583.c: New test.
13394 2021-05-13  Martin Jambor  <mjambor@suse.cz>
13396         PR tree-optimization/100453
13397         * gcc.dg/tree-ssa/pr100453.c: New test.
13399 2021-05-13  Martin Sebor  <msebor@redhat.com>
13401         * g++.dg/pr100574.C: Use size_t as operator new argument type.
13403 2021-05-13  Martin Liska  <mliska@suse.cz>
13405         PR middle-end/100504
13406         * gcc.target/i386/pr100504.c: New test.
13408 2021-05-13  Martin Sebor  <msebor@redhat.com>
13410         PR c/100550
13411         * gcc.dg/Wvla-parameter-9.c: New test.
13413 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
13415         PR middle-end/99928
13416         * c-c++-common/gomp/pr99928-1.c: New test.
13417         * c-c++-common/gomp/pr99928-2.c: New test.
13418         * c-c++-common/gomp/pr99928-3.c: New test.
13419         * c-c++-common/gomp/pr99928-4.c: New test.
13420         * c-c++-common/gomp/pr99928-5.c: New test.
13421         * c-c++-common/gomp/pr99928-6.c: New test.
13422         * c-c++-common/gomp/pr99928-7.c: New test.
13423         * c-c++-common/gomp/pr99928-8.c: New test.
13424         * c-c++-common/gomp/pr99928-9.c: New test.
13425         * c-c++-common/gomp/pr99928-10.c: New test.
13426         * c-c++-common/gomp/pr99928-11.c: New test.
13428 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
13430         PR target/100563
13431         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
13433 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
13435         * gcc.dg/pr100563.c: New test.
13437 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
13439         PR tree-optimization/98856
13440         * gcc.target/i386/sse2-psraq-1.c: New test.
13441         * gcc.target/i386/sse4_2-psraq-1.c: New test.
13442         * gcc.target/i386/avx-psraq-1.c: New test.
13443         * gcc.target/i386/avx2-psraq-1.c: New test.
13444         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
13445         instructions.
13446         * gcc.target/i386/avx2-pr82370.c: Likewise.
13447         * gcc.target/i386/avx512f-pr82370.c: Likewise.
13448         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
13449         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
13450         * gcc.dg/torture/vshuf-8.inc: Likewise.
13452 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
13454         PR target/100581
13455         * g++.target/i386/pr100581.C: New test.
13457 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
13459         PR testsuite/100569
13460         * gnat.dg/lto21.adb: Prune new LTO warning.
13462 2021-05-13  Martin Liska  <mliska@suse.cz>
13464         PR testsuite/100569
13465         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
13466         * gcc.dg/torture/pr94947-1.c: Likewise.
13468 2021-05-13  liuhongt  <hongtao.liu@intel.com>
13470         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
13472 2021-05-13  liuhongt  <hongtao.liu@intel.com>
13474         PR target/94680
13475         * gcc.target/i386/avx-pr94680.c: New test.
13476         * gcc.target/i386/avx512f-pr94680.c: New test.
13477         * gcc.target/i386/sse2-pr94680.c: New test.
13479 2021-05-12  Martin Sebor  <msebor@redhat.com>
13481         PR middle-end/100571
13482         * gcc.dg/Wstringop-overflow-67.c: New test.
13484 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
13486         PR c/100521
13487         * gcc.dg/pr100521.c: New file.
13489 2021-05-12  Marek Polacek  <polacek@redhat.com>
13491         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
13493 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
13495         * c-c++-common/gomp/map-6.c: New test.
13496         * c-c++-common/gomp/map-7.c: New test.
13498 2021-05-12  Richard Biener  <rguenther@suse.de>
13500         PR tree-optimization/100566
13501         * gcc.dg/torture/pr100566.c: New testcase.
13503 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13505         PR preprocessor/100392
13506         * gcc.dg/cpp/pr100392.c: New test.
13507         * gcc.dg/cpp/pr100392.h: New file.
13509 2021-05-12  Martin Liska  <mliska@suse.cz>
13511         * lib/lto.exp: When running tests without jobserver, one can see
13512         the following warning for tests that use 1to1 partitioning.
13514 2021-05-12  liuhongt  <hongtao.liu@intel.com>
13516         PR target/99908
13517         * gcc.target/i386/avx2-pr99908.c: New test.
13518         * gcc.target/i386/sse4_1-pr99908.c: New test.
13520 2021-05-12  Richard Biener  <rguenther@suse.de>
13522         PR tree-optimization/100519
13523         * gcc.dg/torture/pr100519.c: New testcase.
13525 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13527         PR debug/100515
13528         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
13530 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13532         PR middle-end/100508
13533         * gcc.dg/gomp/pr100508.c: New test.
13535 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13536             Marc Glisse  <marc.glisse@inria.fr>
13538         PR tree-optimization/94589
13539         * gcc.dg/tree-ssa/pr94589-1.c: New test.
13541 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
13543         PR target/98218
13544         * g++.target/i386/pr98218-1.C: Ditto.
13545         * gcc.target/i386/pr98218-4.c: New test.
13546         * gcc.target/i386/pr98218-1.c: Correct PR number.
13547         * gcc.target/i386/pr98218-1a.c: Ditto.
13548         * gcc.target/i386/pr98218-2.c: Ditto.
13549         * gcc.target/i386/pr98218-2a.c: Ditto.
13550         * gcc.target/i386/pr98218-3.c: Ditto.
13551         * gcc.target/i386/pr98218-3a.c: Ditto.
13553 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13555         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13556         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13558 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13560         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13561         New tests.
13563 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13565         * gcc.dg/guality/pr43077-1.c: Align types of output and input
13566         operands by lifting immediates to type long.
13568 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13570         * gcc.dg/c11-digit-separators-1.c,
13571         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13572         New tests.
13574 2021-05-11  Jason Merrill  <jason@redhat.com>
13576         PR c++/100517
13577         * g++.dg/ext/vector41.C: New test.
13579 2021-05-11  Martin Liska  <mliska@suse.cz>
13581         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13582         * brig.dg/README: Removed.
13583         * brig.dg/dg.exp: Removed.
13584         * brig.dg/test/gimple/alloca.hsail: Removed.
13585         * brig.dg/test/gimple/atomics.hsail: Removed.
13586         * brig.dg/test/gimple/branches.hsail: Removed.
13587         * brig.dg/test/gimple/fbarrier.hsail: Removed.
13588         * brig.dg/test/gimple/function_calls.hsail: Removed.
13589         * brig.dg/test/gimple/internal-casts.hsail: Removed.
13590         * brig.dg/test/gimple/kernarg.hsail: Removed.
13591         * brig.dg/test/gimple/mem.hsail: Removed.
13592         * brig.dg/test/gimple/mulhi.hsail: Removed.
13593         * brig.dg/test/gimple/packed.hsail: Removed.
13594         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13595         * brig.dg/test/gimple/smoke_test.hsail: Removed.
13596         * brig.dg/test/gimple/variables.hsail: Removed.
13597         * brig.dg/test/gimple/vector.hsail: Removed.
13598         * lib/brig-dg.exp: Removed.
13599         * lib/brig.exp: Removed.
13601 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
13603         PR target/99725
13604         * gcc.target/arm/cmse/pr99725.c: New test.
13606 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
13608         * gcc.target/aarch64/fmul_lane_1.c: New test.
13610 2021-05-11  Richard Biener  <rguenther@suse.de>
13612         PR middle-end/100509
13613         * gcc.dg/pr100509.c: New testcase.
13615 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
13617         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13619 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13621         PR c++/51577
13622         * g++.dg/lookup/operator-3.C: New test.
13624 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13626         PR c++/100138
13627         * g++.dg/cpp2a/concepts-ctad4.C: New test.
13629 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
13631         * gnat.dg/specs/opt5.ads: New test.
13632         * gnat.dg/specs/opt5_pkg.ads: New helper.
13634 2021-05-10  Martin Sebor  <msebor@redhat.com>
13636         PR middle-end/100425
13637         PR middle-end/100510
13638         * c-c++-common/Walloca-larger-than.C: New test.
13639         * gcc.dg/Walloca-larger-than-4.c: New test.
13640         * gcc.dg/Wvla-larger-than-5.c: New test.
13641         * gcc.dg/pr79972.c: Remove unexpected warning directive.
13643 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
13645         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13646         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13648 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13650         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13652 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13654         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13656 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
13658         PR tree-optimization/42587
13659         * gcc.dg/optimize-bswapsi-6.c: New test.
13661 2021-05-10  Richard Biener  <rguenther@suse.de>
13663         PR testsuite/100452
13664         * g++.dg/vect/slp-pr99971.cc: Align data.
13666 2021-05-10  Richard Biener  <rguenther@suse.de>
13668         PR tree-optimization/100492
13669         * gcc.dg/torture/pr100492.c: New testcase.
13671 2021-05-10  Richard Biener  <rguenther@suse.de>
13673         PR middle-end/100464
13674         PR c++/100468
13675         * gcc.dg/pr100464.c: New testcase.
13676         * g++.dg/tree-ssa/array-temp1.C: Adjust.
13678 2021-05-10  Richard Biener  <rguenther@suse.de>
13680         PR tree-optimization/100434
13681         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13683 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
13685         PR target/99960
13686         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13687         Update now that we're (correctly) using full 128-bit vector
13688         loads/stores.
13689         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13690         Likewise.
13691         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13692         Likewise.
13693         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13694         Likewise.
13695         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13696         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13697         Likewise.
13699 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
13701         PR fortran/46991
13702         * gfortran.dg/class_dummy_7.f90: Correct PR number.
13704 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
13706         * gcc.dg/sso-9.c: Delete.
13708 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13710         * gnat.dg/debug18.adb: New test.
13712 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13714         * gcc.dg/sso-12.c: New test.
13716 2021-05-07  Jason Merrill  <jason@redhat.com>
13718         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13719         Adjust diagnostic.
13721 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
13723         PR tree-optimization/79333
13724         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13726 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13728         PR c/100450
13729         * c-c++-common/gomp/pr100450.c: New test.
13731 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
13733         PR target/100445
13734         * gcc.target/i386/pr100445-1.c: New test.
13736 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13738         PR target/100445
13739         * gcc.target/i386/pr100445.c: New test.
13741 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
13743         PR c++/83873
13744         PR preprocessor/97604
13745         * g++.dg/cpp1y/digit-sep-neg-2.C,
13746         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13747         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13748         Adjust expected messages.
13750 2021-05-06  Martin Jambor  <mjambor@suse.cz>
13752         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13753         05193687dde, make the argv again pointer to an array.
13755 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
13757         * gnat.dg/opt93.adb: Compile only for LP64 targets.
13759 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13761         * lib/target-supports.exp: Add s390 checks for vect conversions.
13763 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13765         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13767 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
13769         PR fortran/46991
13770         PR fortran/99819
13771         * gfortran.dg/class_dummy_6.f90: New test.
13772         * gfortran.dg/class_dummy_7.f90: New test.
13774 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
13776         PR testsuite/100355
13777         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13779 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
13781         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13782         __builtin_s390_vpdi.
13783         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13784         vec_permi.
13786 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
13788         PR tree-optimization/94589
13789         * gcc.dg/pr94589-1.c: New test.
13790         * gcc.dg/pr94589-2.c: New test.
13791         * gcc.dg/pr94589-3.c: New test.
13792         * gcc.dg/pr94589-4.c: New test.
13793         * g++.dg/opt/pr94589-1.C: New test.
13794         * g++.dg/opt/pr94589-2.C: New test.
13795         * g++.dg/opt/pr94589-3.C: New test.
13796         * g++.dg/opt/pr94589-4.C: New test.
13798 2021-05-06  Richard Biener  <rguenther@suse.de>
13800         PR ipa/100373
13801         * gcc.dg/pr100373.c: New testcase.
13803 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13805         * gcc.c-torture/execute/20210505-1.c: New test.
13807 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
13809         PR target/91400
13810         * gcc.target/i386/pr91400-1.c: New test.
13811         * gcc.target/i386/pr91400-2.c: Likewise.
13813 2021-05-05  Martin Sebor  <msebor@redhat.com>
13815         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13817 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
13819         PR fortran/100274
13820         * gfortran.dg/argument_checking_25.f90: New test.
13822 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
13824         PR target/98218
13825         * gcc.target/i386/pr98218-1.c: New test.
13826         * gcc.target/i386/pr98218-1a.c: Ditto.
13827         * gcc.target/i386/pr98218-2.c: Ditto.
13828         * gcc.target/i386/pr98218-2a.c: Ditto.
13829         * gcc.target/i386/pr98218-3.c: Ditto.
13830         * gcc.target/i386/pr98218-3a.c: Ditto.
13831         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13832         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13834 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13836         * gnat.dg/debug17.adb: Minor tweak.
13838 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13840         * gnat.dg/debug8.adb: Minor tweak.
13841         * gnat.dg/debug11.adb: Likewise.
13842         * gnat.dg/debug16.adb: Likewise.
13843         * gnat.dg/debug17.adb: New test.
13844         * gnat.dg/specs/debug1.ads: Minor tweak.
13846 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
13848         * gcc.dg/vect/slp-21.c: Add s390.
13850 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
13852         PR testsuite/100422
13853         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13855 2021-05-05  Richard Biener  <rguenther@suse.de>
13857         PR tree-optimization/79333
13858         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13859         * gcc.dg/graphite/fuse-1.c: Adjust.
13860         * gcc.dg/pr43864-4.c: Likewise.
13862 2021-05-05  Richard Biener  <rguenther@suse.de>
13864         PR middle-end/100394
13865         * g++.dg/torture/pr100382.C: New testcase.
13867 2021-05-04  Martin Sebor  <msebor@redhat.com>
13869         PR middle-end/100307
13870         * g++.dg/warn/Wplacement-new-size-9.C: New test.
13871         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13873 2021-05-04  Martin Sebor  <msebor@redhat.com>
13875         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13877 2021-05-04  Martin Sebor  <msebor@redhat.com>
13879         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13881 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
13883         * gcc.target/s390/oscbreak-1.c: Compile with -O1
13884         -fschedule-insns
13886 2021-05-04  Richard Biener  <rguenther@suse.de>
13888         PR tree-optimization/100414
13889         * gcc.dg/pr100414.c: New testcase.
13891 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
13893         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13895 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
13897         * gnat.dg/opt94.adb: New file.
13898         * gnat.dg/opt94_pkg.adb: New file.
13899         * gnat.dg/opt94_pkg.ads: New file.
13901 2021-05-04  Richard Biener  <rguenther@suse.de>
13903         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13904         simplify dump scanning down to one case.
13906 2021-05-04  Richard Biener  <rguenther@suse.de>
13908         PR tree-optimization/100329
13909         * gcc.dg/torture/pr100329.c: New testcase.
13911 2021-05-04  Richard Biener  <rguenther@suse.de>
13913         PR tree-optimization/100398
13914         * gcc.dg/torture/pr100398.c: New testcase.
13916 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
13918         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13919         Fix dg directives order.
13920         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13921         Likewise.
13923 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13925         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13926         and m32r.
13928 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13930         PR c++/100362
13931         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13933 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13935         PR c++/68942
13936         PR c++/100344
13937         * g++.dg/template/call8.C: New test.
13938         * g++.dg/template/koenig12a.C: New test.
13940 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13942         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13944 2021-05-03  Marek Polacek  <polacek@redhat.com>
13946         PR c++/100055
13947         * g++.dg/concepts/diagnostic18.C: New test.
13949 2021-05-03  Marek Polacek  <polacek@redhat.com>
13951         DR 1312
13952         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13954 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13956         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13958 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13960         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13962 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13964         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13966 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13968         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13969         cr16 and xstormy16 targets.
13971 2021-05-03  Richard Biener  <rguenther@suse.de>
13973         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13974         * gcc.dg/pr81192.c: Disable DSE.
13976 2021-05-03  Richard Biener  <rguenther@suse.de>
13978         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13980 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
13982         PR target/100217
13983         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13984         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13986 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
13988         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13989         mapping class on AIX.
13990         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13991         * gcc.c-torture/execute/alias-2.c: Same.
13992         * gcc.dg/alias-7.c: Same.
13994 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
13996         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13997         New test.
13998         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13999         New test.
14001 2021-04-30  Richard Biener  <rguenther@suse.de>
14003         PR c++/98032
14004         * g++.dg/pr98032.C: New testcase.
14006 2021-04-30  Richard Biener  <rguenther@suse.de>
14008         PR tree-optimization/96513
14009         * gcc.dg/torture/pr96513.c: New testcase.
14011 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
14013         PR target/98060
14014         * gcc.target/i386/pr98060.c: New test.
14016 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
14018         PR rtl-optimization/100225
14019         PR rtl-optimization/84878
14020         * gcc.dg/pr100225.c: New test.
14022 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
14024         PR preprocessor/82359
14025         * g++.dg/cpp1y/digit-sep-line.C,
14026         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
14028 2021-04-29  Jason Merrill  <jason@redhat.com>
14030         * g++.dg/lookup/using-decl1.C: New test.
14032 2021-04-29  Jason Merrill  <jason@redhat.com>
14034         PR c++/97974
14035         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
14037 2021-04-29  Patrick Palka  <ppalka@redhat.com>
14039         PR c++/68942
14040         * g++.dg/template/koenig12.C: New test.
14042 2021-04-29  Marek Polacek  <polacek@redhat.com>
14044         PR c++/94102
14045         * g++.dg/cpp1z/class-deduction87.C: New test.
14047 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
14049         PR rtl-optimization/100303
14050         * g++.dg/torture/pr100303.C: New file.
14052 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
14054         PR middle-end/90773
14055         * g++.dg/pr90773-1.h: New test.
14056         * g++.dg/pr90773-1a.C: Likewise.
14057         * g++.dg/pr90773-1b.C: Likewise.
14058         * g++.dg/pr90773-1c.C: Likewise.
14059         * g++.dg/pr90773-1d.C: Likewise.
14060         * gcc.target/i386/pr90773-1.c: Likewise.
14061         * gcc.target/i386/pr90773-2.c: Likewise.
14062         * gcc.target/i386/pr90773-3.c: Likewise.
14063         * gcc.target/i386/pr90773-4.c: Likewise.
14064         * gcc.target/i386/pr90773-5.c: Likewise.
14065         * gcc.target/i386/pr90773-6.c: Likewise.
14066         * gcc.target/i386/pr90773-7.c: Likewise.
14067         * gcc.target/i386/pr90773-8.c: Likewise.
14068         * gcc.target/i386/pr90773-9.c: Likewise.
14069         * gcc.target/i386/pr90773-10.c: Likewise.
14070         * gcc.target/i386/pr90773-11.c: Likewise.
14071         * gcc.target/i386/pr90773-12.c: Likewise.
14072         * gcc.target/i386/pr90773-13.c: Likewise.
14073         * gcc.target/i386/pr90773-14.c: Likewise.
14075 2021-04-29  Richard Biener  <rguenther@suse.de>
14077         PR tree-optimization/100253
14078         * g++.dg/pr100253.C: New testcase.
14080 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14082         PR target/100305
14083         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
14085 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14087         PR target/100302
14088         * gcc.target/aarch64/sve/pr100302.c: New test.
14090 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14092         PR c++/100319
14093         * c-c++-common/gomp/task-detach-3.c: New test.
14095 2021-04-29  Richard Biener  <rguenther@suse.de>
14097         PR tree-optimization/99912
14098         * gcc.dg/pr95580.c: Disable DSE.
14099         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
14100         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
14101         to prevent them from being removed.
14102         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
14104 2021-04-29  Martin Sebor  <msebor@redhat.com>
14106         PR middle-end/100250
14107         * gcc.dg/uninit-pr100250.c: New test.
14109 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
14111         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
14112         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
14114 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
14116         * gfortran.dg/gomp/map-5.f90: New test.
14118 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
14120         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
14121         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
14122         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
14124 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
14126         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
14128 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
14130         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
14131         mismatch when asm comments start with "/ ".
14133 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
14135         PR target/100305
14136         * gcc.c-torture/compile/pr100305.c: New test.
14138 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14140         PR fortran/82376
14141         * gfortran.dg/PR82376.f90: New test.
14143 2021-04-28  Richard Biener  <rguenther@suse.de>
14145         PR tree-optimization/100292
14146         * gcc.dg/pr100292.c: New testcase.
14148 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
14150         * gnat.dg/containers2.adb: New test.
14152 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
14154         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
14156 2021-04-27  Jason Merrill  <jason@redhat.com>
14158         PR c++/92145
14159         * g++.dg/cpp0x/depr-copy3.C: New test.
14161 2021-04-27  Patrick Palka  <ppalka@redhat.com>
14163         PR c++/88580
14164         * g++.dg/cpp0x/variadic182.C: New test.
14166 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14168         PR middle-end/100284
14169         * gcc.target/aarch64/sve/pr81003.c: New test.
14171 2021-04-27  Martin Sebor  <msebor@redhat.com>
14173         PR testsuite/100272
14174         * g++.dg/ext/flexary13.C: Remove malformed directives.
14176 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14178         PR target/100106
14179         * gcc.c-torture/compile/pr100106.c: New testcase.
14181 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
14183         PR target/99977
14184         * gcc.target/arm/pr99977.c: New test.
14186 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14188         PR tree-optimization/100239
14189         * gcc.dg/pr100239.c: New test.
14191 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14193         PR rtl-optimization/100254
14194         * g++.dg/opt/pr100254.C: New test.
14196 2021-04-27  Richard Biener  <rguenther@suse.de>
14198         PR tree-optimization/99912
14199         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
14200         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
14201         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
14202         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
14204 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14206         PR tree-optimization/95527
14207         * gcc.dg/tree-ssa/pr95527-2.c: New test.
14209 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14211         PR tree-optimization/96696
14212         * gcc.target/i386/pr96696.c: New test.
14214 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14216         PR target/100270
14217         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
14218         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
14219         expected error message when subtracting pointers to different
14220         vector types.  Expect warnings when mixing them elsewhere.
14221         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
14222         XFAILs.  Tweak error messages for some cases.
14224 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14226         * gcc.target/aarch64/simd/ssra.c: Use +nosve
14227         * gcc.target/aarch64/simd/usra.c: Likewise.
14229 2021-04-27  Richard Biener  <rguenther@suse.de>
14231         PR tree-optimization/100051
14232         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
14234 2021-04-27  Richard Biener  <rguenther@suse.de>
14236         PR testsuite/100272
14237         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
14238         malformed dg directive.
14240 2021-04-27  Richard Biener  <rguenther@suse.de>
14242         PR testsuite/100272
14243         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
14244         * g++.dg/ipa/pr45572-2.C: Likewise.
14245         * g++.dg/template/spec26.C: Likewise.
14246         * gcc.dg/pr20126.c: Likewise.
14247         * gcc.dg/tree-ssa/pr20739.c: Likewise.
14249 2021-04-27  Richard Biener  <rguenther@suse.de>
14251         PR tree-optimization/100278
14252         * gcc.dg/tree-ssa/pr100278.c: New testcase.
14254 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14256         PR target/99405
14257         * gcc.target/i386/pr99405.c: New test.
14259 2021-04-27  Richard Biener  <rguenther@suse.de>
14261         PR tree-optimization/99776
14262         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
14264 2021-04-26  Patrick Palka  <ppalka@redhat.com>
14266         PR c++/100209
14267         * g++.dg/cpp1y/constexpr-base1.C: New test.
14268         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
14270 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
14272         * gfortran.dg/goacc/classify-serial.f95:
14273         Use [Ww]arning in dg-bogus as FE diagnostic and default
14274         diagnostic differ and the result depends on ENABLE_OFFLOAD.
14275         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14276         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14278 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
14280         * gfortran.dg/goacc/classify-serial.f95:
14281         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
14282         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14283         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14285 2021-04-26  Richard Biener  <rguenther@suse.de>
14287         PR tree-optimization/99956
14288         * gfortran.dg/pr99956.f: New testcase.
14290 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
14292         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
14293         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14294         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14295         * gcc.target/arm/cmse/cmse-16.c: Likewise.
14296         * gcc.target/arm/cmse/struct-1.c: Likewise.
14297         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
14298         on arm_cmse_hw.
14299         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
14300         New.
14302 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
14304         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
14306 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
14307             Nathan Sidwell  <nathan@codesourcery.com>
14308             Tom de Vries  <vries@codesourcery.com>
14309             Julian Brown  <julian@codesourcery.com>
14310             Kwok Cheung Yeung  <kcy@codesourcery.com>
14312         * c-c++-common/goacc/diag-parallelism-1.c: New.
14313         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
14314         and match diagnostics, as appropriate.
14315         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
14316         * c-c++-common/goacc/classify-kernels.c: Likewise.
14317         * c-c++-common/goacc/classify-parallel.c: Likewise.
14318         * c-c++-common/goacc/classify-routine.c: Likewise.
14319         * c-c++-common/goacc/classify-serial.c: Likewise.
14320         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14321         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14322         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
14323         * c-c++-common/goacc/parallel-reduction.c: Likewise.
14324         * c-c++-common/goacc/pr70688.c: Likewise.
14325         * c-c++-common/goacc/routine-1.c: Likewise.
14326         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
14327         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
14328         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
14329         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
14330         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
14331         * gfortran.dg/goacc/classify-routine.f95: Likewise.
14332         * gfortran.dg/goacc/classify-serial.f95: Likewise.
14333         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14334         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14335         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
14336         * gfortran.dg/goacc/routine-4.f90: Likewise.
14337         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
14338         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14339         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
14340         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
14342 2021-04-26  Richard Biener  <rguenther@suse.de>
14344         PR tree-optimization/99473
14345         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
14347 2021-04-25  liuhongt  <hongtao.liu@intel.com>
14349         PR target/98911
14350         * gcc.target/i386/pr98911.c: New test.
14351         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
14352         with __builtin_ia32_pcmpistrm128 since it has been folded.
14354 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
14356         PR analyzer/100244
14357         * g++.dg/analyzer/pr100244.C: New test.
14359 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
14361         PR fortran/100154
14362         * gfortran.dg/pr100154.f90: New test.
14364 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
14366         PR fortran/100218
14367         * gfortran.dg/ptr-func-4.f90: New test.
14369 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
14371         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
14372         * gcc.dg/guality/guality.c: Likewise.
14373         * gcc.dg/guality/inline-params.c: Likewise.
14374         * gcc.dg/guality/loop-1.c: Likewise.
14375         * gcc.dg/guality/pr36728-1.c: Likewise.
14376         * gcc.dg/guality/pr36728-2.c: Likewise.
14377         * gcc.dg/guality/pr36728-3.c: Likewise.
14378         * gcc.dg/guality/pr41447-1.c: Likewise.
14379         * gcc.dg/guality/pr54200.c:  Likewise.
14380         * gcc.dg/guality/pr54519-1.c: Likewise.
14381         * gcc.dg/guality/pr54519-2.c: Likewise.
14382         * gcc.dg/guality/pr54519-3.c: Likewise.
14383         * gcc.dg/guality/pr54519-4.c: Likewise.
14384         * gcc.dg/guality/pr54519-5.c: Likewise.
14385         * gcc.dg/guality/pr54519-6.c: Likewise.
14386         * gcc.dg/guality/pr54693-2.c: Likewise.
14387         * gcc.dg/guality/pr56154-1.c: Likewise.
14388         * gcc.dg/guality/pr59776.c: Likewise.
14389         * gcc.dg/guality/pr68860-1.c: Likewise.
14390         * gcc.dg/guality/pr68860-2.c: Likewise.
14391         * gcc.dg/guality/pr90074.c: Likewise.
14392         * gcc.dg/guality/pr90716.c: Likewise.
14393         * gcc.dg/guality/sra-1.c: Likewise.
14395 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
14397         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
14398         and no-opts.
14399         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
14400         * gcc.dg/guality/pr59776.c: Likewise.
14401         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
14403 2021-04-24  Patrick Palka  <ppalka@redhat.com>
14405         PR c++/89565
14406         PR c++/93383
14407         PR c++/95291
14408         PR c++/99200
14409         PR c++/99683
14410         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
14411         * g++.dg/cpp2a/nontype-class45.C: New test.
14412         * g++.dg/cpp2a/nontype-class46.C: New test.
14413         * g++.dg/cpp2a/nontype-class47.C: New test.
14414         * g++.dg/cpp2a/nontype-class48.C: New test.
14416 2021-04-24  Patrick Palka  <ppalka@redhat.com>
14418         PR c++/87709
14419         * g++.dg/cpp1z/class-deduction86.C: New test.
14421 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
14423         PR target/98952
14424         * gcc.target/powerpc/pr98952.c: New test.
14426 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
14428         PR target/100041
14429         * gcc.target/i386/pr79514.c (dg-error):
14430         Expect error for 64bit targets.
14432 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
14434         PR target/100182
14435         * gcc.target/i386/pr100182.c: New test.
14436         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
14437         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
14439 2021-04-23  Patrick Palka  <ppalka@redhat.com>
14441         PR c++/98767
14442         * g++.dg/concepts/diagnostic17.C: New test.
14444 2021-04-23  Patrick Palka  <ppalka@redhat.com>
14446         DR 2374
14447         * g++.dg/cpp1z/direct-enum-init2.C: New test.
14449 2021-04-23  Richard Biener  <rguenther@suse.de>
14451         PR tree-optimization/99971
14452         * g++.dg/vect/slp-pr99971.cc: New testcase.
14454 2021-04-23  liuhongt  <hongtao.liu@intel.com>
14456         PR target/100093
14457         * gcc.target/i386/pr100093.c: New test.
14459 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14461         PR c++/94508
14462         * g++.dg/cpp2a/concepts-uneval3.C: New test.
14464 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14466         PR c++/77435
14467         * g++.dg/template/partial-specialization9.C: New test.
14469 2021-04-22  Marek Polacek  <polacek@redhat.com>
14471         PR c++/100161
14472         * g++.dg/warn/Wtype-limits6.C: New test.
14474 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14476         PR c++/84689
14477         * g++.dg/cpp0x/sfinae67.C: New test.
14479 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14481         PR c++/16617
14482         * g++.dg/template/access36.C: New test.
14484 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14486         * substr_9.f90: Move to ...
14487         * gfortran.dg/substr_9.f90: ... here.
14488         * substr_10.f90: Move to ...
14489         * gfortran.dg/substr_10.f90: ... here.
14491 2021-04-22  Martin Liska  <mliska@suse.cz>
14493         PR testsuite/100159
14494         PR testsuite/100192
14495         * g++.dg/template/nontype29.C: Fix typos and missing comments.
14496         * gcc.dg/Warray-bounds-64.c: Likewise.
14497         * gcc.dg/Warray-parameter.c: Likewise.
14498         * gcc.dg/Wstring-compare.c: Likewise.
14499         * gcc.dg/format/gcc_diag-11.c: Likewise.
14500         * gfortran.dg/array_constructor_3.f90: Likewise.
14501         * gfortran.dg/matmul_bounds_9.f90: Likewise.
14502         * gfortran.dg/pr78033.f90: Likewise.
14503         * gfortran.dg/pr96325.f90: Likewise.
14505 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
14507         PR target/100119
14508         * gcc.target/i386/pr100119.c: New test.
14510 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
14512         PR target/99988
14513         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
14515 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14517         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
14518         obtained hard limit, and only call setrlimit if new softlimit is lower.
14520 2021-04-22  Richard Biener  <rguenther@suse.de>
14522         PR testsuite/100176
14523         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
14524         missing return.
14526 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
14528         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
14529         pattern.
14531 2021-04-21  Marek Polacek  <polacek@redhat.com>
14533         PR c++/96380
14534         * g++.dg/cpp0x/enum_base4.C: New test.
14535         * g++.dg/cpp0x/enum_base5.C: New test.
14537 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
14539         PR target/99988
14540         * gcc.target/aarch64/pr99988.c: New test.
14542 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14544         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14545         -fchecking.
14546         * g++.dg/cpp1y/auto-fn61.C: Likewise.
14547         * g++.dg/cpp2a/nontype-class39.C: Likewise.
14548         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14549         * g++.dg/cpp0x/vt-88982.C: Likewise.
14550         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14551         dg-additional-options.
14552         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14554 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
14556         * gcc.target/i386/monitor-2.c: New test.
14558 2021-04-21  Richard Biener  <rguenther@suse.de>
14560         PR testsuite/100176
14561         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14562         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14564 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14566         PR rtl-optimization/100148
14567         * g++.dg/opt/pr100148.C: New test.
14569 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
14571         * gfortran.dg/gomp/depobj-1.f90: New test.
14572         * gfortran.dg/gomp/depobj-2.f90: New test.
14574 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14576         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14578 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
14580         PR middle-end/100130
14581         * c-c++-common/attr-retain-10.c: New test.
14582         * c-c++-common/attr-retain-11.c: Likewise.
14584 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14586         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14587         must match for target IBM Z only.
14589 2021-04-20  Jason Merrill  <jason@redhat.com>
14591         PR c++/100109
14592         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14594 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14596         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14597         z/Architecture only.
14599 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
14601         PR fortran/100110
14602         * gfortran.dg/pdt_31.f03: New test.
14603         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14604         to 8.
14606 2021-04-19  Marek Polacek  <polacek@redhat.com>
14608         PR c++/97536
14609         * g++.dg/concepts/diagnostic16.C: New test.
14611 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
14613         PR d/98457
14614         * gdc.dg/pr98457.d: New test.
14616 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
14618         PR target/100075
14619         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14620         effective target.
14622 2021-04-19  Richard Biener  <rguenther@suse.de>
14624         PR preprocessor/100142
14625         * gcc.dg/pr100142.c: New testcase.
14626         * g++.dg/diagnostic/pr72803.C: Revert last change.
14628 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
14630         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14631         '--param=openacc-kernels=[...]'.
14632         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14633         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14634         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14635         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14636         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14637         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14638         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14640 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14642         * gnat.dg/opt92.adb: New test.
14644 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14646         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14647         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14648         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14649         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14650         * gcc.target/s390/zero-scratch-regs-1.c: New test.
14652 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14654         PR fortran/100094
14655         * gfortran.dg/PR100094.f90: New test.
14657 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
14659         PR target/96770
14660         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14661         with movt/movw.
14663 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14665         PR target/91710
14666         * gcc.target/aarch64/pr91710.c: New test.
14668 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14670         PR fortran/100018
14671         * gfortran.dg/PR10018.f90: New test.
14673 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
14675         PR target/100048
14676         * gcc.target/aarch64/sve/pr100048.c: New test.
14678 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14680         PR c++/100111
14681         * g++.dg/cpp0x/constexpr-100111.C: New test.
14683 2021-04-16  Marek Polacek  <polacek@redhat.com>
14685         PR c++/99803
14686         * g++.dg/cpp2a/typename14.C: Don't expect particular error
14687         messages.
14688         * g++.dg/cpp2a/typename19.C: New test.
14690 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
14692         * gcc.dg/gimplefe-40.c: Moved to...
14693         * gcc.dg/vect/gimplefe-40.c: ...here.
14694         * gcc.dg/gimplefe-41.c: Moved to...
14695         * gcc.dg/vect/gimplefe-41.c: ...here.
14697 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
14698             Paul Thomas  <pault@gcc.gnu.org>
14700         PR fortran/63797
14701         * gfortran.dg/pr63797.f90: New test.
14703 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14705         * gcc.dg/tree-ssa/pr83403-1.c: Revert
14706         max-completely-peeled-insns to the default value on IBM Z.
14707         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14709 2021-04-16  Patrick Palka  <ppalka@redhat.com>
14711         PR c++/99700
14712         * g++.dg/cpp2a/constexpr-init21.C: New test.
14714 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14716         PR target/100075
14717         * gcc.target/aarch64/pr100075.c: New test.
14719 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
14721         PR rtl-optimization/99596
14722         * gcc.target/arm/pr99596.c: New test.
14724 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
14726         PR target/100067
14727         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14728         template.
14729         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14730         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
14731         missing quotes around switch names.
14732         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14734 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14736         PR target/99767
14737         * gcc.target/aarch64/pr99767.c: New test.
14739 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14741         PR c++/99850
14742         * g++.dg/cpp23/lambda-specifiers2.C: New test.
14744 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14746         PR c++/99833
14747         * g++.dg/cpp1z/pr99833.C: New test.
14748         * g++.dg/cpp2a/pr99833.C: New test.
14750 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14752         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14753         the default value on IBM Z.
14755 2021-04-16  Jason Merrill  <jason@redhat.com>
14757         PR c++/100079
14758         * g++.dg/abi/mangle71.C: Fix expected mangling.
14759         * g++.dg/abi/mangle77.C: New test.
14760         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14761         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14762         * g++.dg/cpp2a/nontype-class44.C: New test.
14764 2021-04-15  Martin Sebor  <msebor@redhat.com>
14766         PR c/99420
14767         PR c/99972
14768         * gcc.dg/Warray-parameter-9.c: New test.
14769         * gcc.dg/Wnonnull-6.c: New test.
14770         * gcc.dg/Wreturn-type3.c: New test.
14771         * gcc.dg/Wunused-result.c: New test.
14772         * gcc.dg/attr-noreturn.c: New test.
14773         * gcc.dg/attr-returns-nonnull.c: New test.
14775 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
14777         PR middle-end/84877
14778         * gcc.dg/pr84877.c: Xfail for cris-*-*.
14780 2021-04-15  Jason Merrill  <jason@redhat.com>
14782         PR c++/80456
14783         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14785 2021-04-15  Martin Sebor  <msebor@redhat.com>
14787         * gcc.dg/uninit-pr89230-1.c: New test.
14788         * gcc.dg/uninit-pr89230-2.c: Same.
14790 2021-04-15  Jason Merrill  <jason@redhat.com>
14792         PR c++/100101
14793         * g++.dg/cpp0x/noexcept67.C: New test.
14795 2021-04-15  Jason Merrill  <jason@redhat.com>
14797         PR c++/100091
14798         * g++.dg/cpp2a/lambda-uneval15.C: New test.
14800 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14802         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14803         -mtune=generic to the SVE flags.
14804         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14805         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14806         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14808 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14810         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14811         (aarch64-with-arch-dg-options): Likewise.
14812         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14813         aarch64-with-arch-dg-options.  Move the default architecture
14814         flags to the final dg-runtest argument.
14815         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
14816         DEFAULT_CFLAGS.
14817         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14819 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14821         PR testsuite/100073
14822         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14824 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14826         PR c++/98852
14827         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14828         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14830 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14832         PR c/98852
14833         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14835 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14837         PR target/100056
14838         * gcc.target/aarch64/pr100056.c: New test.
14840 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14842         * gcc.dg/pr93210.c: Adapt regex in order to also support a
14843         RESULT_DECL as an operand for a RETURN_EXPR.
14845 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14847         * gcc.target/aarch64/sve/pr99929_1.c: New file.
14848         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14850 2021-04-14  Jason Merrill  <jason@redhat.com>
14852         PR c++/100078
14853         * g++.dg/template/dependent-tmpl2.C: New test.
14855 2021-04-14  Jason Merrill  <jason@redhat.com>
14857         PR c++/93314
14858         * g++.dg/parse/uneval1.C: New test.
14860 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
14862         PR rtl-optimization/100066
14863         * gcc.target/i386/pr100066.c: New.
14865 2021-04-14  Martin Sebor  <msebor@redhat.com>
14867         * gcc.dg/pr86058.c: Limit to just x86_64.
14869 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14871         PR target/99246
14872         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14874 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
14876         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14877         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14879 2021-04-14  Patrick Palka  <ppalka@redhat.com>
14881         PR c++/83476
14882         PR c++/99885
14883         * g++.dg/cpp1z/class-deduction85.C: New test.
14884         * g++.dg/template/ref11.C: New test.
14886 2021-04-14  Jason Merrill  <jason@redhat.com>
14888         PR c++/99478
14889         * g++.dg/cpp2a/lambda-uneval14.C: New test.
14891 2021-04-14  Jason Merrill  <jason@redhat.com>
14893         PR c++/90674
14894         * g++.dg/debug/defaulted1.C: New test.
14896 2021-04-14  Jason Merrill  <jason@redhat.com>
14898         PR c++/88742
14899         * g++.dg/debug/cleanup1.C: New test.
14900         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14901         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14902         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14903         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14904         * g++.dg/tm/inherit2.C: Likewise.
14905         * g++.dg/tm/unsafe1.C: Likewise.
14906         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14907         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14909 2021-04-13  Martin Sebor  <msebor@redhat.com>
14911         PR tree-optimization/82800
14912         * g++.dg/warn/uninit-pr82800.C: New test.
14914 2021-04-13  Martin Sebor  <msebor@redhat.com>
14916         PR middle-end/86058
14917         * gcc.dg/pr86058.c: New test.
14919 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14921         PR c++/99008
14922         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14923         * g++.old-deja/g++.ns/template7.C: Likewise.
14924         * g++.old-deja/g++.pt/crash8.C: Likewise.
14926 2021-04-13  Jason Merrill  <jason@redhat.com>
14928         PR c++/100032
14929         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14931 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14933         PR c++/97121
14934         * g++.dg/cpp2a/spaceship-err6.C: New test.
14936 2021-04-13  Jason Merrill  <jason@redhat.com>
14938         PR c++/100054
14939         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14941 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14943         PR c++/99008
14944         * g++.dg/parse/template2.C: Adjust expected diagnostic.
14945         * g++.dg/template/error8.C: Likewise.
14946         * g++.dg/cpp1z/class-deduction84.C: New test.
14948 2021-04-13  Richard Biener  <rguenther@suse.de>
14950         PR tree-optimization/100053
14951         * gcc.dg/torture/pr100053.c: New testcase.
14952         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14954 2021-04-13  Jason Merrill  <jason@redhat.com>
14956         PR c++/91933
14957         * g++.dg/cpp0x/constexpr-base7.C: New test.
14959 2021-04-13  Nathan Sidwell  <nathan@acm.org>
14961         PR preprocessor/99446
14962         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14964 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14966         PR target/100028
14967         * gcc.target/aarch64/pr100028.c: New test.
14969 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14971         PR c++/97134
14972         * g++.dg/cpp2a/nontype-class43.C: New test.
14974 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14976         PR c++/99961
14977         PR c++/99994
14978         * g++.dg/cpp2a/concepts-uneval1.C: New test.
14979         * g++.dg/cpp2a/concepts-uneval2.C: New test.
14981 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
14983         PR analyzer/99212
14984         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14985         line 971 for cris-*-*.
14987 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
14989         PR analyzer/98599
14990         * gcc.dg/analyzer/pr98599-a.c: New test.
14991         * gcc.dg/analyzer/pr98599-b.c: New test.
14993 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14995         PR rtl-optimization/99905
14996         * gcc.target/i386/pr99905.c: New test.
14998 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
15000         PR debug/99830
15001         * gcc.dg/pr99830.c: New test.
15003 2021-04-12  Jason Merrill  <jason@redhat.com>
15005         PR c++/93085
15006         * g++.dg/template/dependent-tmpl1.C: New test.
15008 2021-04-12  Martin Liska  <mliska@suse.cz>
15010         PR sanitizer/99877
15011         * g++.dg/asan/pr99877.C: New test.
15013 2021-04-12  Cui,Lili  <lili.cui@intel.com>
15015         * gcc.target/i386/funcspec-56.inc: Handle new march.
15016         * g++.target/i386/mv16.C: Handle new march
15018 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
15020         PR middle-end/98088
15021         * c-c++-common/goacc/collapse-2.c: New.
15023 2021-04-11  Jason Merrill  <jason@redhat.com>
15025         PR c++/97974
15026         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
15027         * g++.dg/other/anon-union5.C: New test.
15029 2021-04-10  Jason Merrill  <jason@redhat.com>
15031         PR c++/98800
15032         * g++.dg/gomp/this-1.C: Adjust diagnostic.
15033         * g++.dg/cpp0x/constexpr-this1.C: New test.
15035 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
15037         PR analyzer/100011
15038         * gcc.dg/analyzer/pr100011.c: New test.
15040 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15042         PR c/99990
15043         * gcc.dg/pr99990.c: New test.
15045 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
15047         PR target/99744
15048         * gcc.target/i386/pr99744-2.c: New test.
15050 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15052         PR lto/99849
15053         * gcc.dg/lto/pr99849_0.c: New test.
15055 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15057         PR rtl-optimization/98601
15058         * gcc.dg/torture/pr98601.c: New test.
15060 2021-04-10  Jason Merrill  <jason@redhat.com>
15062         PR c++/99180
15063         PR c++/93295
15064         PR c++/93867
15065         PR c++/95486
15066         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
15067         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
15068         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
15069         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
15071 2021-04-10  Jason Merrill  <jason@redhat.com>
15073         PR c++/100006
15074         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
15076 2021-04-09  Martin Sebor  <msebor@redhat.com>
15078         PR middle-end/55288
15079         * g++.dg/warn/uninit-pr55288.C: New test.
15081 2021-04-09  Patrick Palka  <ppalka@redhat.com>
15083         PR c++/90215
15084         * g++.dg/cpp1z/fold-lambda4.C: New test.
15086 2021-04-09  Marek Polacek  <polacek@redhat.com>
15088         PR c++/99806
15089         * g++.dg/concepts/abbrev10.C: New test.
15090         * g++.dg/concepts/abbrev11.C: New test.
15092 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15094         * gcc.target/aarch64/pr70398.c: Require a target that can link
15095         static executables.
15097 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15099         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
15101 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15103         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
15104         with SVE.
15106 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15108         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
15109         * gcc.dg/pr96573.c: Likewise.
15110         * gcc.dg/tree-ssa/pr84512.c: Likewise.
15111         * gcc.dg/vect/bb-slp-43.c: Likewise.
15112         * gcc.dg/vect/slp-reduc-11.c: Likewise.
15114 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15116         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
15117         loop to vectorized if vect_fold_extract_last.
15119 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15121         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
15122         of relying on vectorisation.
15124 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15126         PR target/87763
15127         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
15129 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15131         PR libfortran/78314
15132         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
15133         * gfortran.dg/ieee/ieee_8.f90: Likewise.
15135 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
15137         PR fortran/99817
15138         * gfortran.dg/coarray/dummy_2.f90: New test.
15140 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
15142         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
15144 2021-04-08  Patrick Palka  <ppalka@redhat.com>
15146         PR c++/99874
15147         * g++.dg/cpp2a/concepts-lambda16.C: New test.
15148         * g++.dg/cpp2a/concepts-lambda17.C: New test.
15150 2021-04-08  Patrick Palka  <ppalka@redhat.com>
15152         PR c++/97679
15153         * g++.dg/cpp2a/concepts-ctad3.C: New test.
15155 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15157         * lib/scanasm.exp (scan-lto-assembler): Update expected name
15158         of dump file.
15160 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15162         * lib/target-supports.exp
15163         (check_effective_target_stdint_types_mbig_endian): New proc.
15164         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
15165         stdint_types_mbig_endian.
15166         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
15167         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
15169 2021-04-08  Jason Merrill  <jason@redhat.com>
15171         PR c++/91849
15172         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
15173         * g++.dg/conversion/ref7.C: New test.
15175 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
15177         PR c++/99859
15178         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
15179         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
15180         * g++.dg/cpp2a/constexpr-new18.C: New test.
15181         * g++.dg/cpp2a/constexpr-new19.C: New test.
15183 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15185         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
15187 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15189         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
15190         "was here" from error message.
15191         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
15192         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
15193         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
15194         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
15195         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
15196         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
15197         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
15198         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
15199         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
15200         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
15201         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
15202         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
15203         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
15205 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15207         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
15208         * gcc.target/aarch64/pr98772.c: Likewise.
15209         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
15211 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15213         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
15214         conversion to shifts and adds.
15216 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
15218         PR analyzer/99042
15219         PR analyzer/99774
15220         * gcc.dg/analyzer/pr99042.c: New test.
15221         * gcc.dg/analyzer/pr99774-1.c: New test.
15222         * gcc.dg/analyzer/pr99774-2.c: New test.
15224 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
15226         * gdc.dg/gdc108.d: Update test.
15227         * gdc.dg/gdc142.d: Likewise.
15228         * gdc.dg/pr90136a.d: Likewise.
15229         * gdc.dg/pr90136b.d: Likewise.
15230         * gdc.dg/pr90136c.d: Likewise.
15231         * gdc.dg/pr95173.d: Likewise.
15232         * gdc.dg/attr_allocsize1.d: New test.
15233         * gdc.dg/attr_allocsize2.d: New test.
15234         * gdc.dg/attr_alwaysinline1.d: New test.
15235         * gdc.dg/attr_cold1.d: New test.
15236         * gdc.dg/attr_exclusions1.d: New test.
15237         * gdc.dg/attr_exclusions2.d: New test.
15238         * gdc.dg/attr_flatten1.d: New test.
15239         * gdc.dg/attr_module.d: New test.
15240         * gdc.dg/attr_noclone1.d: New test.
15241         * gdc.dg/attr_noicf1.d: New test.
15242         * gdc.dg/attr_noinline1.d: New test.
15243         * gdc.dg/attr_noipa1.d: New test.
15244         * gdc.dg/attr_noplt1.d: New test.
15245         * gdc.dg/attr_optimize1.d: New test.
15246         * gdc.dg/attr_optimize2.d: New test.
15247         * gdc.dg/attr_optimize3.d: New test.
15248         * gdc.dg/attr_optimize4.d: New test.
15249         * gdc.dg/attr_restrict1.d: New test.
15250         * gdc.dg/attr_section1.d: New test.
15251         * gdc.dg/attr_symver1.d: New test.
15252         * gdc.dg/attr_target1.d: New test.
15253         * gdc.dg/attr_targetclones1.d: New test.
15254         * gdc.dg/attr_used1.d: New test.
15255         * gdc.dg/attr_used2.d: New test.
15256         * gdc.dg/attr_weak1.d: New test.
15257         * gdc.dg/imports/attributes.d: New test.
15259 2021-04-08  Jason Merrill  <jason@redhat.com>
15261         PR c++/94529
15262         * g++.dg/template/mem-spec2.C: New test.
15264 2021-04-08  Marek Polacek  <polacek@redhat.com>
15266         PR c++/99844
15267         * g++.dg/cpp2a/explicit16.C: Use c++20.
15268         * g++.dg/cpp0x/noexcept66.C: New test.
15269         * g++.dg/cpp2a/explicit17.C: New test.
15271 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
15273         PR target/99647
15274         * gcc.c-torture/compile/pr99647.c: New test.
15276 2021-04-07  Jason Merrill  <jason@redhat.com>
15278         PR c++/41723
15279         * g++.dg/template/friend71.C: New test.
15281 2021-04-07  Jason Merrill  <jason@redhat.com>
15283         PR c++/52625
15284         * g++.dg/template/friend70.C: New test.
15286 2021-04-07  Jason Merrill  <jason@redhat.com>
15288         PR c++/92918
15289         * g++.dg/lookup/using66.C: New test.
15291 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15293         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
15294         when building an executable with testglue.
15296 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15298         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
15299         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
15301 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15303         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
15304         if IFN_STORE_LANES is available.
15305         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
15306         IFN_STORE_LANES is available.
15307         * gcc.target/aarch64/pr99873_1.c: New test.
15308         * gcc.target/aarch64/pr99873_2.c: Likewise.
15309         * gcc.target/aarch64/pr99873_3.c: Likewise.
15310         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
15311         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
15312         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
15314 2021-04-07  Richard Biener  <rguenther@suse.de>
15316         PR tree-optimization/99954
15317         * gcc.dg/torture/pr99954.c: New testcase.
15319 2021-04-07  Richard Biener  <rguenther@suse.de>
15321         PR testsuite/99955
15322         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
15323         last.
15325 2021-04-07  Richard Biener  <rguenther@suse.de>
15327         PR tree-optimization/99947
15328         * gcc.dg/torture/pr99947.c: New testcase.
15330 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
15332         PR tree-optimization/98736
15333         * gcc.c-torture/execute/pr98736.c: New test.
15335 2021-04-07  Marek Polacek  <polacek@redhat.com>
15337         PR c++/52202
15338         * g++.dg/cpp0x/rv-life.C: New test.
15340 2021-04-06  Jason Merrill  <jason@redhat.com>
15342         PR c++/96673
15343         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
15345 2021-04-06  Jason Merrill  <jason@redhat.com>
15347         PR c++/99901
15348         * g++.dg/cpp1z/inline-var9.C: New test.
15350 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15352         PR target/99781
15353         * g++.target/aarch64/sve/pr99781.C: New.
15355 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
15357         * gcc.target/i386/memcpy-strategy-9.c: New test.
15358         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
15359         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
15360         * gcc.target/i386/memset-strategy-7.c: Likewise.
15361         * gcc.target/i386/memset-strategy-8.c: Likewise.
15362         * gcc.target/i386/memset-strategy-9.c: Likewise.
15364 2021-04-06  Richard Biener  <rguenther@suse.de>
15366         PR tree-optimization/99880
15367         * gcc.dg/torture/pr99880.c: New testcase.
15369 2021-04-06  Nathan Sidwell  <nathan@acm.org>
15371         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
15372         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
15374 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
15376         PR tree-optimization/96573
15377         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
15378         VEC_PERM_EXPR with bswapping permutation.
15380 2021-04-06  Richard Biener  <rguenther@suse.de>
15382         PR tree-optimization/99924
15383         * gfortran.dg/vect/pr99924.f90: New testcase.
15385 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
15387         PR c++/97900
15388         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
15390 2021-04-06  Jason Merrill  <jason@redhat.com>
15392         PR c++/91241
15393         * g++.dg/abi/lambda-defarg1.C: New test.
15395 2021-04-06  Patrick Palka  <ppalka@redhat.com>
15397         PR c++/99899
15398         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
15399         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
15401 2021-04-05  Jason Merrill  <jason@redhat.com>
15403         PR c++/96311
15404         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
15406 2021-04-05  Jason Merrill  <jason@redhat.com>
15408         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
15409         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
15410         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
15412 2021-04-05  Jason Merrill  <jason@redhat.com>
15414         PR c++/95317
15415         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
15417 2021-04-05  Jason Merrill  <jason@redhat.com>
15419         PR c++/95870
15420         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
15422 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
15424         PR analyzer/99906
15425         * gcc.dg/analyzer/pr99906.c: New test.
15427 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
15429         PR analyzer/99886
15430         * gcc.dg/analyzer/pr99886.c: New test.
15432 2021-04-05  Jason Merrill  <jason@redhat.com>
15434         PR c++/99066
15435         * g++.dg/cpp0x/extern_template-6.C: New test.
15437 2021-04-05  Jason Merrill  <jason@redhat.com>
15439         PR c++/99201
15440         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
15442 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
15444         PR d/99914
15445         * gdc.dg/pr99914.d: New test.
15447 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
15449         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
15450         * gcc.dg/tree-ssa/evrp11.c: Likewise.
15452 2021-04-04  Jason Merrill  <jason@redhat.com>
15454         PR c++/99643
15455         * g++.dg/cpp0x/initlist-new5.C: New test.
15457 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
15459         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
15461 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
15463         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
15465 2021-04-03  Marek Polacek  <polacek@redhat.com>
15467         PR c++/91416
15468         * g++.dg/other/gc7.C: New test.
15470 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
15472         PR fortran/99818
15473         * gfortran.dg/coarray_48.f90: New test.
15475 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15477         PR tree-optimization/99882
15478         * gcc.dg/pr99882.c: New test.
15480 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15482         PR rtl-optimization/99863
15483         * gcc.target/i386/pr99863.c: New test.
15485 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15487         PR testsuite/98125
15488         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
15490 2021-04-03  Jason Merrill  <jason@redhat.com>
15492         PR c++/91217
15493         * g++.dg/opt/nrv20.C: New test.
15495 2021-04-03  Jason Merrill  <jason@redhat.com>
15497         PR c++/90664
15498         * g++.dg/cpp1z/noexcept-type24.C: New test.
15500 2021-04-03  Jason Merrill  <jason@redhat.com>
15502         PR c++/97900
15503         * g++.dg/ext/vector40.C: New test.
15505 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15507         PR c++/99869
15508         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
15510 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15512         PR c++/99586
15513         * g++.dg/cpp2a/nontype-class42.C: New test.
15515 2021-04-02  Jason Merrill  <jason@redhat.com>
15517         PR c++/97938
15518         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
15520 2021-04-02  Nathan Sidwell  <nathan@acm.org>
15522         * g++.dg/modules/pr99283-6_d.H: New.
15523         * g++.dg/modules/pr99283-7-swap.h: New.
15524         * g++.dg/modules/pr99283-7-traits.h: New.
15525         * g++.dg/modules/pr99283-7_a.H: New.
15526         * g++.dg/modules/pr99283-7_b.H: New.
15527         * g++.dg/modules/pr99283-7_c.C: New.
15528         * g++.dg/modules/pr99283-7_d.H: New.
15530 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
15532         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
15533         * go.test/test/fixedbugs/issue22200b.go: Likewise.
15535 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
15537         PR tree-optimization/99726
15538         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
15539         -floop-nest-optimize to dg-additional-options guarded on fgraphite
15540         effective target.
15542 2021-04-01  Marek Polacek  <polacek@redhat.com>
15544         PR c++/99831
15545         * g++.dg/other/gc6.C: New test.
15547 2021-04-01  Jason Merrill  <jason@redhat.com>
15549         PR c++/99583
15550         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15552 2021-04-01  Jason Merrill  <jason@redhat.com>
15554         PR c++/98481
15555         * g++.dg/abi/abi-tag24a.C: New test.
15556         * g++.dg/abi/macro0.C: Adjust expected value.
15558 2021-04-01  Nathan Sidwell  <nathan@acm.org>
15560         PR c++/99283
15561         * g++.dg/modules/pr99283-6.h: New.
15562         * g++.dg/modules/pr99283-6_a.H: New.
15563         * g++.dg/modules/pr99283-6_b.H: New.
15564         * g++.dg/modules/pr99283-6_c.C: New.
15565         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15566         * g++.dg/modules/indirect-3_c.C: Adjust scan.
15567         * g++.dg/modules/indirect-4_c.C: Adjust scan.
15568         * g++.dg/modules/lambda-3_b.C: Adjust scan.
15569         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15570         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15571         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15573 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
15575         PR ipa/98265
15576         * gcc.dg/tree-ssa/pr98265.C: New test.
15578 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
15580         PR tree-optimization/96573
15581         * gcc.dg/pr96573.c: New test.
15583 2021-04-01  Richard Biener  <rguenther@suse.de>
15585         PR tree-optimization/99856
15586         * gcc.dg/vect/pr99856.c: New testcase.
15588 2021-04-01  Martin Jambor  <mjambor@suse.cz>
15590         PR tree-optimization/97009
15591         * gcc.dg/tree-ssa/pr97009.c: New test.
15593 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
15595         PR fortran/99840
15596         * gfortran.dg/transpose_5.f90: New test.
15598 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
15600         PR analyzer/99771
15601         * gcc.dg/analyzer/data-model-10.c: Update expected output.
15602         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15603         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15604         * gcc.dg/analyzer/pr99771-1.c: New test.
15606 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15608         PR tree-optimization/98268
15609         * gcc.target/aarch64/sve/pr98268-1.c: New test.
15610         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15612 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15614         PR tree-optimization/99726
15615         * gcc.target/i386/pr99726.c: New test.
15617 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15619         PR rtl-optimization/97141
15620         PR rtl-optimization/98726
15621         * gcc.c-torture/compile/pr97141.c: New test.
15622         * gcc.c-torture/compile/pr98726.c: Likewise.
15623         * gcc.target/aarch64/sve/pr97141.c: Likewise.
15624         * gcc.target/aarch64/sve/pr98726.c: Likewise.
15626 2021-03-31  Martin Sebor  <msebor@redhat.com>
15628         PR middle-end/65182
15629         * gcc.dg/uninit-pr65182.c: New test.
15631 2021-03-31  Jason Merrill  <jason@redhat.com>
15633         PR c++/99445
15634         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15636 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15638         PR target/96974
15639         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15640         under lp64.
15642 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15644         PR target/99786
15645         * gcc.target/arm/pr99786.c: New test.
15647 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
15649         * gcc.target/i386/memcpy-strategy-5.c: New test.
15650         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15651         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15652         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15653         * gcc.target/i386/memset-strategy-3.c: Likewise.
15654         * gcc.target/i386/memset-strategy-4.c: Likewise.
15655         * gcc.target/i386/memset-strategy-5.c: Likewise.
15656         * gcc.target/i386/memset-strategy-6.c: Likewise.
15658 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15660         PR target/98119
15661         * gcc.target/aarch64/sve/pr98119.c: New test.
15663 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15664             Richard Sandiford  <richard.sandiford@arm.com>
15666         PR target/99813
15667         * g++.target/aarch64/sve/pr99813.C: New test.
15669 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15671         PR testsuite/97680
15672         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15673         * c-c++-common/zero-scratch-regs-7.c: Likewise.
15674         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15675         selected unsupported triplets to all targets but selected triplets
15676         of supported targets.
15677         * c-c++-common/zero-scratch-regs-9.c: Likewise.
15678         * c-c++-common/zero-scratch-regs-10.c: Likewise.
15679         * c-c++-common/zero-scratch-regs-11.c: Likewise.
15681 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15683         PR c++/88115
15684         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15686 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15688         PR c++/99815
15689         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15691 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
15693         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15695 2021-03-30  Nathan Sidwell  <nathan@acm.org>
15697         PR c++/99283
15698         * g++.dg/modules/pr99283-5.h: New.
15699         * g++.dg/modules/pr99283-5_a.H: New.
15700         * g++.dg/modules/pr99283-5_b.H: New.
15701         * g++.dg/modules/pr99283-5_c.C: New.
15703 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
15705         PR c++/99790
15706         * g++.dg/cpp1z/pr99790.C: New test.
15708 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15710         PR target/99822
15711         * gcc.c-torture/compile/pr99822.c: New test.
15713 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
15715         PR target/99718
15716         PR target/99718
15717         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15718         instruction counts.
15719         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15720         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15721         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15722         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15723         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15724         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15725         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15726         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15727         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15728         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15729         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15730         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15731         * gcc.target/powerpc/pr79251-run.p7.c: New test.
15732         * gcc.target/powerpc/pr79251.p7.c: New test.
15734 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
15736         PR target/99744
15737         * gcc.target/i386/pr99744-1.c: New test.
15739 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
15741         PR tree-optimization/99825
15742         * gfortran.dg/vect/pr99825.f90: New test.
15744 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15746         PR target/99808
15747         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15749 2021-03-30  Richard Biener  <rguenther@suse.de>
15751         PR tree-optimization/99824
15752         * gcc.dg/torture/pr99824.c: New testcase.
15754 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
15756         PR target/98136
15757         * g++.dg/pr98136.C: New test.
15759 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
15761         * gcc.target/aarch64/fcvt_nosimd.c: New test.
15763 2021-03-29  Martin Sebor  <msebor@redhat.com>
15765         PR tree-optimization/61869
15766         * gcc.dg/uninit-pr61869.c: New test.
15768 2021-03-29  Martin Sebor  <msebor@redhat.com>
15770         PR tree-optimization/61677
15771         * gcc.dg/uninit-pr61677.c: New test.
15773 2021-03-29  Martin Sebor  <msebor@redhat.com>
15775         PR tree-optimization/61112
15776         * gcc.dg/uninit-pr61112.c: New test.
15778 2021-03-29  Jan Hubicka  <jh@suse.cz>
15780         PR ipa/99751
15781         * gcc.c-torture/compile/pr99751.c: Rename from ...
15782         * gcc.c-torture/execute/pr99751.c: ... to this.
15784 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
15786         * gcc.c-torture/compile/pr99751.c: New test.
15788 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15790         PR fortran/93660
15791         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15792         declare simd warning on aarch64.
15794 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
15796         PR target/99216
15797         * g++.target/aarch64/sve/pr99216.C: New test.
15799 2021-03-29  Richard Biener  <rguenther@suse.de>
15801         PR tree-optimization/99807
15802         * gfortran.dg/vect/pr99807.f90: New testcase.
15804 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15806         PR target/99808
15807         * gcc.target/aarch64/pr99808.c: New test.
15809 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15811         PR tree-optimization/99777
15812         * g++.dg/torture/pr99777.C: New test.
15814 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
15816         PR target/96770
15817         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15819 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
15821         PR fortran/99602
15822         * gfortran.dg/pr99602.f90: New test.
15823         * gfortran.dg/pr99602a.f90: New test.
15824         * gfortran.dg/pr99602b.f90: New test.
15825         * gfortran.dg/pr99602c.f90: New test.
15826         * gfortran.dg/pr99602d.f90: New test.
15828 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15830         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15831         (gdc-copy-file): ... this.  Use file copy instead of open/close.
15832         (gdc-convert-test): Save translated dejagnu test to gdc.test
15833         directory, only write dejagnu directives to the test file.
15834         (gdc-do-test): Don't create gdc.test symlink.
15836 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15838         * gdc.dg/gdc270a.d: Removed.
15839         * gdc.dg/gdc270b.d: Removed.
15841 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
15843         * gcc.target/powerpc/pr99557.c: New.
15845 2021-03-26  Martin Sebor  <msebor@redhat.com>
15847         PR tree-optimization/59970
15848         * gcc.dg/uninit-pr59970.c: New test.
15850 2021-03-26  Marek Polacek  <polacek@redhat.com>
15852         PR c++/98352
15853         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15854         * g++.dg/cpp0x/nsdmi17.C: New test.
15856 2021-03-26  Nathan Sidwell  <nathan@acm.org>
15858         PR c++/99283
15859         * g++.dg/modules/pr99283-2_a.H: New.
15860         * g++.dg/modules/pr99283-2_b.H: New.
15861         * g++.dg/modules/pr99283-2_c.H: New.
15862         * g++.dg/modules/pr99283-3_a.H: New.
15863         * g++.dg/modules/pr99283-3_b.H: New.
15864         * g++.dg/modules/pr99283-4.H: New.
15865         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15866         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15868 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
15870         PR target/99766
15871         * g++.target/aarch64/sve/pr99766.C: New.
15873 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
15875         PR ipa/99466
15876         * gcc.dg/tls/pr99466-1.c: New test.
15877         * gcc.dg/tls/pr99466-2.c: New test.
15879 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
15881         PR c++/99705
15882         * g++.dg/cpp0x/new5.C: New test.
15884 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
15886         PR fortran/99651
15887         * gfortran.dg/null_11.f90: New test.
15889 2021-03-25  Martin Sebor  <msebor@redhat.com>
15891         PR tree-optimization/55060
15892         * gcc.dg/uninit-pr55060.c: New.
15894 2021-03-25  Martin Sebor  <msebor@redhat.com>
15896         PR tree-optimization/48483
15897         * g++.dg/warn/uninit-pr48483.C: New test.
15899 2021-03-25  Martin Sebor  <msebor@redhat.com>
15901         * gcc.dg/uninit-pr44547.c: New.
15903 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15905         PR c++/99672
15906         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15907         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15908         to match locus changes.
15909         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15910         * g++.dg/cpp2a/srcloc2.C: Likewise.
15911         * g++.dg/cpp2a/srcloc15.C: Likewise.
15912         * g++.dg/cpp2a/srcloc16.C: Likewise.
15913         * g++.dg/cpp2a/srcloc19.C: New test.
15914         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15915         and caret line.
15916         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15917         * g++.dg/modules/macloc-1_d.C: Likewise.
15918         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15919         caret line.
15921 2021-03-25  Marek Polacek  <polacek@redhat.com>
15923         PR c++/94751
15924         * g++.dg/cpp0x/inh-ctor37.C: New test.
15926 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15928         PR c++/99745
15929         * g++.dg/cpp0x/variadic181.C: New test.
15931 2021-03-25  Marek Polacek  <polacek@redhat.com>
15933         PR c++/99331
15934         * g++.dg/warn/Wconversion5.C: New test.
15936 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15938         PR tree-optimization/96974
15939         * g++.target/aarch64/sve/pr96974.C: New test.
15941 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15943         Revert:
15944         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15946         PR target/98209
15947         PR target/99744
15948         * gcc.target/i386/pr98209.c: New test.
15949         * gcc.target/i386/pr99744-1.c: Likewise.
15950         * gcc.target/i386/pr99744-2.c: Likewise.
15952 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15954         PR c++/99565
15955         * g++.dg/warn/Wduplicated-branches6.C: New test.
15956         * g++.dg/warn/Wduplicated-branches7.C: New test.
15958 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15960         PR target/98209
15961         PR target/99744
15962         * gcc.target/i386/pr98209.c: New test.
15963         * gcc.target/i386/pr99744-1.c: Likewise.
15964         * gcc.target/i386/pr99744-2.c: Likewise.
15966 2021-03-25  Richard Biener  <rguenther@suse.de>
15968         PR tree-optimization/99746
15969         * gfortran.dg/vect/pr99746.f90: New testcase.
15971 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
15973         PR analyzer/93695
15974         PR analyzer/99044
15975         PR analyzer/99716
15976         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15977         xfail.
15978         * gcc.dg/analyzer/pr93695-1.c: New test.
15979         * gcc.dg/analyzer/pr99044-1.c: New test.
15980         * gcc.dg/analyzer/pr99044-2.c: New test.
15981         * gcc.dg/analyzer/pr99716-1.c: New test.
15982         * gcc.dg/analyzer/pr99716-2.c: New test.
15983         * gcc.dg/analyzer/pr99716-3.c: New test.
15985 2021-03-24  Martin Liska  <mliska@suse.cz>
15987         PR target/99753
15988         * gcc.target/i386/pr99753.c: New test.
15990 2021-03-24  Martin Jambor  <mjambor@suse.cz>
15992         PR ipa/99122
15993         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15995 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
15997         PR target/99727
15998         * gcc.target/arm/pr99727.c: New test.
16000 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
16002         PR target/99724
16003         * gcc.target/arm/pr99724.c: New test.
16005 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16007         * lib/target-supports.exp (check_effective_target_sysconf): New.
16008         * gcc.target/i386/pr95443-1.c: Require it.
16009         * gcc.target/i386/pr95443-2.c: Likewise.
16010         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
16011         * gcc.target/i386/strncmp-1.c: Likewise.
16013 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16015         * gcc.target/i386/pr97313.c: Require effective target feature pie.
16016         * g++.target/i386/pr94185.C: Likewise.
16018 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16020         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
16021         positives with -mcmodel=large.
16022         * gcc.target/i386/funcspec-3.c: Likewise.
16024 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16026         * gcc.target/i386/pr94467-3.c: New.
16028 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
16030         PR fortran/99369
16031         * gfortran.dg/longnames.f90: New test.
16033 2021-03-23  Nathan Sidwell  <nathan@acm.org>
16035         PR c++/99283
16036         * g++.dg/modules/pr99283-1_a.H: New.
16037         * g++.dg/modules/pr99283-1_b.H: New.
16039 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
16041         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
16043 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16045         * lib/target-supports.exp
16046         (check_effective_target_arm_dsp_ok_nocache)
16047         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
16048         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
16049         and add arm_dsp options.
16051 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16053         * lib/target-supports.exp
16054         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
16055         -mfloat-abi= options order.
16056         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
16057         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
16058         arm_hard_ok effective target and -mfloat-abi=hard additional
16059         option.
16060         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16061         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16062         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16063         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16064         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
16065         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
16066         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
16067         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
16068         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
16069         additional option.
16070         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
16071         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
16073 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16075         * lib/target-supports.exp
16076         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
16077         -mfloat-abi= options order.
16078         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
16079         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
16080         target and -mfloat-abi=hard additional option.
16081         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
16082         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
16083         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
16084         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
16085         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
16087 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16089         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
16091 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16093         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
16094         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
16095         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
16096         * gcc.target/arm/pr51968.c: Likewise.
16097         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
16098         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
16099         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
16100         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
16102 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16104         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
16105         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
16106         * gcc.target/arm/bf16_dup.c: Likewise.
16107         * gcc.target/arm/bf16_reinterpret.c: Likewise.
16108         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
16110 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16112         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
16114 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16116         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
16117         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
16118         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
16119         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
16121 2021-03-23  Marek Polacek  <polacek@redhat.com>
16123         PR c++/99318
16124         * g++.dg/cpp0x/attributes-namespace6.C: New test.
16125         * g++.dg/cpp0x/gen-attrs-73.C: New test.
16127 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
16129         PR fortran/93660
16130         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
16132 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
16134         PR target/99540
16135         * gcc.dg/vect/pr99540.c: New test.
16137 2021-03-23  Nathan Sidwell  <nathan@acm.org>
16139         PR c++/99239
16140         * g++.dg/modules/pr99239_a.H: New.
16141         * g++.dg/modules/pr99239_b.H: New.
16143 2021-03-23  Richard Biener  <rguenther@suse.de>
16145         PR tree-optimization/99721
16146         * gfortran.dg/vect/pr99721.f90: New testcase.
16148 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
16150         * gcc.target/riscv/shift-shift-5.c (sub): Change
16151         order of struct fields depending on byteorder.
16153 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
16155         PR c++/99650
16156         * g++.dg/cpp1z/decomp55.C: New test.
16158 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
16160         PR tree-optimization/99296
16161         * gcc.dg/pr99296.c: New file.
16163 2021-03-22  Nathan Sidwell  <nathan@acm.org>
16165         PR c++/99480
16166         * g++.dg/modules/pr99480_a.H: New.
16167         * g++.dg/modules/pr99480_b.H: New.
16169 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
16171         PR target/99581
16172         * gcc.target/powerpc/pr99581.c: New.
16174 2021-03-22  Nathan Sidwell  <nathan@acm.org>
16176         PR c++/99425
16177         * g++.dg/modules/pr99425-1.h: New.
16178         * g++.dg/modules/pr99425-1_a.H: New.
16179         * g++.dg/modules/pr99425-1_b.H: New.
16180         * g++.dg/modules/pr99425-1_c.C: New.
16181         * g++.dg/modules/pr99425-2_a.X: New.
16182         * g++.dg/modules/pr99425-2_b.X: New.
16183         * g++.dg/template/pr99425.C: New.
16185 2021-03-22  Richard Biener  <rguenther@suse.de>
16187         PR tree-optimization/99694
16188         * gcc.dg/torture/pr99694.c: New testcase.
16190 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
16192         PR target/99702
16193         * gcc.target/riscv/pr99702.c: New.
16195 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16197         PR target/98914
16198         * gcc.target/powerpc/pr98914.c: New test.
16200 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
16202         PR target/99679
16203         * g++.target/i386/pr99679-1.C: New test.
16204         * g++.target/i386/pr99679-2.C: Likewise.
16206 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
16208         PR debug/99230
16209         * gcc.dg/pr99230.c: New test.
16211 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16213         PR c/99588
16214         * gcc.dg/Wunused-var-5.c: New test.
16215         * gcc.dg/Wunused-var-6.c: New test.
16217 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
16219         * gfortran.dg/inline_matmul_6.f90: Adjust count for
16220           _gfortran_matmul.
16222 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
16224         PR target/99663
16225         * gcc.target/s390/pr99663.c: New.
16227 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16229         PR c++/99456
16230         * g++.dg/opt/pr99456.C: New test.
16231         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
16232         later.
16234 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
16236         PR tree-optimization/99656
16237         * gfortran.dg/vect/pr99656.f90: New test.
16239 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
16241         PR target/99652
16242         * gcc.dg/torture/pr99652-1.c: New test.
16243         * gcc.dg/torture/pr99652-2.c: Likewise.
16244         * gcc.target/i386/pr57655.c: Adjusted.
16245         * gcc.target/i386/pr59794-6.c: Likewise.
16246         * gcc.target/i386/pr70738-1.c: Likewise.
16247         * gcc.target/i386/pr96744-1.c: Likewise.
16249 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16250             Christophe Lyon  <christophe.lyon@linaro.org>
16252         PR target/99593
16253         * g++.target/arm/pr99593.C: New test.
16255 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
16257         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
16259 2021-03-19  Marek Polacek  <polacek@redhat.com>
16261         PR c++/99500
16262         * g++.dg/cpp2a/concepts-err3.C: New test.
16264 2021-03-18  Martin Sebor  <msebor@redhat.com>
16266         PR middle-end/99502
16267         * g++.dg/warn/Warray-bounds-22.C: New test.
16268         * g++.dg/warn/Warray-bounds-23.C: New test.
16269         * g++.dg/warn/Warray-bounds-24.C: New test.
16271 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16273         PR testsuite/99636
16274         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
16276 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16278         PR testsuite/99626
16279         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
16280         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
16281         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
16282         rather than __i386__.
16284 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
16286         PR testsuite/97680
16287         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
16289 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
16291         PR objc++/49070
16292         * obj-c++.dg/pr49070.mm: New test.
16293         * objc.dg/unnamed-parms.m: New test.
16295 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16297         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
16298         sve_flags.
16299         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16300         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16301         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
16302         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16303         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16305 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16307         PR middle-end/98099
16308         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
16309         For big endian use -fsso-struct=little-endian dg-options.
16311 2021-03-17  Marek Polacek  <polacek@redhat.com>
16313         PR c++/97973
16314         * g++.dg/conversion/real-to-int1.C: New test.
16316 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
16317             Jason Merrill  <jason@redhat.com>
16319         * g++.dg/cpp1z/using9.C: New using decl test.
16321 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
16323         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
16324         -gdwarf-3 to the command line options. Adjust the expected line
16325         numbers for the revised options header.
16327 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
16329         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
16330         -gdwarf-3 to the command line options.  Provide Darwin-
16331         specific match lines for the expected output.
16333 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16335         * gcc.target/aarch64/acle/rng_2.c: New test.
16337 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
16339         PR target/99504
16340         * gcc.target/i386/pr99530-1.c: New test.
16341         * gcc.target/i386/pr99530-2.c: Likewise.
16342         * gcc.target/i386/pr99530-3.c: Likewise.
16343         * gcc.target/i386/pr99530-4.c: Likewise.
16344         * gcc.target/i386/pr99530-5.c: Likewise.
16345         * gcc.target/i386/pr99530-6.c: Likewise.
16347 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
16349         PR target/99542
16350         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
16352 2021-03-16  Jason Merrill  <jason@redhat.com>
16354         * g++.dg/cpp2a/nontype-float1.C: New test.
16356 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16358         PR target/98092
16359         PR target/98092
16360         * gcc.target/powerpc/pr98092.c: New.
16362 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16364         PR target/99600
16365         * gcc.target/i386/pr99600.c: New test.
16367 2021-03-16  Martin Liska  <mliska@suse.cz>
16368             Jason Merrill  <jason@redhat.com>
16370         PR c++/99108
16371         * g++.target/i386/pr99108.C: New test.
16373 2021-03-16  Martin Liska  <mliska@suse.cz>
16375         PR target/99592
16376         * gcc.target/arm/pr99592.c: New test.
16378 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
16380         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
16382 2021-03-16  Nathan Sidwell  <nathan@acm.org>
16384         PR c++/99496
16385         * g++.dg/modules/pr99496_a.H: New.
16386         * g++.dg/modules/pr99496_b.C: New.
16388 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16390         PR target/99563
16391         * gcc.target/i386/avx-pr99563.c: New test.
16393 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16395         PR target/99542
16396         * gcc.dg/gomp/pr99542.c: New test.
16397         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
16398         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
16399         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
16400         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
16401         on aarch64.
16402         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
16404 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
16406         PR c++/99601
16407         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
16408         * g++.dg/modules/builtin-3_b.C: Likewise.
16410 2021-03-15  Nathan Sidwell  <nathan@acm.org>
16412         PR c++/99601
16413         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
16414         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
16416 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16418         PR c++/99047
16419         * g++.dg/coroutines/pr99047.C: New test.
16421 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16423         PR c++/98704
16424         * g++.dg/coroutines/torture/pr98704.C: New test.
16426 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16428         PR c++/98480
16429         * g++.dg/coroutines/pr98480.C: New test.
16430         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
16431         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
16432         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
16434 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16436         PR c++/96749
16437         * g++.dg/coroutines/pr96749-1.C: New test.
16438         * g++.dg/coroutines/pr96749-2.C: New test.
16440 2021-03-15  Richard Biener  <rguenther@suse.de>
16442         PR tree-optimization/98834
16443         * g++.dg/opt/pr98834.C: New testcase.
16445 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16447         PR fortran/99345
16448         * gfortran.dg/do_check_16.f90: New test.
16449         * gfortran.dg/do_check_17.f90: New test.
16451 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
16453         PR fortran/99545
16454         * gfortran.dg/pr99545.f90: New test.
16456 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
16458         * gcc.target/powerpc/pr99492.c: Fix typo.
16460 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
16461             Paul Thomas  <pault@gcc.gnu.org>
16463         * gfortran.dg/pr99112.f90: New test.
16465 2021-03-13  Martin Sebor  <msebor@redhat.com>
16467         PR tree-optimization/99489
16468         * gcc.dg/Wstringop-truncation-9.c: New test.
16470 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
16472         PR fortran/99125
16473         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
16475 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
16477         PR tree-optimization/99544
16478         * gcc.dg/gomp/pr99544.c: New test.
16480 2021-03-12  Nathan Sidwell  <nathan@acm.org>
16482         PR c++/99238
16483         * g++.dg/modules/pr99238.h: New.
16484         * g++.dg/modules/pr99238_a.H: New.
16485         * g++.dg/modules/pr99238_b.H: New.
16487 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
16489         PR fortran/99514
16490         * gfortran.dg/gomp/threadprivate-1.f90: New test.
16492 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
16494         PR target/99321
16495         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
16497 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
16499         PR c++/99507
16500         * g++.dg/cpp2a/consteval19.C: New test.
16502 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
16504         PR analyzer/96374
16505         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
16506         to options.
16507         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
16508         (test_7): New.
16509         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
16510         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
16511         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
16512         -fno-analyzer-feasibility from options.
16513         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
16514         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
16516 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16518         PR c++/99248
16519         * g++.dg/modules/pr99248.h: New.
16520         * g++.dg/modules/pr99248_a.H: New.
16521         * g++.dg/modules/pr99248_b.H: New.
16523 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16525         PR c++/99528
16526         * g++.dg/modules/pr99528.h: New.
16527         * g++.dg/modules/pr99528_a.H: New.
16528         * g++.dg/modules/pr99528_b.H: New.
16529         * g++.dg/modules/pr99528_c.C: New.
16531 2021-03-11  Richard Biener  <rguenther@suse.de>
16533         PR testsuite/98245
16534         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
16535         instead of verifying the total number of adds.
16537 2021-03-11  Richard Biener  <rguenther@suse.de>
16539         PR testsuite/97494
16540         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16542 2021-03-11  Richard Biener  <rguenther@suse.de>
16544         PR testsuite/97494
16545         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16547 2021-03-11  Richard Biener  <rguenther@suse.de>
16549         PR testsuite/97494
16550         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16552 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
16554         PR ipa/99517
16555         * gcc.target/i386/avx2-pr99517-1.c: New test.
16556         * gcc.target/i386/avx2-pr99517-2.c: New test.
16558 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
16560         PR target/99492
16561         * gcc.target/powerpc/pr99492.c: New testcase.
16563 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
16565         PR fortran/99205
16566         * gfortran.dg/data_char_4.f90: New test.
16567         * gfortran.dg/data_char_5.f90: New test.
16569 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16571         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16573 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16575         PR c++/99423
16576         * g++.dg/modules/pr99423_a.H: New.
16577         * g++.dg/modules/pr99423_b.H: New.
16579 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
16581         PR tree-optimization/99305
16582         PR testsuite/99498
16583         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16584         unsigned_char effective targets.
16586 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16588         PR c++/99508
16589         * g++.dg/ext/pr99508.C: New.
16591 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
16593         PR testsuite/99292
16594         * lib/target-supports.exp (check_effective_target_lra): New.
16595         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16596         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16597         * gcc.c-torture/compile/pr98096.c: Likewise.
16598         * gcc.dg/pr97954.c: Likewise.
16600 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
16602         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16603         * gcc.dg/analyzer/zlib-2.c: Likewise.
16605 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16607         * gcc.dg/vect/pr99102.c: Fix target selector.
16609 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16611         PR target/99102
16612         * gcc.dg/vect/pr99102.c: New test.
16614 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
16616         * gnat.dg/specs/lto25.ads: New test.
16618 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16620         PR tree-optimization/99305
16621         * g++.dg/opt/pr99305.C: New test.
16623 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
16625         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16626         (check_effective_target_sqrt_insn): Use it.
16628 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
16630         PR target/99454
16631         * gcc.target/i386/pr99454.c: New.
16633 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
16635         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16636         * gcc.dg/loop-9.c: Likewise.
16637         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16638         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16640 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16642         PR sanitizer/98920
16643         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16644         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
16645         instead of the actual test.
16647 2021-03-09  Martin Liska  <mliska@suse.cz>
16649         PR target/99464
16650         * gcc.target/i386/pr99464.c: New test.
16652 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
16654         * gcc.target/powerpc/undef-bool-2.c: Add
16655         dg-require-effective-target powerpc_vsx_ok directive.
16656         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16657         powerpc_vsx_ok directive.
16659 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
16661         PR fortran/49278
16662         * gfortran.dg/parameter_data.f90: New test.
16664 2021-03-08  Martin Sebor  <msebor@redhat.com>
16666         PR middle-end/98266
16667         * g++.dg/warn/Warray-bounds-15.C: New test.
16668         * g++.dg/warn/Warray-bounds-18.C: New test.
16669         * g++.dg/warn/Warray-bounds-19.C: New test.
16670         * g++.dg/warn/Warray-bounds-20.C: New test.
16671         * g++.dg/warn/Warray-bounds-21.C: New test.
16673 2021-03-08  Martin Sebor  <msebor@redhat.com>
16675         PR middle-end/97631
16676         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16677         Add an xfail.
16678         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16679         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16680         * gcc.dg/Wstringop-overflow-66.c: New test.
16681         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16683 2021-03-08  Marek Polacek  <polacek@redhat.com>
16685         PR c++/96268
16686         * g++.dg/cpp2a/nontype-class41.C: New test.
16688 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16690         PR c++/99436
16691         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16693 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16695         * g++.dg/modules/pr99468.H: New.
16697 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
16699         PR target/98959
16700         * gcc.target/powerpc/pr98959.c: New test.
16702 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16704         PR c++/99285
16705         * g++.dg/modules/pr99285_a.H: New.
16706         * g++.dg/modules/pr99285_b.H: New.
16708 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16710         PR target/99437
16711         * gcc.target/aarch64/simd/pr99437.c: New test.
16713 2021-03-08  Martin Liska  <mliska@suse.cz>
16715         PR sanitizer/98920
16716         * c-c++-common/asan/pr98920.c: New test.
16718 2021-03-08  Martin Liska  <mliska@suse.cz>
16720         PR target/99463
16721         * gcc.target/i386/pr99463-2.c: New test.
16722         * gcc.target/i386/pr99463.c: New test.
16724 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16726         * gcc.target/s390/vector/long-double-asm-commutative.c: New
16727         test.
16728         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16729         test.
16730         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16731         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16732         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16733         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16734         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16735         test.
16737 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
16739         PR fortran/97927
16740         * gfortran.dg/module_variable_3.f90: New test.
16742 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
16744         PR target/99321
16745         * lib/target-supports.exp
16746         (check_effective_target_assembler_march_noavx512bw): New effective
16747         target.
16748         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16750 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16751             Jakub Jelinek  <jakub@redhat.com>
16753         PR c++/99287
16754         * g++.dg/cpp2a/constexpr-99287.C: New test.
16756 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16757             Jakub Jelinek  <jakub@redhat.com>
16759         PR c++/96330
16760         * g++.dg/cpp1y/var-templ68.C: New test.
16761         * g++.dg/cpp1y/var-templ68a.C: New test.
16763 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16765         PR c++/99365
16766         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16767         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16769 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
16771         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16772         to allow an eliminated stack-frame.
16774 2021-03-05  Marek Polacek  <polacek@redhat.com>
16776         PR c++/99374
16777         * g++.dg/cpp1z/noexcept-type23.C: New test.
16779 2021-03-05  Marek Polacek  <polacek@redhat.com>
16781         PR c++/99120
16782         * g++.dg/warn/Wshadow-17.C: New test.
16784 2021-03-05  Jason Merrill  <jason@redhat.com>
16786         PR c/99363
16787         * gcc.dg/attr-flatten-1.c: Adjust.
16789 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
16791         PR middle-end/99322
16792         * c-c++-common/gomp/pr99322.c: New test.
16794 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16796         PR c++/99245
16797         * g++.dg/modules/pr99245_a.H: New.
16798         * g++.dg/modules/pr99245_b.H: New.
16800 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
16802         PR libfortran/99218
16803         * gfortran.dg/matmul_21.f90: New test.
16805 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16807         PR c++/99377
16808         * g++.dg/modules/pr99377_a.H: New.
16809         * g++.dg/modules/pr99377_b.C: New.
16810         * g++.dg/modules/pr99377_c.C: New.
16812 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16814         PR c++/98118
16815         * g++.dg/coroutines/pr98118.C: New test.
16817 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16819         PR c++/95616
16820         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16821         * g++.dg/coroutines/pr95616-0.C: New test.
16822         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16823         * g++.dg/coroutines/pr95616-1.C: New test.
16824         * g++.dg/coroutines/pr95616-2.C: New test.
16825         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16826         * g++.dg/coroutines/pr95616-3.C: New test.
16827         * g++.dg/coroutines/pr95616-4.C: New test.
16828         * g++.dg/coroutines/pr95616-5.C: New test.
16829         * g++.dg/coroutines/pr95616-6.C: New test.
16831 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16833         PR c++/95615
16834         * g++.dg/coroutines/torture/pr95615-01.C: New test.
16835         * g++.dg/coroutines/torture/pr95615-02.C: New test.
16836         * g++.dg/coroutines/torture/pr95615-03.C: New test.
16837         * g++.dg/coroutines/torture/pr95615-04.C: New test.
16838         * g++.dg/coroutines/torture/pr95615-05.C: New test.
16839         * g++.dg/coroutines/torture/pr95615.inc: New file.
16841 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
16843         PR target/99378
16844         * gcc.target/i386/pr99123-2.c: New.
16846 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16848         PR c++/99389
16849         * g++.dg/modules/pr99389_a.H: New.
16850         * g++.dg/modules/pr99389_b.C: New.
16851         * g++.dg/modules/pr99389_c.C: New.
16853 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16855         PR c/99137
16856         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16857         additional test.
16859 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16861         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16862         with '_kind' number.
16863         * gfortran.dg/real4-10-real8-16.f90: Likewise.
16864         * gfortran.dg/real4-10-real8-4.f90: Likewise.
16865         * gfortran.dg/real4-10.f90: Likewise.
16866         * gfortran.dg/real4-16-real8-10.f90: Likewise.
16867         * gfortran.dg/real4-16-real8-16.f90: Likewise.
16868         * gfortran.dg/real4-16-real8-4.f90: Likewise.
16869         * gfortran.dg/real4-16.f90: Likewise.
16870         * gfortran.dg/real4-8-real8-10.f90: Likewise.
16871         * gfortran.dg/real4-8-real8-16.f90: Likewise.
16872         * gfortran.dg/real4-8-real8-4.f90: Likewise.
16873         * gfortran.dg/real4-8.f90: Likewise.
16874         * gfortran.dg/real8-10.f90: Likewise.
16875         * gfortran.dg/real8-16.f90: Likewise.
16876         * gfortran.dg/real8-4.f90: Likewise.
16878 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
16880         PR debug/66668
16881         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16883 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
16885         * lib/prune.exp: Prune useless output caused by a linker bug.
16887 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16889         PR middle-end/93235
16890         * gcc.target/aarch64/pr93235.c: New test.
16892 2021-03-04  Martin Liska  <mliska@suse.cz>
16894         PR gcov-profile/99105
16895         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16896         correction as the wrapped malloc is called one more time
16897         from libgcov.
16898         * gcc.dg/tree-prof/pr97461.c: Likewise.
16900 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16902         PR c++/88146
16903         PR c++/99362
16904         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16905         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
16906         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
16907         dg-warning regexps, instead replace .* with \[^\n\r]*.
16908         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16909         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16910         -ftrack-macro-expansion=0 from dg-options.
16911         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16912         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16914 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16916         PR c/99325
16917         * gcc.dg/cpp/line11.c: New test.
16918         * gcc.dg/cpp/line12.c: New test.
16920 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
16922         PR target/99381
16923         * gcc.target/aarch64/pr99381.c: New test.
16925 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
16927         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16928         machines.
16929         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16931 2021-03-04  Nathan Sidwell  <nathan@acm.org>
16933         PR c++/99170
16934         * g++.dg/modules/pr99170-1_a.H: New.
16935         * g++.dg/modules/pr99170-1_b.C: New.
16936         * g++.dg/modules/pr99170-2.h: New.
16937         * g++.dg/modules/pr99170-2_a.C: New.
16938         * g++.dg/modules/pr99170-2_b.C: New.
16939         * g++.dg/modules/pr99170-3_a.H: New.
16940         * g++.dg/modules/pr99170-3_b.C: New.
16941         * g++.dg/modules/inst-2_b.C: Adjust scan.
16942         * g++.dg/modules/inst-4_a.C: Adjust scan.
16943         * g++.dg/modules/inst-4_b.C: Adjust scan.
16944         * g++.dg/modules/member-def-1_b.C: Adjust scan.
16945         * g++.dg/modules/member-def-1_c.C: Adjust scan.
16946         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16947         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16948         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16949         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16950         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16951         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16952         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16953         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16954         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16955         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16956         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16958 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
16960         PR fortran/99355
16961         * gfortran.dg/real4-10-real8-10.f90: New test.
16962         * gfortran.dg/real4-10-real8-16.f90: New test.
16963         * gfortran.dg/real4-10-real8-4.f90: New test.
16964         * gfortran.dg/real4-10.f90: New test.
16965         * gfortran.dg/real4-16-real8-10.f90: New test.
16966         * gfortran.dg/real4-16-real8-16.f90: New test.
16967         * gfortran.dg/real4-16-real8-4.f90: New test.
16968         * gfortran.dg/real4-16.f90: New test.
16969         * gfortran.dg/real4-8-real8-10.f90: New test.
16970         * gfortran.dg/real4-8-real8-16.f90: New test.
16971         * gfortran.dg/real4-8-real8-4.f90: New test.
16972         * gfortran.dg/real4-8.f90: New test.
16973         * gfortran.dg/real8-10.f90: New test.
16974         * gfortran.dg/real8-16.f90: New test.
16975         * gfortran.dg/real8-4.f90: New test.
16977 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16979         * gcc.misc-tests/outputs.exp: Enumerate tests.
16981 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16983         * gcc.misc-tests/outputs.exp: Append discriminating
16984         suffixes to tests with duplicate names.
16985         (outest): Assert that each running test has a unique
16986         name.
16988 2021-03-04  Martin Sebor  <msebor@redhat.com>
16990         PR middle-end/96963
16991         PR middle-end/94655
16992         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16993         * gcc.dg/Wstringop-overflow-65.c: New test.
16994         * gcc.dg/Warray-bounds-69.c: Same.
16996 2021-03-03  Marek Polacek  <polacek@redhat.com>
16998         PR c++/96474
16999         * g++.dg/cpp1z/class-deduction83.C: New test.
17001 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17003         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
17004         New test.
17005         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
17006         New test.
17008 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17010         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
17011         New test.
17012         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
17013         New test.
17014         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
17015         New test.
17017 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17019         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
17020         New test.
17021         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
17022         New test.
17024 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17026         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
17027         New test template.
17028         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
17029         New test.
17030         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
17031         New test.
17032         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
17033         New test.
17034         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
17035         New test.
17037 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17039         PR c++/82959
17040         * g++.dg/cpp1z/eval-order10.C: New test.
17042 2021-03-03  Marek Polacek  <polacek@redhat.com>
17044         PR c++/97034
17045         PR c++/99009
17046         * g++.dg/cpp1z/class-deduction81.C: New test.
17047         * g++.dg/cpp1z/class-deduction82.C: New test.
17048         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
17049         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
17050         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
17052 2021-03-03  Jason Merrill  <jason@redhat.com>
17054         PR c++/95675
17055         * g++.dg/cpp0x/decltype-call5.C: New test.
17056         * g++.dg/cpp0x/decltype-call6.C: New test.
17058 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17060         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
17061         dg-options.
17062         * gcc.target/i386/pr95798-2.c: Likewise.
17064 2021-03-03  Nathan Sidwell  <nathan@acm.org>
17066         PR c++/99344
17067         * g++.dg/modules/namespace-2_a.C
17068         * g++.dg/modules/pr99344_a.C
17069         * g++.dg/modules/pr99344_b.C
17071 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17073         PR target/99321
17074         * gcc.target/i386/pr99321.c: New test.
17076 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17078         PR c/99324
17079         * gcc.c-torture/compile/pr99324.c: New test.
17081 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17083         PR target/99085
17084         * gcc.dg/graphite/pr99085.c: New test.
17086 2021-03-03  Jason Merrill  <jason@redhat.com>
17088         PR c++/96078
17089         * g++.dg/ext/attr-flatten1.C: New test.
17091 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
17093         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
17094         tests if target test-framework has -L or -I options.
17096 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
17098         PR c/99323
17099         * gcc.dg/pr99323-1.c: New test.
17100         * gcc.dg/pr99323-2.c: New test.
17102 2021-03-02  Martin Sebor  <msebor@redhat.com>
17104         PR c++/99251
17105         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
17106         * g++.dg/warn/Wnonnull12.C: New test.
17108 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
17110         * gnat.dg/limited5.adb: New test.
17112 2021-03-02  Patrick Palka  <ppalka@redhat.com>
17114         PR c++/96443
17115         PR c++/96960
17116         * g++.dg/concepts/abbrev9.C: New test.
17117         * g++.dg/cpp2a/concepts-lambda15.C: New test.
17118         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
17119         * g++.dg/cpp2a/concepts-return-req2.C: New test.
17120         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
17121         call to f15 that we expect to accept.
17123 2021-03-02  Patrick Palka  <ppalka@redhat.com>
17125         * g++.dg/cpp1z/auto1.C: New test.
17127 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17129         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
17130         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
17131         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
17132         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
17133         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
17134         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
17135         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
17137 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17139         * lib/target-supports.exp: Add check for nnpa facility.
17141 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17143         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
17144         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
17146 2021-03-01  Martin Liska  <mliska@suse.cz>
17148         PR target/99313
17149         * gcc.target/s390/target-attribute/pr99313.c: New test.
17151 2021-03-01  Nathan Sidwell  <nathan@acm.org>
17153         PR c++/99294
17154         * g++.dg/modules/pr99294.h: New.
17155         * g++.dg/modules/pr99294_a.C: New.
17156         * g++.dg/modules/pr99294_b.C: New.
17158 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
17160         * g++.dg/eh/seh-xmm-unwind.C: New test.
17162 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
17164         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
17165         expression components noexcept.
17166         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17167         * g++.dg/coroutines/pr95345.C: Likewise.
17169 2021-02-28  Jason Merrill  <jason@redhat.com>
17171         * g++.dg/ext/attr-lambda3.C: Add missing ;
17173 2021-02-27  Jason Merrill  <jason@redhat.com>
17175         PR c++/90333
17176         * g++.dg/ext/attr-lambda3.C: New test.
17178 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
17180         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
17181         duplication.
17182         * gcc.target/powerpc/pr83629.c: Likewise.
17183         * gcc.target/powerpc/pr84112.c: Likewise.
17185 2021-02-26  Olivier Hainque  <hainque@adacore.com>
17187         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
17188         dg-require-effective-target fpic.
17189         * gcc.target/powerpc/ppc-eabi.c: Likewise.
17190         * gcc.target/powerpc/pr26350.c: Likewise.
17191         * gcc.target/powerpc/pr67789.c: Likewise.
17192         * gcc.target/powerpc/pr79439-1.c: Likewise.
17193         * gcc.target/powerpc/pr79439-2.c: Likewise.
17194         * gcc.target/powerpc/pr79439-3.c: Likewise.
17195         * gcc.target/powerpc/pr83629.c: Likewise.
17196         * gcc.target/powerpc/pr84112.c: Likewise.
17198 2021-02-26  Richard Biener  <rguenther@suse.de>
17200         PR middle-end/99281
17201         * g++.dg/pr99218.C: New testcase.
17203 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
17205         * g++.dg/cpp23/lambda-specifiers1.C: New test.
17207 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
17209         PR c++/95451
17210         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
17212 2021-02-26  Jason Merrill  <jason@redhat.com>
17214         PR c++/98810
17215         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
17217 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
17219         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
17220         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
17221         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
17222         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
17223         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
17224         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
17225         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
17226         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
17227         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
17228         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
17229         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
17230         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
17231         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
17232         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
17233         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
17235 2021-02-26  Patrick Palka  <ppalka@redhat.com>
17237         PR c++/98990
17238         * g++.dg/concepts/abbrev8.C: New test.
17240 2021-02-25  Patrick Palka  <ppalka@redhat.com>
17242         PR c++/99213
17243         PR c++/94521
17244         * g++.dg/diagnostic/local1.C: New test.
17246 2021-02-25  Patrick Palka  <ppalka@redhat.com>
17248         PR c++/99103
17249         * g++.dg/cpp1z/class-deduction79.C: New test.
17250         * g++.dg/cpp1z/class-deduction80.C: New test.
17252 2021-02-25  Marek Polacek  <polacek@redhat.com>
17254         DR 1312
17255         PR c++/99176
17256         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
17257         * g++.dg/cpp0x/constexpr-cast2.C: New test.
17258         * g++.dg/cpp0x/constexpr-cast3.C: New test.
17260 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
17262         PR c++/97587
17263         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
17264         reference parms, to distinguish the rvalue ref. variant.
17265         * g++.dg/coroutines/pr97587.C: New test.
17267 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
17269         PR c++/95822
17270         * g++.dg/coroutines/pr95822.C: New test.
17272 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
17274         * gcc.target/arm/cmse/cmse-18.c: New test.
17276 2021-02-25  Nathan Sidwell  <nathan@acm.org>
17278         PR c++/99166
17279         * g++.dg/modules/pr99166_a.X: Adjust.
17280         * g++.dg/modules/pr99166_b.C: Adjust.
17281         * g++.dg/modules/pr99166_c.C: Adjust.
17282         * g++.dg/modules/pr99166_d.C: Adjust.
17284 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
17286         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
17288 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
17290         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
17292 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
17294         PR testsuite/99233
17295         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
17297 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
17299         PR middle-end/97172
17300         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
17302 2021-02-25  Richard Biener  <rguenther@suse.de>
17304         PR tree-optimization/99253
17305         * gcc.dg/vect/pr99253.c: New testcase.
17307 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
17309         PR target/95798
17310         * gcc.target/i386/pr95798-1.c: New test.
17311         * gcc.target/i386/pr95798-2.c: New test.
17313 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
17315         PR tree-optimization/80635
17316         * g++.dg/warn/pr80635-1.C: New test.
17317         * g++.dg/warn/pr80635-2.C: New test.
17319 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
17321         PR analyzer/99193
17322         * gcc.dg/analyzer/pr99193-1.c: New test.
17323         * gcc.dg/analyzer/pr99193-2.c: New test.
17324         * gcc.dg/analyzer/pr99193-3.c: New test.
17325         * gcc.dg/analyzer/realloc-1.c: New test.
17327 2021-02-24  Nathan Sidwell  <nathan@acm.org>
17329         PR c++/98718
17330         * g++.dg/modules/pr98718_a.C: New.
17331         * g++.dg/modules/pr98718_b.C: New.
17333 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
17335         * g++.dg/coroutines/co-await-void_type.C: Mark promise
17336         final_suspend call as noexcept.
17337         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
17338         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
17339         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
17340         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
17341         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
17342         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
17343         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
17344         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
17345         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
17346         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
17347         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
17348         * g++.dg/coroutines/coro1-allocators.h: Likewise.
17349         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
17350         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
17351         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
17352         * g++.dg/coroutines/pr94752.C: Likewise.
17353         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
17354         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
17355         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17356         * g++.dg/coroutines/pr95050.C: Likewise.
17357         * g++.dg/coroutines/pr95345.C: Likewise.
17358         * g++.dg/coroutines/pr95440.C: Likewise.
17359         * g++.dg/coroutines/pr95591.C: Likewise.
17360         * g++.dg/coroutines/pr95711.C: Likewise.
17361         * g++.dg/coroutines/pr95813.C: Likewise.
17362         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
17363         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
17364         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
17365         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
17366         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
17367         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
17368         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
17369         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
17370         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
17371         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
17372         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17373         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
17374         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
17375         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
17376         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
17377         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
17378         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
17379         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
17380         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
17381         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
17383 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
17385         PR fortran/99226
17386         * c-c++-common/gomp/pr99226.c: New test.
17387         * gfortran.dg/gomp/pr99226.f90: New test.
17389 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
17391         PR inline-asm/99123
17392         * gcc.target/i386/pr99123.c: New.
17394 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
17396         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
17398 2021-02-24  Nathan Sidwell  <nathan@acm.org>
17400         PR c++/99072
17401         * g++.dg/modules/pr99072.H: New.
17403 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
17405         PR fortran/98342
17406         * gfortran.dg/assumed_rank_21.f90 : New test.
17408 2021-02-24  Martin Sebor  <msebor@redhat.com>
17410         PR middle-end/97172
17411         * gcc.dg/pr97172-2.c: New test.
17413 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17415         PR tree-optimization/99220
17416         * g++.dg/vect/pr99220.cc: New test.
17418 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17420         PR tree-optimization/99149
17421         * g++.dg/vect/pr99149.cc: Disabled on BE.
17423 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
17425         PR c++/96251
17426         * g++.dg/coroutines/pr96251.C: New test.
17428 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
17430         PR tree-optimization/99225
17431         * gcc.c-torture/compile/pr99225.c: New test.
17433 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17435         PR tree-optimization/99149
17436         * g++.dg/vect/pr99149.cc: New test.
17438 2021-02-24  Richard Biener  <rguenther@suse.de>
17440         PR c/99224
17441         * gcc.dg/pr99224.c: New testcase.
17443 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
17445         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
17446         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
17447         Add __has_builtin tests for built-ins.
17448         Update expected instruction counts.
17450 2021-02-23  Martin Sebor  <msebor@redhat.com>
17452         PR c++/99074
17453         * g++.dg/warn/Wnonnull11.C: New test.
17455 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
17457         PR fortran/99124
17458         * gfortran.dg/class_defined_operator_2.f03 : New test.
17459         * gfortran.dg/elemental_result_2.f90 : New test.
17460         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
17461         elemental function with an allocatable result with an operator
17462         interface with array dummies and result.
17464 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
17466         PR fortran/99206
17467         * gfortran.dg/reshape_zerosize_4.f90: New test.
17469 2021-02-23  Nathan Sidwell  <nathan@acm.org>
17471         PR c++/99208
17472         * g++.dg/modules/pr99208_a.C: New.
17473         * g++.dg/modules/pr99208_b.C: New.
17475 2021-02-23  Martin Liska  <mliska@suse.cz>
17477         PR sanitizer/99168
17478         * c-c++-common/asan/pr99168.c: New test.
17480 2021-02-23  Patrick Palka  <ppalka@redhat.com>
17482         PR c++/95468
17483         * g++.dg/template/non-dependent15.C: New test.
17485 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
17487         PR tree-optimization/99204
17488         * gfortran.dg/pr99204.f90: New test.
17490 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
17492         * gcc.target/powerpc/vec-init-10.c: New test.
17494 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
17496         * g++.dg/warn/Wplacement-new-size-1.C,
17497         g++.dg/warn/Wplacement-new-size-2.C,
17498         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
17499         default_packed targets.
17501 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
17503         PR analyzer/99196
17504         * gcc.dg/analyzer/error-1.c: New test.
17505         * gcc.dg/analyzer/error-2.c: New test.
17506         * gcc.dg/analyzer/error-3.c: New test.
17508 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
17510         PR testsuite/99173
17511         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
17512         * c-c++-common/attr-retain-6.c: Likewise.
17513         * c-c++-common/attr-retain-7.c: Likewise.
17514         * c-c++-common/attr-retain-8.c: Likewise.
17515         * c-c++-common/attr-retain-9.c: Likewise.
17517 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17519         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
17521 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17523         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
17524         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
17525         Handle __INT32_TYPE__ being "long int".
17527 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17529         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
17531 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17533         * gcc.target/cris/biap-mul.c: New test.
17535 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17537         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17539 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17541         PR c++/99174
17542         * g++.dg/modules/pr99174-1_a.C: New.
17543         * g++.dg/modules/pr99174-1_b.C: New.
17544         * g++.dg/modules/pr99174-1_c.C: New.
17545         * g++.dg/modules/pr99174.H: New.
17547 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17549         PR c++/99153
17550         * g++.dg/modules/pr99153_a.H: New.
17551         * g++.dg/modules/pr99153_b.H: New.
17553 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17555         PR rtl-optimization/98791
17556         * gcc.target/aarch64/sve/pr98791.c: New test.
17558 2021-02-22  Richard Biener  <rguenther@suse.de>
17560         PR tree-optimization/99165
17561         * g++.dg/pr99165.C: New testcase.
17563 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
17565         * gfortran.dg/intent_optimize_3.f90: New test.
17567 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
17569         * c-c++-common/attr-retain-5.c: Skip on AIX.
17570         * c-c++-common/attr-retain-6.c: Same.
17571         * c-c++-common/attr-retain-7.c: Same.
17572         * c-c++-common/attr-retain-8.c: Same.
17573         * c-c++-common/attr-retain-9.c: Same.
17575 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
17577         PR target/99134
17578         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17579         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17580         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17581         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17582         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17583         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17585 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17587         PR c++/98741
17588         * g++.dg/modules/pr98741_a.H: New.
17589         * g++.dg/modules/pr98741_b.H: New.
17590         * g++.dg/modules/pr98741_c.C: New.
17591         * g++.dg/modules/pr98741_d.C: New.
17593 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17595         PR fortran/98686
17596         * gfortran.dg/namelist_4.f90: Modify.
17597         * gfortran.dg/namelist_98.f90: New test.
17599 2021-02-19  Martin Sebor  <msebor@redhat.com>
17601         PR c/97172
17602         * gcc.dg/pr97172.c: Add test cases.
17604 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17606         * g++.dg/modules/pr99166_a.X: New.
17607         * g++.dg/modules/pr99166_b.C: New.
17608         * g++.dg/modules/pr99166_c.C: New.
17609         * g++.dg/modules/pr99166_d.C: New.
17611 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17613         PR fortran/99010
17614         * gfortran.dg/coarray/array_temporary-1.f90: New test.
17616 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17618         PR fortran/99146
17619         * gfortran.dg/dtio_36.f90: New test.
17621 2021-02-19  Richard Biener  <rguenther@suse.de>
17623         PR middle-end/99122
17624         * gcc.dg/pr99122-3.c: New testcase.
17626 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17628         PR target/98998
17629         * gcc.target/arm/pure-code/pr98998.c: New test.
17631 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17633         PR ipa/99034
17634         * g++.dg/opt/pr99034.C: New test.
17636 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17638         PR fortran/99027
17639         * gfortran.dg/ubound_1.f90: New test.
17641 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17643         PR target/98657
17644         * gcc.target/aarch64/sve/pr98657.c: New test.
17646 2021-02-19  Jason Merrill  <jason@redhat.com>
17648         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17650 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
17652         PR jit/99126
17653         * jit.dg/test-trap.c: New test.
17655 2021-02-19  Jason Merrill  <jason@redhat.com>
17657         PR c++/96926
17658         * g++.dg/cpp0x/overload4.C: New test.
17660 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
17662         PR rtl-optimization/96264
17663         * gcc.target/powerpc/pr96264.c: New.
17665 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
17667         PR target/99113
17668         * c-c++-common/attr-retain-1.c: New test.
17669         * c-c++-common/attr-retain-2.c: Likewise.
17670         * c-c++-common/attr-retain-3.c: Likewise.
17671         * c-c++-common/attr-retain-4.c: Likewise.
17672         * c-c++-common/attr-retain-5.c: Likewise.
17673         * c-c++-common/attr-retain-6.c: Likewise.
17674         * c-c++-common/attr-retain-7.c: Likewise.
17675         * c-c++-common/attr-retain-8.c: Likewise.
17676         * c-c++-common/attr-retain-9.c: Likewise.
17677         * c-c++-common/pr99113.c: Likewise.
17678         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17679         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17680         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17681         * c-c++-common/attr-used-2.c: Likewise.
17682         * c-c++-common/attr-used-3.c: Likewise.
17683         * c-c++-common/attr-used-4.c: Likewise.
17684         * c-c++-common/attr-used-9.c: Likewise.
17685         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17686         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17687         * c-c++-common/attr-used-5.c: Don't expect warning for the used
17688         attribute nor SHF_GNU_RETAIN section.
17689         * c-c++-common/attr-used-6.c: Likewise.
17690         * c-c++-common/attr-used-7.c: Likewise.
17691         * c-c++-common/attr-used-8.c: Likewise.
17693 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17695         PR c++/99023
17696         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
17697         for .X files.
17698         * g++.dg/modules/pr99023_a.X: New.
17699         * g++.dg/modules/pr99023_b.X: New.
17701 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17703         PR c/99136
17704         * gcc.dg/pr99136.c: New test.
17706 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17708         PR c++/99023
17709         * g++.dg/modules/modules.exp: Remove dg-module-headers support
17710         * g++.dg/modules/alias-2_a.H: Delete.
17711         * g++.dg/modules/sys/alias-2_a.H: Delete.
17713 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17715         PR c++/99150
17716         * g++.dg/modules/pr99023_a.H: Delete.
17717         * g++.dg/modules/pr99023_b.H: Delete.
17719 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17721         PR c++/99132
17722         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17724 2021-02-18  Richard Biener  <rguenther@suse.de>
17726         PR middle-end/99122
17727         * gcc.dg/pr99122-1.c: New testcase.
17728         * gcc.dg/pr99122-2.c: Likewise.
17730 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
17732         PR tree-optimization/99142
17733         * gcc.dg/tree-ssa/pr99142.c: New test.
17735 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17737         PR middle-end/99109
17738         * g++.dg/warn/Warray-bounds-17.C: New test.
17740 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17742         PR target/99104
17743         * gcc.dg/pr99104.c: New test.
17745 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17747         PR analyzer/94596
17748         * gcc.dg/analyzer/pr94596.c: New test.
17750 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17752         PR c++/99023
17753         * g++.dg/modules/pr99023_a.H: New.
17754         * g++.dg/modules/pr99023_b.H: New.
17756 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17758         PR analyzer/98969
17759         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17760         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17761         options.  Remove false leak directive.
17762         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17763         false positive.
17764         (test_3): New.
17766 2021-02-17  Julian Brown  <julian@codesourcery.com>
17768         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17769         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17770         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17771         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17772         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17774 2021-02-17  Julian Brown  <julian@codesourcery.com>
17776         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17777         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17778         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17779         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17780         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17781         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17782         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17783         previously-broken directives.
17785 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
17787         PR sanitizer/99106
17788         * g++.dg/ubsan/pr99106.C: New test.
17790 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17792         PR c++/99116
17793         * g++.dg/lookup/pr99116-1.C: New.
17794         * g++.dg/lookup/pr99116-2.C: New.
17796 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17798         PR c++/99071
17799         * g++.dg/modules/pr99071_a.H: New.
17800         * g++.dg/modules/pr99071_b.H: New.
17802 2021-02-17  Patrick Palka  <ppalka@redhat.com>
17804         PR debug/96997
17805         PR c++/94034
17806         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
17807         "call to non-'constexpr' function" error message.
17809 2021-02-16  Nathan Sidwell  <nathan@acm.org>
17811         * g++.dg/modules/pr99050_a.H: New.
17812         * g++.dg/modules/pr99050_b.C: New.
17814 2021-02-16  Marek Polacek  <polacek@redhat.com>
17816         PR c++/99062
17817         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17818         * g++.dg/ext/attr-assume-aligned.C: New test.
17820 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
17822         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17823         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17825 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17827         * gfortran.dg/goacc/ref_inquiry.f90: New test.
17828         * gfortran.dg/gomp/ref_inquiry.f90: New test.
17830 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
17832         PR inline-asm/98096
17833         * gcc.c-torture/compile/pr98096.c: New.
17835 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17837         PR fortran/99111
17838         * gfortran.dg/fmt_nonchar_1.f90: New test.
17839         * gfortran.dg/fmt_nonchar_2.f90: New test.
17841 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
17843         PR target/99100
17844         * gcc.target/i386/pr99100.c: New test.
17846 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
17848         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17850 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
17852         PR rtl-optimization/98872
17853         * gcc.target/powerpc/pr98872.c: New test.
17855 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
17857         PR tree-optimization/99079
17858         * gcc.dg/fold-modpow2-2.c: New test.
17859         * gcc.c-torture/execute/pr99079.c: New test.
17861 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17863         PR rtl-optimization/98439
17864         * gcc.target/i386/pr98439.c: New test.
17866 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17868         PR target/96166
17869         * gcc.target/i386/pr96166.c: New test.
17871 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17873         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17874         and restrict the test to aarch64-*-* target only.
17876 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17878         * g++.dg/modules/pr99039_a.C: New.
17879         * g++.dg/modules/pr99039_b.C: New.
17881 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17883         PR c++/99040
17884         * g++.dg/modules/pr99040_a.C: New.
17885         * g++.dg/modules/pr99040_b.C: New.
17886         * g++.dg/modules/pr99040_c.C: New.
17887         * g++.dg/modules/pr99040_d.C: New.
17889 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17891         PR c++/99039
17892         PR c++/99040
17893         * g++.dg/lookup/pr99039.C: New.
17895 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17897         PR libfortran/95647
17898         * gfortran.dg/ieee/ieee_12.f90: New test.
17900 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
17902         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17904 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
17906         PR target/98931
17907         * gcc.target/arm/pr98931.c: Add -mthumb
17909 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
17911         PR fortran/99043
17912         * gfortran.dg/assumed_rank_20.f90: New test.
17914 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17916         PR c++/97742
17917         * g++.dg/cpp2a/concepts-requires24.C: New test.
17919 2021-02-12  Jason Merrill  <jason@redhat.com>
17921         PR c++/97246
17922         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17924 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
17926         PR analyzer/98969
17927         * g++.dg/analyzer/pr99064.C: New test.
17928         * gcc.dg/analyzer/pr98969.c: New test.
17930 2021-02-11  Marek Polacek  <polacek@redhat.com>
17932         PR c++/95888
17933         * g++.dg/template/deduce10.C: New test.
17934         * g++.dg/template/deduce9.C: New test.
17936 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
17938         PR target/99041
17939         * g++.target/powerpc/pr99041.C: New test.
17941 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
17943         PR c++/99033
17944         * g++.dg/ext/flexary38.C: New test.
17946 2021-02-11  Marek Polacek  <polacek@redhat.com>
17948         PR c++/99063
17949         * g++.dg/cpp0x/variadic-crash6.C: New test.
17951 2021-02-11  Patrick Palka  <ppalka@redhat.com>
17953         PR c++/97582
17954         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17956 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
17958         PR target/98931
17959         * gcc.target/arm/pr98931.c: New testcase.
17961 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
17963         PR tree-optimization/98772
17964         * gcc.target/aarch64/pr98772.c: New test.
17966 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17968         PR fortran/98897
17969         * gfortran.dg/typebound_call_32.f90: New test.
17971 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17973         PR fortran/99060
17974         * gfortran.dg/pr99060.f90: New test.
17976 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
17978         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17980 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17982         PR libfortran/98825
17983         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17985 2021-02-10  Martin Sebor  <msebor@redhat.com>
17987         PR tree-optimization/92879
17988         * g++.dg/warn/Warray-bounds-16.C: New test.
17990 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
17992         PR preprocessor/96391
17993         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17994         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17995         using the location_overflow_plugin.c from gcc.dg/plugin.
17997 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17999         PR c++/99035
18000         * g++.dg/ext/weak6.C: New test.
18002 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18004         PR target/99025
18005         * gcc.target/i386/pr99025.c: New test.
18007 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18009         PR c++/98988
18010         PR c++/99031
18011         * g++.dg/cpp2a/constexpr-new16.C: New test.
18012         * g++.dg/cpp2a/constexpr-new17.C: New test.
18014 2021-02-10  Nathan Sidwell  <nathan@acm.org>
18016         PR c++/99030
18017         * g++.dg/lookup/pr99030.C: New.
18019 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18021         PR middle-end/99007
18022         * g++.dg/gomp/pr99007.C: New test.
18023         * gcc.dg/gomp/pr99007-1.c: New test.
18024         * gcc.dg/gomp/pr99007-2.c: New test.
18025         * gcc.dg/gomp/pr99007-3.c: New test.
18027 2021-02-10  Julian Brown  <julian@codesourcery.com>
18029         PR fortran/98979
18030         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
18031         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
18032         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18034 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
18036         PR analyzer/98575
18037         * gcc.dg/analyzer/file-1.c (test_5): New.
18038         * gcc.dg/analyzer/file-3.c: New test.
18040 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
18042         PR analyzer/98575
18043         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
18044         * gcc.dg/analyzer/pr94851-2.c: New test.
18045         * gcc.dg/analyzer/pr98575-1.c: New test.
18047 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18049         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
18051 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
18053         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
18054         New test template.
18055         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
18057 2021-02-09  Nathan Sidwell  <nathan@acm.org>
18059         PR c++/98944
18060         * g++.dg/modules/pr98944_a.C: New.
18061         * g++.dg/modules/pr98944_b.C: New.
18062         * g++.dg/modules/pr98944_c.C: New.
18063         * g++.dg/modules/pr98944_d.C: New.
18065 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
18067         PR middle-end/98465
18068         * g++.dg/warn/Wstringop-overread-1.C: New test.
18070 2021-02-09  Jason Merrill  <jason@redhat.com>
18072         PR c++/96905
18073         * g++.dg/cpp2a/consteval-expinst1.C: New test.
18075 2021-02-09  Jason Merrill  <jason@redhat.com>
18077         PR c++/98326
18078         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
18080 2021-02-09  Jason Merrill  <jason@redhat.com>
18082         PR c++/98994
18083         * g++.dg/cpp2a/no_unique_address12.C: New test.
18085 2021-02-08  Nathan Sidwell  <nathan@acm.org>
18087         * g++.dg/modules/pr98531-2.h: New.
18088         * g++.dg/modules/pr98531-2_a.H: New.
18089         * g++.dg/modules/pr98531-2_b.C: New.
18090         * g++.dg/modules/pr98531-3.h: New.
18091         * g++.dg/modules/pr98531-3_a.H: New.
18092         * g++.dg/modules/pr98531-3_b.C: New.
18094 2021-02-08  Nathan Sidwell  <nathan@acm.org>
18096         PR c++/98531
18097         * g++.dg/modules/pr98531-1.h: New.
18098         * g++.dg/modules/pr98531-1_a.H: New.
18099         * g++.dg/modules/pr98531-1_b.C: New.
18100         * g++.dg/abi/pr98531-1.C: New.
18101         * g++.dg/abi/pr98531-2.C: New.
18102         * g++.dg/abi/pr98531-3.C: New.
18103         * g++.dg/abi/pr98531-4.C: New.
18105 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18107         PR middle-end/98974
18108         * gfortran.dg/pr98974.F90: New test.
18110 2021-02-08  Richard Biener  <rguenther@suse.de>
18112         PR lto/96591
18113         * g++.dg/lto/pr96591_0.C: New testcase.
18115 2021-02-05  Marek Polacek  <polacek@redhat.com>
18117         PR c++/98947
18118         * g++.dg/cpp2a/volatile5.C: New test.
18120 2021-02-05  Marek Polacek  <polacek@redhat.com>
18122         PR c++/96462
18123         * g++.dg/cpp2a/using-enum-8.C: New test.
18125 2021-02-05  Nathan Sidwell  <nathan@acm.org>
18127         PR driver/98943
18128         * c-c++-common/pr98943.c: New.
18130 2021-02-05  Richard Biener  <rguenther@suse.de>
18132         PR tree-optimization/98855
18133         * g++.dg/vect/slp-pr98855.cc: New testcase.
18135 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
18137         PR c++/97878
18138         * g++.dg/cpp1z/decomp54.C: New test.
18140 2021-02-05  liuhongt  <hongtao.liu@intel.com>
18142         PR target/98537
18143         * g++.target/i386/avx512bw-pr98537-1.C: New test.
18144         * g++.target/i386/avx512vl-pr98537-1.C: New test.
18145         * g++.target/i386/avx512vl-pr98537-2.C: New test.
18146         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
18147         integer mask comparison should not be generated.
18148         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
18149         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
18150         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
18152 2021-02-04  Julian Brown  <julian@codesourcery.com>
18154         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
18155         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18156         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
18157         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
18159 2021-02-04  Julian Brown  <julian@codesourcery.com>
18161         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
18163 2021-02-04  Julian Brown  <julian@codesourcery.com>
18165         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
18167 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
18169         PR testsuite/98325
18170         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
18171         $section is .opd, look at .L.$symbol_name's section.
18172         (parse_section_section_of_symbols): Handle .previous directive.
18173         * gcc.dg/array-quals-1.c: Allow .sdata section.
18175 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
18177         * gdc.dg/intrinsics.d: Update test.
18179 2021-02-04  Martin Sebor  <msebor@redhat.com>
18181         PR c/97882
18182         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
18183         * gcc.dg/label-decl-4.c: Same.
18184         * gcc.dg/mismatch-decl-1.c: Same.
18185         * gcc.dg/old-style-then-proto-1.c: Same.
18186         * gcc.dg/parm-mismatch-1.c: Same.
18187         * gcc.dg/pr35445.c: Same.
18188         * gcc.dg/redecl-11.c: Same.
18189         * gcc.dg/redecl-12.c: Same.
18190         * gcc.dg/redecl-13.c: Same.
18191         * gcc.dg/redecl-15.c: Same.
18192         * gcc.dg/tls/thr-init-1.c: Same.
18193         * objc.dg/id-1.m: Same.
18194         * objc.dg/tls/diag-3.m: Same.
18195         * gcc.dg/pr97882.c: New test.
18196         * gcc.dg/qual-return-7.c: New test.
18197         * gcc.dg/qual-return-8.c: New test.
18199 2021-02-04  Jason Merrill  <jason@redhat.com>
18201         PR c++/98717
18202         * g++.dg/cpp2a/concepts-variadic3.C: New test.
18204 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
18206         PR c/97932
18207         * gcc.dg/pr97932.c: New test.
18209 2021-02-04  emsr  <3dw4rd@verizon.net>
18211         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
18213 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
18215         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
18216         of make_signed<size_t>::type in the diagnostics.
18218 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
18220         PR c++/90926
18221         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
18223 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
18225         * gfortran.dg/goacc/substring.f90: New test.
18226         * gfortran.dg/gomp/substring.f90: New test.
18228 2021-02-04  Martin Liska  <mliska@suse.cz>
18230         * gcc.target/i386/prefer-vector-width-attr.c: New test.
18232 2021-02-04  Jason Merrill  <jason@redhat.com>
18234         PR c++/98802
18235         * g++.dg/cpp1z/class-deduction78.C: New test.
18237 2021-02-04  Jason Merrill  <jason@redhat.com>
18239         PR c++/95192
18240         * g++.dg/cpp0x/pr84630.C: Call b().
18241         * g++.dg/cpp2a/lambda-uneval13.C: New test.
18242         * g++.dg/ext/attr-expr1.C: New test.
18244 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18246         PR preprocessor/98882
18247         * gcc.dg/cpp/pr98882.c: New test.
18249 2021-02-03  Jason Merrill  <jason@redhat.com>
18251         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
18252         hash-table-verification-limit=10000.
18254 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
18256         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
18257         * g++.dg/cpp23/feat-cxx2b.C: New test.
18258         * g++.dg/cpp23/size_t-literals.C: New test.
18259         * g++.dg/warn/Wsize_t-literals.C: New test.
18261 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18263         PR c++/97804
18264         * g++.dg/cpp2a/no_unique_address11.C: New test.
18266 2021-02-03  Marek Polacek  <polacek@redhat.com>
18268         PR c++/98899
18269         * g++.dg/cpp0x/noexcept65.C: New test.
18271 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
18273         PR fortran/98913
18274         * gfortran.dg/coarray/array_temporary.f90: New test.
18276 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18278         PR middle-end/97487
18279         * gcc.dg/pr97487-1.c: New test.
18280         * gcc.dg/pr97487-2.c: New test.
18282 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18284         PR middle-end/97971
18285         * gcc.target/i386/pr97971.c: New test.
18287 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18289         PR tree-optimization/98287
18290         * gcc.dg/pr98287.c: New test.
18292 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
18294         PR tree-optimization/98928
18295         * gcc.target/i386/pr98928.c: New test.
18297 2021-02-02  Martin Liska  <mliska@suse.cz>
18299         PR target/97510
18300         * gcc.target/i386/pr97510.c: New test.
18302 2021-02-02  Jason Merrill  <jason@redhat.com>
18304         PR c++/98929
18305         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
18307 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18309         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
18311 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
18313         PR fortran/91862
18314         * gfortran.dg/pr91862.f90: New test.
18316 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18318         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
18320 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
18322         PR tree-optimization/98848
18323         * gcc.dg/vect/pr98848.c: New test.
18324         * gcc.dg/vect/pr92205.c: Remove xfail.
18326 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
18328         PR tree-optimization/97960
18329         * g++.dg/torture/pr97960.C: New test.
18331 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
18333         PR target/98743
18334         * g++.dg/opt/pr98743.C: New.
18336 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
18338         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
18340 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
18342         * gcc.dg/asan/nested-1.c: New.
18344 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
18346         PR analyzer/93355
18347         PR analyzer/96374
18348         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
18349         prefix to support subroutines where necessary.
18350         * gcc.dg/analyzer/data-model-1.c: Likewise.
18351         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
18352         (test_6a): New.
18353         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
18354         subroutines where necessary.
18355         * gcc.dg/analyzer/pr96651-2.c: Likewise.
18356         * gcc.dg/analyzer/signal-4b.c: Likewise.
18357         * gcc.dg/analyzer/single-field.c: Likewise.
18358         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
18360 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
18362         PR analyzer/93355
18363         PR analyzer/96374
18364         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
18365         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
18367 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18369         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
18370         assembly scan.
18372 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
18374         PR analyzer/98918
18375         * gcc.dg/analyzer/pr98918.c: New test.
18377 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
18379         PR tree-optimization/98499
18380         * g++.dg/pr98499.C: new test.
18382 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18384         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
18386 2021-02-01  Martin Sebor  <msebor@redhat.com>
18388         PR middle-end/97172
18389         * gcc.dg/pr97172.c: New test.
18391 2021-02-01  Martin Sebor  <msebor@redhat.com>
18393         PR c++/98835
18394         * g++.dg/Wclass-memaccess-6.C: New test.
18396 2021-02-01  Patrick Palka  <ppalka@redhat.com>
18398         PR c++/98295
18399         * g++.dg/cpp0x/constexpr-98295.C: New test.
18401 2021-02-01  Marek Polacek  <polacek@redhat.com>
18403         PR c++/98355
18404         * g++.dg/ext/builtin-has-attribute2.C: New test.
18406 2021-02-01  Jason Merrill  <jason@redhat.com>
18408         PR c++/98570
18409         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
18411 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
18413         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
18414         New test template.
18415         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
18416         New test template.
18417         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
18418         New test template.
18419         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
18420         New test.
18421         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
18422         New test.
18423         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
18424         New test.
18425         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
18426         New test.
18427         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
18428         New test.
18429         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
18430         New test.
18431         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
18432         New test.
18433         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
18434         New test.
18435         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
18436         New test.
18438 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
18440         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
18441         New test.
18442         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
18443         New test.
18444         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
18445         New test.
18446         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
18447         New test.
18449 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
18451         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
18453 2021-02-01  Patrick Palka  <ppalka@redhat.com>
18455         PR c++/84494
18456         * g++.dg/cpp1y/constexpr-84494.C: New test.
18458 2021-02-01  Xing GUO  <higuoxing@gmail.com>
18460         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
18462 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
18464         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
18465         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18467 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
18469         * c-c++-common/attr-used-5.c: Skip for Darwin.
18470         * c-c++-common/attr-used-6.c: Likewise.
18471         * c-c++-common/attr-used-7.c: Likewise.
18472         * c-c++-common/attr-used-8.c: Likewise.
18473         * c-c++-common/attr-used-9.c: Likewise.
18475 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
18477         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
18478         * gcc.target/powerpc/pr79251.p9.c: Same.
18480 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
18482         * gcc.target/i386/20051216-1.c: New test.
18484 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
18486         PR testsuite/98243
18487         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
18488         scan-tree-dump-times to x86 and aarch64 targets.
18489         * gcc.dg/gomp/simd-3.c: Likewise.
18491 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
18493         PR testsuite/98870
18494         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
18495         expected result.
18497 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18499         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
18501 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18503         PR target/97701
18504         * gcc.target/aarch64/pr97701.c: Modify.
18506 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
18508         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
18510 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18512         PR target/97701
18513         * gcc.target/aarch64/pr97701.c: New.
18515 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18517         * gcc.target/powerpc/pr91903.c: New test.
18518         * gcc.target/powerpc/builtins-1.fold.h: Update.
18519         * gcc.target/powerpc/builtins-2.c: Update.
18521 2021-01-29  Nathan Sidwell  <nathan@acm.org>
18523         PR c++/98843
18524         * g++.dg/modules/pr98843_a.C: New.
18525         * g++.dg/modules/pr98843_b.H: New.
18526         * g++.dg/modules/pr98843_c.C: New.
18528 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18530         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
18532 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
18533             Richard Biener  <rguenther@suse.de>
18535         PR tree-optimization/97627
18536         * g++.dg/pr97627.C: New testcase.
18538 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18540         PR target/98849
18541         * gcc.c-torture/compile/pr98849.c: New test.
18543 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18545         PR debug/98331
18546         * gcc.dg/pr98331.c: New test.
18548 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
18550         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18551         to ...
18552         * gcc.target/powerpc/pr79251.h: ...this.
18553         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18554         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18555         Rename to...
18556         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18557         * gcc.target/powerpc/pr79251-run.p9.c: New test.
18559 2021-01-29  Marek Polacek  <polacek@redhat.com>
18561         PR c++/96137
18562         * g++.dg/parse/error63.C: New test.
18564 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18566         PR c++/98841
18567         * g++.dg/warn/effc5.C: New test.
18569 2021-01-28  Marek Polacek  <polacek@redhat.com>
18571         PR c++/94775
18572         * g++.dg/cpp0x/alignas19.C: New test.
18573         * g++.dg/warn/Warray-bounds15.C: New test.
18575 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
18577         PR target/98730
18578         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18580 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
18582         * gfortran.dg/ISO_Fortran_binding_18.c: Include
18583         ../../../libgfortran/ISO_Fortran_binding.h rather than
18584         ISO_Fortran_binding.h.
18586 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
18588         * gcc.target/powerpc/float128-longdouble-math.c: New test.
18589         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18590         * gcc.target/powerpc/float128-math.c: Adjust test for new name
18591         being generated.  Add support for running test on power10.  Add
18592         support for running if long double defaults to 64-bits.
18594 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18596         PR c++/33661
18597         PR c++/98847
18598         * g++.target/i386/pr98847.C: New test.
18600 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18602         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18604 2021-01-28  Nathan Sidwell  <nathan@acm.org>
18606         PR c++/98770
18607         * g++.dg/modules/pr98770_a.C: New.
18608         * g++.dg/modules/pr98770_b.C: New.
18610 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
18612         PR fortran/86470
18613         * gfortran.dg/gomp/pr86470.f90: New test.
18615 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
18617         PR target/98827
18618         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18619         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18620         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18621         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18622         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18623         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18624         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18625         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18626         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18627         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18628         * gcc.target/powerpc/pr79251.p8.c: Likewise.
18629         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18630         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18631         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18632         option.
18634 2021-01-28  Xing GUO  <higuoxing@gmail.com>
18636         * gcc.target/riscv/attribute-18.c: New test.
18638 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
18640         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18641         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18643 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
18645         PR rtl-optimization/97684
18646         * gcc.target/i386/pr97684.c: New.
18648 2021-01-27  Jason Merrill  <jason@redhat.com>
18650         PR c++/97874
18651         * g++.dg/lookup/using4.C: No error in C++20.
18652         * g++.dg/cpp0x/decltype37.C: Adjust message.
18653         * g++.dg/template/crash75.C: Adjust message.
18654         * g++.dg/template/crash76.C: Adjust message.
18655         * g++.dg/cpp0x/inh-ctor36.C: New test.
18656         * g++.dg/cpp1z/inh-ctor39.C: New test.
18657         * g++.dg/cpp2a/using-enum-7.C: New test.
18659 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18661         PR target/98853
18662         * gcc.c-torture/execute/pr98853-1.c: New test.
18663         * gcc.c-torture/execute/pr98853-2.c: New test.
18665 2021-01-27  Richard Biener  <rguenther@suse.de>
18667         PR tree-optimization/98854
18668         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18670 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18672         PR fortran/93924
18673         PR fortran/93925
18674         * gfortran.dg/proc_ptr_52.f90 : New test.
18676 2021-01-27  liuhongt  <hongtao.liu@intel.com>
18678         PR target/98833
18679         * gcc.target/i386/pr98833.c: New test.
18681 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18683         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18684         optimize ("no-strict-aliasing") attribute.
18685         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18686         array to avoid violating TBAA.
18687         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18688         array to avoid violating TBAA.
18689         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18690         array to avoid violating TBAA.
18691         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18692         array to avoid violating TBAA.
18694 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18696         PR fortran/98472
18697         * gfortran.dg/elemental_function_5.f90 : New test.
18699 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18701         PR tree-optimization/97260
18702         * gcc.dg/tree-ssa/pr97260.c: New test.
18704 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
18706         * lib/target-supports.exp (check_effective_target_c++2a):
18707         Check for C++2a or C++23.
18708         (check_effective_target_c++20_down): New.
18709         (check_effective_target_c++23_only): New.
18710         (check_effective_target_c++23): New.
18711         * g++.dg/cpp23/cplusplus.C: New.
18713 2021-01-26  Jason Merrill  <jason@redhat.com>
18715         PR c++/97474
18716         * g++.dg/torture/pr97474.C: New test.
18718 2021-01-26  Jason Merrill  <jason@redhat.com>
18720         PR c++/97566
18721         * g++.dg/cpp2a/no_unique_address10.C: New test.
18722         * g++.dg/cpp2a/no_unique_address9.C: New test.
18724 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18726         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18727         optimize ("no-strict-aliasing") attribute.
18728         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18729         array to avoid violating TBAA.
18730         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18731         array to avoid violating TBAA.
18732         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18733         array to avoid violating TBAA.
18734         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18735         array to avoid violating TBAA.
18737 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18739         PR target/98681
18740         * gcc.c-torture/execute/pr98681.c: New test.
18742 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
18744         PR fortran/67539
18745         * gfortran.dg/elemental_assignment_1.f90: New test.
18747 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
18749         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18750         add previously missing space in '$ident link'.
18752 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18754         PR middle-end/98807
18755         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18757 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
18759         * gnat.dg/asan1.adb: New test.
18760         * gnat.dg/asan1_pkg.ads: New additional source.
18762 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
18764         PR fortran/70070
18765         * gfortran.dg/pr70070.f90: New test.
18767 2021-01-25  Martin Sebor  <msebor@redhat.com>
18769         PR c++/98646
18770         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18771         * g++.dg/warn/Wnonnull10.C: New test.
18772         * g++.dg/warn/Wnonnull9.C: New test.
18774 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18776         * gfortran.dg/associate_57.f90: New test.
18778 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18780         PR fortran/96843
18781         * gfortran.dg/interface_assignment_7.f90: New test.
18783 2021-01-25  Jason Merrill  <jason@redhat.com>
18785         PR c++/98463
18786         * g++.dg/cpp2a/no_unique_address8.C: New test.
18788 2021-01-25  Richard Biener  <rguenther@suse.de>
18790         PR middle-end/98807
18791         * gcc.dg/pr98807.c: New testcase.
18793 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
18795         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18796         * gnat.dg/thunk2_pkg.ads: New helper.
18798 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
18800         PR fortran/98517
18801         * gfortran.dg/charlen_18.f90 : New test.
18803 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
18805         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18806         with changes.
18807         * g++.dg/tc1/dr142.C: Same as above.
18808         * g++.dg/tc1/dr52.C: Same as above.
18809         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18810         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18811         * g++.old-deja/g++.jason/access8.C: Same as above.
18812         * g++.old-deja/g++.law/access4.C: Same as above.
18813         * g++.old-deja/g++.law/visibility12.C: Same as above.
18814         * g++.old-deja/g++.law/visibility4.C: Same as above.
18815         * g++.old-deja/g++.law/visibility8.C: Same as above.
18816         * g++.old-deja/g++.other/access4.C: Same as above.
18818 2021-01-23  Patrick Palka  <ppalka@redhat.com>
18820         PR c++/88548
18821         PR c++/97399
18822         * g++.dg/cpp0x/this2.C: New test.
18823         * g++.dg/template/pr97399.C: New test.
18825 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
18827         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18828         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18829         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18830         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18831         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18832         * gcc.target/powerpc/pr79251.p9.c: Same.
18834 2021-01-22  Marek Polacek  <polacek@redhat.com>
18836         PR c++/96623
18837         * g++.dg/cpp0x/noexcept64.C: New test.
18839 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
18841         * g++.dg/eh/spbp.C: Remove skip on AIX.
18843 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18845         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18846         typo, UINON_TYPE to UNION_TYPE.
18848 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18850         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18851         UINON_TYPE to UNION_TYPE.
18852         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18853         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18855 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18857         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18858         optimize ("no-strict-aliasing") attribute.
18860 2021-01-22  Jason Merrill  <jason@redhat.com>
18862         PR c++/98744
18863         * g++.dg/init/elide7.C: New test.
18865 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18867         PR sanitizer/95693
18868         * g++.dg/ubsan/pr95693.C: New test.
18870 2021-01-22  Marek Polacek  <polacek@redhat.com>
18872         PR c++/98545
18873         * g++.dg/abi/mangle76.C: New test.
18875 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
18877         PR fortran/98565
18878         * gfortran.dg/associated_target_7.f90 : New test.
18880 2021-01-22  Martin Jambor  <mjambor@suse.cz>
18882         PR tree-optimization/47059
18883         * gcc.dg/tree-ssa/pr47059.c: New test.
18885 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18887         PR tree-optimization/98766
18888         * gcc.dg/pr98766.c: New test.
18890 2021-01-22  Nathan Sidwell  <nathan@acm.org>
18892         PR testsuite/98795
18893         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18894         embedded absolute paths.
18895         (module_do_it): Append $std to test name.
18897 2021-01-22  Richard Biener  <rguenther@suse.de>
18899         PR middle-end/98793
18900         * gcc.dg/pr98793.c: New testcase.
18902 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18904         * gcc.target/powerpc/pr79251.p8.c: New test.
18905         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18906         instruction counts.
18907         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18908         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18909         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18910         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18911         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18912         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18913         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18914         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18915         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18916         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18918 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18920         * gcc.target/powerpc/pr79251.p9.c: New test.
18921         * gcc.target/powerpc/pr79251-run.c: New test.
18922         * gcc.target/powerpc/pr79251.h: New header.
18924 2021-01-22  Richard Biener  <rguenther@suse.de>
18926         PR middle-end/98773
18927         * gcc.dg/torture/pr98773.c: New testcase.
18929 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18931         PR tree-optimization/90248
18932         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18933         builtins.
18934         * gcc.dg/pr90248.c: New test.
18936 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18938         PR tree-optimization/98255
18939         * gcc.dg/pr98255.c: New test.
18941 2021-01-22  Richard Biener  <rguenther@suse.de>
18943         PR tree-optimization/98786
18944         * gcc.dg/torture/pr98786.c: New testcase.
18946 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18948         PR target/98636
18949         * gcc.target/arm/pr98636.c: New test.
18951 2021-01-22  liuhongt  <hongtao.liu@intel.com>
18953         PR target/96891
18954         PR target/98348
18955         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18956         * gcc.target/i386/avx512f-pr96891-1.c: New test.
18957         * gcc.target/i386/avx512f-pr96891-2.c: New test.
18958         * gcc.target/i386/avx512f-pr96891-3.c: New test.
18959         * g++.target/i386/avx512f-pr96891-1.C: New test.
18960         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18962 2021-01-22  Marek Polacek  <polacek@redhat.com>
18964         PR c++/97966
18965         * g++.dg/cpp0x/noexcept63.C: New test.
18967 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
18969         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18970         intervening period.
18971         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18972         explicitly check for intervening space, tab or period.
18974 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
18976         PR rtl-optimization/98777
18977         * gcc.target/riscv/pr98777.c: New.
18979 2021-01-21  Patrick Palka  <ppalka@redhat.com>
18981         PR c++/71879
18982         * g++.dg/cpp0x/decltype-71879.C: New test.
18984 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
18986         PR c++/98672
18987         * g++.dg/cpp1y/constexpr-98672.C: New test.
18989 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
18991         PR target/96372
18992         * lib/target-supports.exp
18993         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18994         * gcc.target/arm/ivopts.c: Use target
18995         'arm_thumb2_no_arm_v8_1_lob'.
18997 2021-01-21  Nathan Sidwell  <nathan@acm.org>
18999         PR c++/98530
19000         * g++.dg/modules/stat-mem-1.h: New.
19001         * g++.dg/modules/stat-mem-1_a.H: New.
19002         * g++.dg/modules/stat-mem-1_b.C: New.
19004 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
19006         PR fortran/96320
19007         * gfortran.dg/module_procedure_5.f90 : New test.
19008         * gfortran.dg/module_procedure_6.f90 : New test.
19010 2021-01-21  Richard Biener  <rguenther@suse.de>
19012         PR testsuite/97299
19013         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
19015 2021-01-21  Richard Biener  <rguenther@suse.de>
19017         PR testsuite/98241
19018         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
19020 2021-01-21  Richard Biener  <rguenther@suse.de>
19022         * gcc.dg/Walloca-2.c: Un-XFAIL.
19024 2021-01-21  liuhongt  <hongtao.liu@intel.com>
19026         PR rtl-optimization/98694
19027         * gcc.target/i386/pr98694.c: New test.
19029 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
19031         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
19033 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19035         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
19036         dup.
19038 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
19040         PR rtl-optimization/98722
19041         * g++.target/s390/pr98722.C: New.
19043 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
19045         PR tree-optimization/96674
19046         * gcc.dg/pr96674.c: New tests.
19048 2021-01-20  Patrick Palka  <ppalka@redhat.com>
19050         PR c++/95434
19051         * g++.dg/cpp2a/lambda-generic9.C: New test.
19053 2021-01-20  Patrick Palka  <ppalka@redhat.com>
19055         PR c++/82613
19056         * g++.dg/parse/access12.C: New test.
19057         * g++.dg/template/access35.C: New test.
19059 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
19061         PR tree-optimization/98535
19062         * gcc.target/aarch64/sve/pr98535.c: New file.
19064 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
19066         PR fortran/98763
19067         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
19068         missing diagnostic issues with c_intptr_t == default integer kind.
19070 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
19072         PR tree-optimization/98721
19073         * gcc.dg/pr98721-1.c: New test.
19074         * gcc.dg/pr98721-2.c: New test.
19076 2021-01-20  Richard Biener  <rguenther@suse.de>
19078         PR tree-optimization/98758
19079         * gcc.dg/torture/pr98758.c: New testcase.
19081 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
19083         PR c++/98742
19084         * c-c++-common/gomp/task-detach-2.c: New test.
19086 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
19088         PR fortran/98757
19089         PR fortran/98476
19090         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
19092 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
19094         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
19095         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
19096         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
19097         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
19098         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
19099         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
19101 2021-01-19  Marek Polacek  <polacek@redhat.com>
19103         PR c++/98659
19104         * g++.dg/template/deduce8.C: New test.
19106 2021-01-19  Marek Polacek  <polacek@redhat.com>
19108         PR c++/98687
19109         * g++.dg/lookup/using64.C: New test.
19110         * g++.dg/lookup/using65.C: New test.
19112 2021-01-19  Martin Sebor  <msebor@redhat.com>
19114         PR middle-end/98664
19115         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
19116         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
19117         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
19118         * gcc.dg/Wfree-nonheap-object-4.c: New test.
19120 2021-01-19  Patrick Palka  <ppalka@redhat.com>
19122         PR c++/41437
19123         PR c++/58993
19124         * g++.dg/opt/pr87974.C: Adjust.
19125         * g++.dg/template/access34.C: New test.
19126         * g++.dg/template/friend68.C: New test.
19127         * g++.dg/template/friend69.C: New test.
19129 2021-01-19  Marek Polacek  <polacek@redhat.com>
19131         PR c++/98333
19132         * g++.dg/cpp0x/noexcept62.C: New test.
19134 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
19136         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
19138 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19140         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
19141         (CHECK_CUMULATIVE_SAT): Delete.
19142         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
19143         variables.
19144         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
19145         Remove uses of the above.
19146         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
19147         Likewise.
19148         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
19149         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
19150         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
19151         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
19152         Likewise.
19153         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
19154         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
19155         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
19156         Likewise.
19157         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
19158         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
19159         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
19160         Likewise.
19161         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
19162         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
19163         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
19164         Likewise.
19165         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
19166         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
19167         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
19168         Likewise.
19169         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
19170         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
19171         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
19172         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
19173         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
19174         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
19175         Likewise.
19176         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
19177         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
19178         Likewise.
19179         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
19180         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
19181         Likewise.
19182         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
19183         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
19184         Likewise.
19185         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
19186         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
19187         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
19188         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
19189         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
19190         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
19191         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
19192         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
19193         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
19194         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
19196 2021-01-19  Jeff Law  <law@redhat.com>
19198         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
19199         and update expected output.
19201 2021-01-19  Richard Biener  <rguenther@suse.de>
19203         PR ipa/98330
19204         * g++.dg/pr98330.C: New testcase.
19205         * gcc.dg/pr98330.c: Likewise.
19207 2021-01-19  Richard Biener  <rguenther@suse.de>
19209         PR ipa/97673
19210         * gfortran.dg/pr97673.f90: New testcase.
19212 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
19214         PR fortran/98476
19215         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
19216         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
19217         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
19219 2021-01-19  Martin Jambor  <mjambor@suse.cz>
19221         PR ipa/98690
19222         * g++.dg/ipa/pr98690.C: New test.
19224 2021-01-18  Jeff Law  <law@redhat.com>
19226         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
19228 2021-01-18  Patrick Palka  <ppalka@redhat.com>
19230         * g++.dg/cpp1z/class-deduction77.C: New test.
19232 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
19234         PR tree-optimization/98727
19235         * gcc.c-torture/execute/pr98727.c: New test.
19237 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
19239         PR testsuite/97987
19240         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
19241         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
19243 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
19245         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
19246         * g++.dg/no-stack-protector-attr.C: Likewise.
19248 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
19250         * gcc.dg/analyzer/attr-malloc-1.c: New test.
19251         * gcc.dg/analyzer/attr-malloc-2.c: New test.
19252         * gcc.dg/analyzer/attr-malloc-4.c: New test.
19253         * gcc.dg/analyzer/attr-malloc-5.c: New test.
19254         * gcc.dg/analyzer/attr-malloc-6.c: New test.
19255         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
19256         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
19258 2021-01-18  Richard Biener  <rguenther@suse.de>
19260         PR testsuite/97494
19261         * gcc.dg/vect/slp-11b.c: Adjust.
19263 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19265         PR target/71233
19266         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
19267         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
19269 2021-01-18  Richard Biener  <rguenther@suse.de>
19271         PR testsuite/97299
19272         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
19274 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
19276         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
19277         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
19278         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
19279         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
19280         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
19281         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
19282         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
19283         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
19284         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
19285         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
19286         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
19287         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
19289 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
19291         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
19292         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
19293         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
19294         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
19295         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
19296         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
19297         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
19298         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
19299         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
19300         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
19301         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
19303 2021-01-17  Martin Jambor  <mjambor@suse.cz>
19305         PR ipa/98222
19306         * gcc.dg/ipa/pr98222.c: New test.
19308 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19310         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
19311         ../../../libgfortran/ISO_Fortran_binding.h rather than
19312         ISO_Fortran_binding.h.
19314 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
19316         * c-c++-common/gomp/task-detach-1.c: New.
19317         * g++.dg/gomp/task-detach-1.C: New.
19318         * gcc.dg/gomp/task-detach-1.c: New.
19319         * gfortran.dg/gomp/task-detach-1.f90: New.
19321 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19323         PR tree-optimization/96669
19324         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
19325         * gcc.dg/tree-ssa/pr96669-2.c: New test.
19327 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19329         PR tree-optimization/96271
19330         * gcc.target/i386/pr96271.c: New test.
19332 2021-01-15  Carl Love  <cel@us.ibm.com>
19334         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
19336 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
19338         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
19339         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
19341 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19343         PR c++/98538
19344         * g++.dg/template/pr98538.C: New.
19346 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19348         PR preprocessor/95253
19349         * g++.dg/modules/dep-1_a.C: Adjust expected output.
19350         * g++.dg/modules/dep-1_b.C: Likewise.
19351         * g++.dg/modules/dep-2.C: Likewise.
19353 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19355         PR tree-optimization/96669
19356         * gcc.dg/tree-ssa/pr96669-1.c: New test.
19358 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19360         PR tree-optimization/96681
19361         * gcc.dg/tree-ssa/pr96681.c: New test.
19363 2021-01-15  Jason Merrill  <jason@redhat.com>
19365         PR c++/98642
19366         * g++.dg/cpp1z/elide5.C: New test.
19368 2021-01-15  Jason Merrill  <jason@redhat.com>
19370         * g++.dg/cpp1z/elide4.C: New test.
19372 2021-01-15  Jason Merrill  <jason@redhat.com>
19374         PR c++/63707
19375         * g++.dg/cpp0x/initlist-array13.C: New test.
19377 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
19379         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
19380         * gcc.dg/analyzer/data-model-1.c: Likewise.
19381         * gcc.dg/analyzer/malloc-1.c: Likewise.
19382         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
19384 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19386         PR tree-optimization/96671
19387         * gcc.dg/tree-ssa/pr96671-1.c: New test.
19388         * gcc.dg/tree-ssa/pr96671-2.c: New test.
19390 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19392         PR tree-optimization/98597
19393         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
19394         Expect for now a (char *) cast for VLAs.
19395         * gcc.dg/uninit-40.c: New test.
19397 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19399         PR c++/98591
19400         * g++.dg/modules/pr98591.H: New file.
19402 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
19404         PR target/88836
19405         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
19406         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
19408 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
19410         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
19411         libatomic into testcases in gcc.target/s390/md.
19412         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
19413         -latomic.
19415 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19417         PR target/71233
19418         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19419         vceqz_p64, vceqq_p64 and vceqzq_p64.
19420         * gcc.target/arm/simd/vceqz_p64.c: New test.
19421         * gcc.target/arm/simd/vceqzq_p64.c: New test.
19423 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19425         Revert:
19426         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19428         PR target/71233
19429         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19430         vceqz_p64, vceqq_p64 and vceqzq_p64.
19432 2021-01-15  Martin Liska  <mliska@suse.cz>
19434         * lib/gcov.exp: Use 'env python3' for execution of pytests.
19435         Check that pytest accepts all needed options first.
19436         Improve formatting of PASS/FAIL lines.
19438 2021-01-15  Richard Biener  <rguenther@suse.de>
19440         PR testsuite/96147
19441         * gcc.dg/vect/bb-slp-32.c: Align p.
19443 2021-01-15  Richard Biener  <rguenther@suse.de>
19445         PR testsuite/96147
19446         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
19448 2021-01-15  Richard Biener  <rguenther@suse.de>
19450         PR testsuite/96147
19451         * gcc.dg/vect/slp-45.c: Key scanning on
19452         vect_hw_misalign.
19454 2021-01-15  Richard Biener  <rguenther@suse.de>
19456         PR testsuite/96147
19457         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
19459 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19461         PR target/71233
19462         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19463         vceqz_p64, vceqq_p64 and vceqzq_p64.
19465 2021-01-15  Richard Biener  <rguenther@suse.de>
19467         PR testsuite/96098
19468         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
19470 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19472         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
19474 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19476         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
19478 2021-01-15  Richard Biener  <rguenther@suse.de>
19480         PR tree-optimization/98685
19481         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
19483 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
19485         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
19486         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
19488 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
19490         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
19491         New file.
19492         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
19493         New file.
19494         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
19496 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
19498         * gcc.dg/vect/complex/complex-mla-template.c: New test.
19499         * gcc.dg/vect/complex/complex-mls-template.c: New test.
19500         * gcc.dg/vect/complex/complex-mul-template.c: New test.
19501         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
19502         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
19503         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
19504         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
19505         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
19506         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
19507         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
19508         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
19509         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
19510         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
19511         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
19512         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
19513         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
19514         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
19515         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
19516         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
19517         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
19518         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
19520 2021-01-14  Marek Polacek  <polacek@redhat.com>
19522         * g++.dg/template/pr98372.C: Only run in C++14 and up.
19524 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19526         * substr_10.f90: New test.
19527         * substr_9.f90: New test.
19529 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19531         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
19532         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
19534 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19536         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19538 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19540         PR fortran/98661
19541         * gfortran.dg/pr98661.f90: New test.
19543 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19545         Revert:
19546         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19548         PR fortran/98661
19549         * gfortran.dg/pr98661.f90: New test.
19551 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19553         PR fortran/98661
19554         * gfortran.dg/pr98661.f90: New test.
19556 2021-01-14  Martin Liska  <mliska@suse.cz>
19558         * g++.dg/gcov/gcov-17.C: New test.
19559         * g++.dg/gcov/test-gcov-17.py: New test.
19561 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19563         PR target/98667
19564         * gcc.target/i386/pr98667-1.c: New file.
19565         * gcc.target/i386/pr98667-2.c: Likewise.
19566         * gcc.target/i386/pr98667-3.c: Likewise.
19568 2021-01-14  Richard Biener  <rguenther@suse.de>
19570         PR tree-optimization/98674
19571         * gcc.dg/vect/pr98674.c: New testcase.
19573 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19575         PR target/98676
19576         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19577         -mno-stackrealign.
19578         * gcc.target/i386/pr95021-3.c: Likewise.
19580 2021-01-14  Nathan Sidwell  <nathan@acm.org>
19582         PR c++/98372
19583         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19584         * g++.dg/template/pr98372.C: New.
19586 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19588         PR target/98670
19589         * gcc.target/i386/pr98670.c: New test.
19591 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19593         PR tree-optimization/96688
19594         * gcc.dg/tree-ssa/pr96688.c: New test.
19595         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19596         * gcc.target/i386/pr66821.c: Likewise.
19598 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
19600         * gcc.target/aarch64/sve/cost_model_11.c: New test.
19601         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19602         -fno-vect-cost-model.
19604 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19606         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19607         sqxtn2 scan-assembler-times.
19609 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19611         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19612         scan-assembler-times for xtn2.
19614 2021-01-13  Marek Polacek  <polacek@redhat.com>
19616         PR c++/98231
19617         * g++.dg/lookup/using63.C: New test.
19619 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19621         PR tree-optimization/96691
19622         * gcc.dg/tree-ssa/pr96691.c: New test.
19624 2021-01-13  Richard Biener  <rguenther@suse.de>
19626         PR tree-optimization/92645
19627         * gcc.target/i386/pr92645-7.c: New testcase.
19628         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19629         * gcc.dg/pr69047.c: Likewise.
19631 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19633         * gcc.target/aarch64/sve/mls_2.c: New test.
19634         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19635         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19636         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19637         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19638         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19640 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19642         * gcc.target/aarch64/sve/mla_2.c: New test.
19643         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19644         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19645         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19646         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19647         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19649 2021-01-13  Richard Biener  <rguenther@suse.de>
19651         PR tree-optimization/92645
19652         * gcc.target/i386/pr92645-6.c: New testcase.
19654 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19656         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19657         * gcc.target/aarch64/sve/sel_2.c: Likewise.
19658         * gcc.target/aarch64/sve/sel_3.c: Likewise.
19660 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19662         PR target/95905
19663         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19664         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
19665         operand.
19666         * gcc.target/i386/pr95905-3.c: New test.
19667         * gcc.target/i386/pr95905-4.c: New test.
19669 2021-01-13  Martin Liska  <mliska@suse.cz>
19671         PR tree-optimization/98455
19672         * gcc.dg/tree-ssa/pr98455.c: New test.
19674 2021-01-13  Richard Biener  <rguenther@suse.de>
19676         PR tree-optimization/98640
19677         * gcc.dg/torture/pr98640.c: New testcase.
19679 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19681         PR target/96938
19682         * gcc.target/i386/pr96938.c: New test.
19684 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19686         PR target/95905
19687         * gcc.target/i386/pr95905-1.c: New test.
19688         * gcc.target/i386/pr95905-2.c: New test.
19690 2021-01-13  Julian Brown  <julian@codesourcery.com>
19692         * gcc.target/gcn/fpdiv.c: New test.
19694 2021-01-12  Martin Sebor  <msebor@redhat.com>
19696         PR c/98597
19697         PR c/98592
19698         * g++.dg/warn/Wuninitialized-13.C: New test.
19699          gcc.dg/uninit-39.c: New test.
19700         #
19701         * gcc.dg/uninit-39.c: New file.
19703 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
19705         PR target/97875
19706         * gcc.target/arm/simd/mve-vneg.c: Update test.
19708 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
19710         PR target/97969
19711         * gcc.target/arm/pr97969.c: New.
19713 2021-01-12  Patrick Palka  <ppalka@redhat.com>
19715         PR c++/98611
19716         * g++.dg/cpp2a/concepts-ctad1.C: New test.
19717         * g++.dg/cpp2a/concepts-ctad2.C: New test.
19719 2021-01-12  Richard Biener  <rguenther@suse.de>
19721         PR tree-optimization/98550
19722         * g++.dg/opt/pr98550.C: New testcase.
19724 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19726         PR tree-optimization/98629
19727         * gcc.c-torture/compile/pr98629.c: New test.
19729 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19731         PR tree-optimization/95731
19732         * gcc.dg/tree-ssa/pr95731.c: New test.
19733         * gcc.c-torture/execute/pr95731.c: New test.
19735 2021-01-12  Marek Polacek  <polacek@redhat.com>
19737         PR c++/98620
19738         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19740 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
19742         PR analyzer/98628
19743         * gcc.dg/analyzer/pr98628.c: New test.
19745 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19747         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19748         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19749         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19750         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19751         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19752         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19753         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19755 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19757         * g++.target/aarch64/sve/cond_bic_1.C: New test.
19758         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19759         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19760         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19762 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19764         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19766 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19768         * g++.target/aarch64/sve/abd_1.C: New test.
19769         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19770         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19771         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19772         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19774 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19776         * gcc.target/aarch64/sve/adr_6.c: New test.
19778 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19780         * g++.target/aarch64/sve/cond_arith_1.C: New test.
19781         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19782         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19783         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19784         * g++.target/aarch64/sve/cond_shift_1.C: New test.
19785         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19786         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19787         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19789 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19791         PR testsuite/98602
19792         * g++.target/aarch64/sve/max_1.C: New test.
19793         * g++.target/aarch64/sve/min_1.C: Likewise.
19794         * gcc.target/aarch64/sve/mul_2.c: Likewise.
19796 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19798         * gcc.target/aarch64/sve/shift_2.c: New test.
19800 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19802         PR c++/98481
19803         * g++.dg/abi/abi-tag24.C: New test.
19805 2021-01-11  Richard Biener  <rguenther@suse.de>
19807         PR tree-optimization/91403
19808         * gcc.dg/vect/pr91403.c: New testcase.
19810 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19812         PR testsuite/98225
19813         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19814         Expect .ld1_args only when GNU LD is used.
19815         Add an exception for *.gcc_args files.
19817 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19819         PR tree-optimization/95867
19820         * gcc.dg/tree-ssa/pr95867.c: New test.
19822 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19824         PR tree-optimization/95852
19825         * gcc.target/i386/pr95852-3.c: New test.
19826         * gcc.target/i386/pr95852-4.c: New test.
19828 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19830         PR tree-optimization/95852
19831         * gcc.target/i386/pr95852-1.c: New test.
19832         * gcc.target/i386/pr95852-2.c: New test.
19834 2021-01-11  Martin Liska  <mliska@suse.cz>
19836         PR gcov-profile/98273
19837         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19838         * g++.dg/gcov/pr98273.C: New test.
19839         * g++.dg/gcov/gcov.py: New test.
19840         * g++.dg/gcov/test-pr98273.py: New test.
19842 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
19844         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19845         constant then rather than addition.
19846         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19847         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19849 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19851         PR c++/98556
19852         * c-c++-common/pr98556.c: New test.
19854 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19856         PR rtl-optimization/98603
19857         * gcc.target/i386/pr98603.c: New test.
19858         * gcc.target/aarch64/pr98603.c: New test.
19860 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
19862         PR debug/97714
19863         * gcc.dg/debug/pr97714.c: New.
19865 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19867         PR target/98482
19868         * gcc.target/i386/pr98482-1.c: Require lp64.
19869         * gcc.target/i386/pr98482-2.c: Likewise.
19871 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
19873         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19874         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19876 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19878         PR c++/98551
19879         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19881 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19883         PR c++/98515
19884         * g++.dg/template/access32.C: New test.
19885         * g++.dg/template/access33.C: New test.
19887 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19889         PR target/98482
19890         * gcc.target/i386/pr98482-2.c: Updated.
19892 2021-01-08  Richard Biener  <rguenther@suse.de>
19894         PR tree-optimization/98544
19895         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19897 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19899         PR target/98482
19900         * gcc.target/i386/pr98482-1.c: New test.
19901         * gcc.target/i386/pr98482-1.c: Likewise.
19902         * gcc.target/i386/pr98482-2.c: New file.
19904 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
19906         PR target/98585
19907         * gcc.target/i386/pr98585.c: New test.
19909 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19911         * gcc.target/aarch64/sve/cnot_2.c: New test.
19912         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19913         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19914         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19915         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19916         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19917         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19919 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19921         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19922         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19923         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19924         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19925         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19926         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19927         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19928         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19930 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
19932         * lib/target-supports.exp
19933         (check_effective_target_aarch64_asm_sve2_ok): New.
19934         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19935         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19937 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19939         * gcc.target/aarch64/usaba_1.c: New test.
19941 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19943         PR fortran/93794
19944         * gfortran.dg/deferred_character_35.f90 : New test.
19946 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19948         PR fortran/98458
19949         * gfortran.dg/implied_do_3.f90 : New test.
19951 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19953         * gcc.dg/array-quals-1.c: Allow srodata.
19955 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19957         * gcc.target/riscv/predef-10.c: New.
19958         * gcc.target/riscv/predef-11.c: New.
19959         * gcc.target/riscv/predef-12.c: New.
19960         * gcc.target/riscv/predef-13.c: New.
19962 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19964         PR c++/98329
19965         * g++.dg/cpp2a/bit-cast10.C: New test.
19967 2021-01-07  Martin Sebor  <msebor@redhat.com>
19969         PR middle-end/98578
19970         * gcc.dg/plugin/gil-1.c: Adjust expected output.
19971         * gcc.dg/uninit-pr98578.c: New test.
19973 2021-01-07  Marek Polacek  <polacek@redhat.com>
19975         PR c++/98441
19976         * g++.dg/cpp0x/auto55.C: New test.
19978 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19980         PR analyzer/98580
19981         * gcc.dg/analyzer/pr98580-a.c: New test.
19982         * gcc.dg/analyzer/pr98580-b.c: New test.
19984 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
19986         PR fortran/93701
19987         * gfortran.dg/associate_54.f90: New test.
19988         * gfortran.dg/associate_55.f90: New test.
19989         * gfortran.dg/associate_56.f90: New test.
19991 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19993         PR target/98567
19994         * gcc.target/i386/pr98567-1.c: New test.
19995         * gcc.target/i386/pr98567-2.c: New test.
19997 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19999         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
20000         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
20001         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
20002         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
20003         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
20004         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
20005         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
20006         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
20008 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20010         PR tree-optimization/98560
20011         * gcc.dg/vect/pr98560-2.c: New test.
20013 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20015         PR tree-optimization/98560
20016         * gcc.dg/vect/pr98560-1.c: New test.
20018 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
20020         PR tree-optimization/98568
20021         * g++.dg/torture/pr98568.C: New test.
20023 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
20025         * gcc.target/i386/pr92658-avx512bw.c: Add
20026         -mprefer-vector-width=512 to avoid impact of different default
20027         mtune which gcc is built with.
20028         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
20030 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20032         PR analyzer/97074
20033         * gcc.dg/analyzer/pr97074.c: New test.
20035 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20037         PR analyzer/98564
20038         * gcc.dg/analyzer/pr98564.c: New test.
20040 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
20042         PR rtl-optimization/97978
20043         * gcc.target/i386/pr97978.c: New.
20045 2021-01-06  Martin Sebor  <msebor@redhat.com>
20047         PR c++/95768
20048         * g++.dg/pr95768.C: New test.
20049         * g++.dg/warn/Wuninitialized-12.C: New test.
20050         * gcc.dg/uninit-38.c: New test.
20052 2021-01-06  Martin Sebor  <msebor@redhat.com>
20054         PR c++/98305
20055         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
20057 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
20059         PR c++/96504
20060         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
20061         as the final suspend point so that we can check that the state
20062         machine has reached the expected point.
20064 2021-01-06  Marek Polacek  <polacek@redhat.com>
20066         PR testsuite/98566
20067         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
20068         dg-error.
20070 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
20072         * g++.dg/opt/store-merging-2.C: Add the required alignment.
20074 2021-01-06  Richard Biener  <rguenther@suse.de>
20076         PR tree-optimization/95582
20077         * gcc.dg/pr95582.c: New testcase.
20079 2021-01-06  Richard Biener  <rguenther@suse.de>
20081         PR tree-optimization/98513
20082         * gcc.dg/tree-ssa/pr98513.c: New testcase.
20084 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20086         PR analyzer/97072
20087         * gcc.dg/analyzer/pr97072.c: New test.
20089 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20091         PR analyzer/98073
20092         * gcc.dg/analyzer/pr98073.c: New test.
20094 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20096         PR analyzer/98223
20097         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
20099 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
20101         * gcc.target/s390/s390.exp: Replace %% with %.
20103 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
20105         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
20107 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
20109         PR target/98495
20110         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
20111         unsigned short to compute pextrw result.
20113 2021-01-05  Patrick Palka  <ppalka@redhat.com>
20115         * g++.dg/template/partial5.C: Adjust directives to expect the
20116         same errors across all dialects.
20117         * g++.dg/cpp1z/nontype-auto17.C: New test.
20118         * g++.dg/cpp1z/nontype-auto18.C: New test.
20119         * g++.dg/template/ttp33.C: New test.
20121 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20123         PR tree-optimization/94802
20124         * gcc.target/i386/pr94802.c: New test.
20125         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
20127 2021-01-05  Richard Biener  <rguenther@suse.de>
20129         PR tree-optimization/98516
20130         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
20131         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
20133 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20135         PR c++/98469
20136         * g++.dg/cpp2a/bit-cast8.C: New test.
20137         * g++.dg/cpp2a/bit-cast9.C: New test.
20139 2021-01-05  Marek Polacek  <polacek@redhat.com>
20141         PR c++/82099
20142         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
20143         * g++.dg/cpp0x/noexcept61.C: New test.
20145 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20147         PR tree-optimization/96928
20148         * gcc.dg/tree-ssa/pr96928.c: New test.
20149         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
20150         instead of scanning rtl dump for ifcvt message check assembly
20151         for xor instruction.
20153 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20155         PR tree-optimization/96930
20156         * g++.dg/tree-ssa/pr96930.C: New test.
20158 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20160         PR tree-optimization/96239
20161         * gcc.dg/tree-ssa/pr96239.c: New test.
20163 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
20165         PR target/98522
20166         * gcc.target/i386/pr98522.c: New test.
20168 2021-01-05  Nathan Sidwell  <nathan@acm.org>
20170         * g++.dg/modules/mod-decl-1.C: Adjust.
20171         * g++.dg/modules/p0713-2.C: Adjust.
20172         * g++.dg/modules/p0713-3.C: Adjust.
20174 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
20176         PR target/98495
20177         * gcc.target/i386/pr98495-1.c: New test.
20178         * gcc.target/i386/pr98495-2.c: New test.
20179         * gcc.target/i386/pr98495-3.c: New test.
20180         * gcc.target/i386/pr98495-4.c: New test.
20181         * gcc.target/i386/pr98495-5.c: New test.
20183 2021-01-05  liuhongt  <hongtao.liu@intel.com>
20185         * gcc.target/i386/sse2-pr98461-2.c: New test.
20187 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
20189         PR rtl-optimization/97144
20190         * gcc.c-torture/compile/pr97144.c: New test.
20191         * gcc.target/aarch64/sve/pr97144.c: Likewise.
20193 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
20195         PR rtl-optimization/98403
20196         * g++.dg/opt/pr98403.C: New test.
20198 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20200         PR rtl-optimization/98334
20201         * gcc.target/i386/pr98334.c: New test.
20203 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
20205         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
20207 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
20209         PR analyzer/98293
20210         * gcc.dg/analyzer/pr98293.c: New test.
20212 2021-01-04  Martin Uecker  <muecker@gwdg.de>
20214         PR c/98029
20215         * gcc.dg/pr98029.c: New test.
20217 2021-01-04  Nathan Sidwell  <nathan@acm.org>
20219         * g++.dg/modules/binding-1_a.H: New.
20220         * g++.dg/modules/binding-1_b.H: New.
20221         * g++.dg/modules/binding-1_c.C: New.
20222         * g++.dg/modules/binding-2.H: New.
20223         * g++.dg/modules/builtin-3_a.C: New.
20224         * g++.dg/modules/global-2_a.C: New.
20225         * g++.dg/modules/global-2_b.C: New.
20226         * g++.dg/modules/global-3_a.C: New.
20227         * g++.dg/modules/global-3_b.C: New.
20228         * g++.dg/modules/hello-1_a.C: New.
20229         * g++.dg/modules/hello-1_b.C: New.
20230         * g++.dg/modules/iostream-1_a.H: New.
20231         * g++.dg/modules/iostream-1_b.C: New.
20232         * g++.dg/modules/part-5_a.C: New.
20233         * g++.dg/modules/part-5_b.C: New.
20234         * g++.dg/modules/part-5_c.C: New.
20235         * g++.dg/modules/stdio-1_a.H: New.
20236         * g++.dg/modules/stdio-1_b.C: New.
20237         * g++.dg/modules/string-1_a.H: New.
20238         * g++.dg/modules/string-1_b.C: New.
20239         * g++.dg/modules/string-view1.C: New.
20240         * g++.dg/modules/string-view2.C: New.
20241         * g++.dg/modules/tinfo-1.C: New.
20242         * g++.dg/modules/tinfo-2_a.H: New.
20243         * g++.dg/modules/tinfo-2_b.C: New.
20244         * g++.dg/modules/tname-spec-1_a.H: New.
20245         * g++.dg/modules/tname-spec-1_b.C: New.
20246         * g++.dg/modules/xtreme-header-1.h: New.
20247         * g++.dg/modules/xtreme-header-1_a.H: New.
20248         * g++.dg/modules/xtreme-header-1_b.C: New.
20249         * g++.dg/modules/xtreme-header-1_c.C: New.
20250         * g++.dg/modules/xtreme-header-2.h: New.
20251         * g++.dg/modules/xtreme-header-2_a.H: New.
20252         * g++.dg/modules/xtreme-header-2_b.C: New.
20253         * g++.dg/modules/xtreme-header-2_c.C: New.
20254         * g++.dg/modules/xtreme-header-3.h: New.
20255         * g++.dg/modules/xtreme-header-3_a.H: New.
20256         * g++.dg/modules/xtreme-header-3_b.C: New.
20257         * g++.dg/modules/xtreme-header-3_c.C: New.
20258         * g++.dg/modules/xtreme-header-4.h: New.
20259         * g++.dg/modules/xtreme-header-4_a.H: New.
20260         * g++.dg/modules/xtreme-header-4_b.C: New.
20261         * g++.dg/modules/xtreme-header-4_c.C: New.
20262         * g++.dg/modules/xtreme-header-5.h: New.
20263         * g++.dg/modules/xtreme-header-5_a.H: New.
20264         * g++.dg/modules/xtreme-header-5_b.C: New.
20265         * g++.dg/modules/xtreme-header-5_c.C: New.
20266         * g++.dg/modules/xtreme-header-6.h: New.
20267         * g++.dg/modules/xtreme-header-6_a.H: New.
20268         * g++.dg/modules/xtreme-header-6_b.C: New.
20269         * g++.dg/modules/xtreme-header-6_c.C: New.
20270         * g++.dg/modules/xtreme-header.h: New.
20271         * g++.dg/modules/xtreme-header_a.H: New.
20272         * g++.dg/modules/xtreme-header_b.C: New.
20273         * g++.dg/modules/xtreme-tr1.h: New.
20274         * g++.dg/modules/xtreme-tr1_a.H: New.
20275         * g++.dg/modules/xtreme-tr1_b.C: New.
20277 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20279         PR tree-optimization/95401
20280         * g++.dg/vect/pr95401.cc: New test.
20281         * g++.dg/vect/pr95401a.cc: Likewise.
20283 2021-01-04  Richard Biener  <rguenther@suse.de>
20285         PR tree-optimization/98308
20286         * gcc.dg/vect/pr98308.c: New testcase.
20288 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
20290         PR tree-optimization/95771
20291         * gcc.target/i386/pr95771.c: New test.
20293 2021-01-04  Richard Biener  <rguenther@suse.de>
20295         PR tree-optimization/98464
20296         * g++.dg/opt/pr98464.C: New testcase.
20298 2021-01-04  Richard Biener  <rguenther@suse.de>
20300         PR tree-optimization/98282
20301         * g++.dg/opt/pr98282.C: New testcase.
20303 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20305         PR target/89057
20306         * gcc.target/aarch64/pr89057.c: New test.
20308 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20310         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
20311         [-32, 31].
20312         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20313         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20314         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20316 2021-01-04  Martin Liska  <mliska@suse.cz>
20318         * README: Convert to utf8 from iso8859.
20320 2021-01-04  Martin Liska  <mliska@suse.cz>
20322         * gcc.target/avr/avr.exp: Run dos2unix on the file.
20324 2021-01-04  Richard Biener  <rguenther@suse.de>
20326         PR tree-optimization/98291
20327         * gcc.dg/vect/slp-reduc-11.c: New testcase.
20328         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
20330 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
20332         PR tree-optimization/96782
20333         * gcc.dg/tree-ssa/pr96782.c: New test.
20335 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
20337         * gcc.misc-tests/outputs.exp: Adjust testcase.
20339 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
20341         * ChangeLog-2020: Rotate ChangeLog.  New file.
20343 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20345         * lib/target-supports.exp
20346         (check_effective_target_arm_fp16_alternative_ok_nocache):
20347         Return zero for *-*-vxworks7r* targets.
20348         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
20349         * gcc.target/arm/aapcs/vfp23.c: Likewise.
20350         * gcc.target/arm/aapcs/vfp24.c: Likewise.
20351         * gcc.target/arm/aapcs/vfp25.c: Likewise.
20353 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20355         * g++.dg/init/new26.C: Fix overriding of the delete operator
20356         for c++14 profile.
20358 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20360         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
20361         not supported).
20363 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20365         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
20366         the test's dg-options.
20367         * gcc.target/arm/pr78255-2.c: Likewise.
20369 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20371         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
20373 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20375         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
20376         headers too.
20378 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20380         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
20382 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20384         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
20385         directives.
20387 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20389         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
20391 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20393         * g++.dg/other/anon5.C: Skip on vxworks kernel.
20395 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20397         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
20398         * gcc.dg/vxworks/initpri2.c: Likewise.
20400 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20402         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
20403         targets.
20405 2021-01-01  Olivier Hainque  <hainque@adacore.com>
20407         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
20408         * gcc.dg/pthread-init-2.c: Ditto.
20410 2021-01-01  Olivier Hainque  <hainque@adacore.com>
20412         * lib/target-supports.exp (check_weak_available,
20413         check_fork_available, check_effective_target_lto,
20414         check_effective_target_mempcpy): Add vxworks filters.
20416 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20418         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
20419         explicit -mno-long-calls.
20420         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20422 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20424         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
20425         * g++.target/arm/no_unique_address_2.C: Likewise.
20427 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20429         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
20430         * gcc.target/arm/headmerge-2.c: Likewise.
20432 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20434         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
20437 Copyright (C) 2021 Free Software Foundation, Inc.
20439 Copying and distribution of this file, with or without modification,
20440 are permitted in any medium without royalty provided the copyright
20441 notice and this notice are preserved.