Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb3c449682002363adcfc0f6ab0535c217341bbf7
1 2021-12-24  Uroš Bizjak  <ubizjak@gmail.com>
3         PR target/95046
4         PR target/103797
5         * gcc.target/i386/pr95046-1.c (test_div): Add.
6         (dg-options): Add -mno-recip.
8 2021-12-24  Iain Sandoe  <iain@sandoe.co.uk>
10         * gcc.dg/darwin-aligned-globals.c: New test.
11         * gcc.dg/darwin-comm-1.c: New test.
12         * gcc.dg/attr-aligned.c: Amend for new alignment values on
13         Darwin.
14         * gcc.target/i386/pr89261.c: Likewise.
16 2021-12-23  H.J. Lu  <hjl.tools@gmail.com>
18         * gcc.target/i386/smuldi3_highpart.c: Replace long with long long.
20 2021-12-23  Roger Sayle  <roger@nextmovesoftware.com>
21             Uroš Bizjak  <ubizjak@gmail.com>
23         PR target/103773
24         * gcc.target/i386/pr103773-2.c: New test case.
25         * gcc.target/i386/pr103773.c: New test case.
27 2021-12-23  konglin1  <lingling.kong@intel.com>
29         * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: New test.
30         * gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c: Ditto.
31         * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Ditto.
32         * gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c: Ditto.
34 2021-12-23  liuhongt  <hongtao.liu@intel.com>
36         * gcc.target/i386/avx512bw-pr103750-1.c: New test.
37         * gcc.target/i386/avx512bw-pr103750-2.c: New test.
38         * gcc.target/i386/avx512f-pr103750-1.c: New test.
39         * gcc.target/i386/avx512f-pr103750-2.c: New test.
40         * gcc.target/i386/avx512fp16-pr103750-1.c: New test.
41         * gcc.target/i386/avx512fp16-pr103750-2.c: New test.
43 2021-12-22  Harald Anlauf  <anlauf@gmx.de>
45         PR fortran/103778
46         * gfortran.dg/illegal_boz_arg_3.f90: New test.
48 2021-12-22  Harald Anlauf  <anlauf@gmx.de>
50         PR fortran/103776
51         * gfortran.dg/select_10.f90: New test.
53 2021-12-22  Murray Steele  <murray.steele@arm.com>
55         * gcc.target/arm/mve/mve.exp: Add new subdirectories.
56         * gcc.target/arm/mve/general-c/type_redef_1.c: New test.
57         * gcc.target/arm/mve/general/double_pragmas_1.c: New test.
58         * gcc.target/arm/mve/general/nomve_1.c: New test.
60 2021-12-21  Jiang Haochen  <haochen.jiang@intel.com>
62         * gcc.target/i386/bmi-1.c: Add test for new intrinsic.
63         * gcc.target/i386/bmi-2.c: Ditto.
64         * gcc.target/i386/bmi-3.c: Ditto.
66 2021-12-21  Xionghu Luo  <luoxhu@linux.ibm.com>
68         * gcc.dg/tree-ssa/recip-3.c: Adjust.
69         * gcc.dg/tree-ssa/ssa-lim-19.c: New test.
70         * gcc.dg/tree-ssa/ssa-lim-20.c: New test.
71         * gcc.dg/tree-ssa/ssa-lim-21.c: New test.
72         * gcc.dg/tree-ssa/ssa-lim-22.c: New test.
73         * gcc.dg/tree-ssa/ssa-lim-23.c: New test.
75 2021-12-21  Xionghu Luo  <luoxhu@linux.ibm.com>
77         PR middle-end/103270
78         * gcc.dg/pr103270.c: New test.
80 2021-12-20  Patrick Palka  <ppalka@redhat.com>
82         * g++.dg/lookup/memfn1.C: New test.
83         * g++.dg/template/non-dependent16b.C: New test.
85 2021-12-20  Olivier Hainque  <hainque@adacore.com>
87         * gcc.dg/vect/vect-simd-20.c: Fix size of p[]
88         to accommodate the number of strides performed
89         by foo() for s == 78.
91 2021-12-20  Roger Sayle  <roger@nextmovesoftware.com>
92             Uroš Bizjak  <ubizjak@gmail.com>
94         * gcc.target/i386/smuldi3_highpart.c: New test case.
96 2021-12-20  Patrick Palka  <ppalka@redhat.com>
98         * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in
99         order to avoid latent pretty-printing issue for FUNCTION_DECL
100         inside MODOP_EXPR.
101         * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3
102         within the function signatures dependent.
103         * g++.dg/template/non-dependent16.C: New test.
104         * g++.dg/template/non-dependent16a.C: New test.
105         * g++.dg/template/non-dependent17.C: New test.
107 2021-12-20  Jan Hubicka  <hubicka@ucw.cz>
109         PR ipa/103669
110         * g++.dg/torture/pr103669.C: New test.
112 2021-12-20  liuhongt  <hongtao.liu@intel.com>
114         * gcc.target/i386/pr98468.c: New test.
116 2021-12-19  Andrew Pinski  <apinski@marvell.com>
118         * gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages
119         around and xfail both of them.
121 2021-12-19  Patrick Palka  <ppalka@redhat.com>
123         PR c++/94376
124         * g++.dg/cpp0x/lambda/lambda-nested9a.C: New test.
126 2021-12-19  Patrick Palka  <ppalka@redhat.com>
128         PR c++/103714
129         * g++.dg/cpp2a/concepts-uneval5.C: New test.
131 2021-12-19  Francois-Xavier Coudert  <fxcoudert@gmail.com>
133         * gcc.dg/pr100509.c: Needs alias.
134         * gcc.dg/pragma-diag-10.c: Needs alias.
136 2021-12-18  Harald Anlauf  <anlauf@gmx.de>
138         PR fortran/103412
139         * gfortran.dg/illegal_boz_arg_2.f90: New test.
141 2021-12-18  Roger Sayle  <roger@nextmovesoftware.com>
142             Uroš Bizjak  <ubizjak@gmail.com>
144         PR target/103611
145         * gcc.target/i386/pr103611-2.c: New test case.
147 2021-12-18  Roger Sayle  <roger@nextmovesoftware.com>
149         PR target/32803
150         * gcc.target/i386/pr32803.c: New test case.
152 2021-12-18  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>
154         * gcc.dg/darwin-minversion-link.c: Test darwin21.
155         * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions.
156         * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions.
157         * objc.dg/objc-gc-4.m: Homogeneize darwin versions.
159 2021-12-17  Marek Polacek  <polacek@redhat.com>
161         PR c/103649
162         * c-c++-common/Wno-attributes-6.c: New test.
164 2021-12-17  David Edelsohn  <dje.gcc@gmail.com>
166         * gcc.target/powerpc/fold-vec-insert-float-p9.c
168 2021-12-17  Olivier Hainque  <hainque@adacore.com>
170         * gcc.target/powerpc/pr97142.c: Add -mdejagnu-cpu=power7
171         to the dg-options.
173 2021-12-17  Marek Polacek  <polacek@redhat.com>
175         PR c++/103749
176         * g++.dg/template/redecl4.C: Adjust dg-error.
177         * g++.dg/diagnostic/redeclaration-2.C: New test.
179 2021-12-17  Segher Boessenkool  <segher@kernel.crashing.org>
181         PR target/103624
182         * gcc.target/powerpc/darn-0.c: Remove target clause.
183         * gcc.target/powerpc/darn-1.c: Remove target clause. Remove lp64
184         requirement.  Change return type to long.
185         * gcc.target/powerpc/darn-2.c: Ditto.
186         * gcc.target/powerpc/darn-3.c: Remove target clause.
188 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
190         PR c++/100127
191         * g++.dg/coroutines/pr100127.C: New test.
193 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
195         PR c++/100772
196         * g++.dg/coroutines/pr100772-a.C: New test.
197         * g++.dg/coroutines/pr100772-b.C: New test.
199 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
201         PR c++/96517
202         * g++.dg/coroutines/pr96517.C: New test.
204 2021-12-17  David Edelsohn  <dje.gcc@gmail.com>
206         * gcc.target/powerpc/pragma-optimize.c: Require ifunc support.
208 2021-12-17  Richard Sandiford  <richard.sandiford@arm.com>
210         PR tree-optimization/103744
211         * gcc.dg/vect/pr103744-1.c: New test.
212         * gcc.dg/vect/pr103744-2.c: Likewise.
214 2021-12-17  Tamar Christina  <tamar.christina@arm.com>
216         PR tree-optimization/103741
217         * gcc.target/aarch64/pr103741.c: New test.
219 2021-12-17  Haochen Jiang  <haochen.jiang@intel.com>
221         PR target/100738
222         * g++.target/i386/avx512vl-pr100738-1.C: New test.
224 2021-12-17  Siddhesh Poyarekar  <siddhesh@gotplt.org>
226         * g++.dg/ext/builtin-dynamic-object-size1.C: New test.
227         * g++.dg/ext/builtin-dynamic-object-size2.C: Likewise.
228         * gcc.dg/builtin-dynamic-alloc-size.c: Likewise.
229         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
230         * gcc.dg/builtin-dynamic-object-size-10.c: Likewise.
231         * gcc.dg/builtin-dynamic-object-size-11.c: Likewise.
232         * gcc.dg/builtin-dynamic-object-size-12.c: Likewise.
233         * gcc.dg/builtin-dynamic-object-size-13.c: Likewise.
234         * gcc.dg/builtin-dynamic-object-size-14.c: Likewise.
235         * gcc.dg/builtin-dynamic-object-size-15.c: Likewise.
236         * gcc.dg/builtin-dynamic-object-size-16.c: Likewise.
237         * gcc.dg/builtin-dynamic-object-size-17.c: Likewise.
238         * gcc.dg/builtin-dynamic-object-size-18.c: Likewise.
239         * gcc.dg/builtin-dynamic-object-size-19.c: Likewise.
240         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
241         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
242         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
243         * gcc.dg/builtin-dynamic-object-size-5.c: Likewise.
244         * gcc.dg/builtin-dynamic-object-size-6.c: Likewise.
245         * gcc.dg/builtin-dynamic-object-size-7.c: Likewise.
246         * gcc.dg/builtin-dynamic-object-size-8.c: Likewise.
247         * gcc.dg/builtin-dynamic-object-size-9.c: Likewise.
248         * gcc.dg/builtin-object-size-16.c: Adjust to allow inclusion
249         from builtin-dynamic-object-size-16.c.
250         * gcc.dg/builtin-object-size-17.c: Likewise.
252 2021-12-17  Siddhesh Poyarekar  <siddhesh@gotplt.org>
254         * gcc.dg/builtin-object-size-1.c (test9): New test.
255         (main): Call it.
256         * gcc.dg/builtin-object-size-2.c (test8): New test.
257         (main): Call it.
258         * gcc.dg/builtin-object-size-3.c (test9): New test.
259         (main): Call it.
260         * gcc.dg/builtin-object-size-4.c (test8): New test.
261         (main): Call it.
262         * gcc.dg/builtin-object-size-5.c (test5, test6, test7): New
263         tests.
265 2021-12-17  Jason Merrill  <jason@redhat.com>
267         PR c++/103681
268         * g++.dg/abi/macro0.C: Update value.
269         * g++.dg/abi/no_unique_address6.C: New test.
270         * g++.dg/abi/nsdmi-aggr1.C: New test.
271         * g++.dg/abi/nsdmi-aggr1a.C: New test.
273 2021-12-16  Sandra Loosemore  <sandra@codesourcery.com>
275         * gcc.dg/20021029-1.c: Build with -G0 for nios2.
277 2021-12-16  Marek Polacek  <polacek@redhat.com>
279         PR c++/99980
280         * g++.dg/cpp0x/noexcept71.C: New test.
282 2021-12-16  Martin Sebor  <msebor@redhat.com>
284         PR c++/103703
285         * g++.dg/warn/Wmismatched-tags-9.C: New test.
287 2021-12-16  Martin Sebor  <msebor@redhat.com>
289         PR testsuite/103751
290         * gcc.dg/Warray-bounds-48.c: Fix member alignment.
292 2021-12-16  Patrick Palka  <ppalka@redhat.com>
294         PR c++/51577
295         PR c++/83035
296         PR c++/100465
297         * g++.dg/lookup/operator-3.C: Split out operator overload
298         declarations into ...
299         * g++.dg/lookup/operator-3-ops.h: ... here.
300         * g++.dg/lookup/operator-3a.C: New test.
301         * g++.dg/lookup/operator-4.C: New test.
302         * g++.dg/lookup/operator-4a.C: New test.
303         * g++.dg/lookup/operator-5.C: New test.
304         * g++.dg/lookup/operator-5a.C: New test.
305         * g++.dg/lookup/operator-6.C: New test.
306         * g++.dg/lookup/operator-7.C: New test.
307         * g++.dg/lookup/operator-8.C: New test.
309 2021-12-16  Uroš Bizjak  <ubizjak@gmail.com>
311         PR target/103571
312         * gcc.target/i386/pr102812.c (dg-final): Do not scan for movdqa.
314 2021-12-16  Martin Liska  <mliska@suse.cz>
316         PR c++/103696
317         * g++.target/i386/pr103696.C: New test.
319 2021-12-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
321         * gfortran.dg/iostat_5.f90: New file.
323 2021-12-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
325         * gfortran.dg/date_and_time_1.f90: New file.
327 2021-12-15  Marek Polacek  <polacek@redhat.com>
329         PR c++/102229
330         * g++.dg/cpp1y/decltype-auto5.C: New test.
332 2021-12-15  Thomas Schwinge  <thomas@codesourcery.com>
334         * lib/fortran-torture.exp (fortran-torture-compile)
335         (fortran-torture-execute): Be more informative for ICEs.
336         * lib/gcc-defs.exp (${tool}_check_compile): Likewise.
337         * lib/gcc-dg.exp (gcc-dg-test-1): Likewise.
338         * lib/go-torture.exp (go-torture-compile, go-torture-execute):
339         Likewise.
341 2021-12-15  Martin Sebor  <msebor@redhat.com>
343         PR tree-optimization/78969
344         * gcc.dg/tree-ssa/builtin-snprintf-warn-6.c: New test.
346 2021-12-15  Roger Sayle  <roger@nextmovesoftware.com>
348         * gcc.target/nvptx/float16-2.c: New test case.
349         * gcc.target/nvptx/tanh-1.c: New test case.
351 2021-12-15  Richard Sandiford  <richard.sandiford@arm.com>
352             Tamar Christina  <tamar.christina@arm.com>
354         PR target/103094
355         * gcc.target/aarch64/pr103094.c: New test.
357 2021-12-15  Tamar Christina  <tamar.christina@arm.com>
359         PR rtl-optimization/103350
360         * gcc.target/aarch64/pr103350-1.c: New test.
361         * gcc.target/aarch64/pr103350-2.c: New test.
363 2021-12-15  Jakub Jelinek  <jakub@redhat.com>
365         PR c++/103408
366         * g++.dg/cpp23/auto-fncast11.C: Fix expected diagnostic wording.
368 2021-12-15  Jakub Jelinek  <jakub@redhat.com>
370         PR c++/103704
371         * g++.dg/gomp/pr103704.C: New test.
373 2021-12-15  Haochen Jiang  <haochen.jiang@intel.com>
375         PR target/101796
376         * gcc.target/i386/pr101796-1.c: New test.
378 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
380         * gcc.target/powerpc/vec-splat-constant-df.c: New test.
381         * gcc.target/powerpc/vec-splat-constant-sf.c: New test.
383 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
385         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn
386         regex for power10.
387         * gcc.target/powerpc/vec-splat-constant-v2df.c: New test.
388         * gcc.target/powerpc/vec-splat-constant-v2di.c: New test.
390 2021-12-15  Michael Meissner  <meissner@linux.ibm.com>
392         * gcc.target/powerpc/vec-splat-constant-v16qi.c: New test.
393         * gcc.target/powerpc/vec-splat-constant-v4sf.c: New test.
394         * gcc.target/powerpc/vec-splat-constant-v4si.c: New test.
395         * gcc.target/powerpc/vec-splat-constant-v8hi.c: New test.
396         * gcc.target/powerpc/vec-splati-runnable.c: Update insn count.
398 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
400         * gcc.target/powerpc/float128-constant.c: New test.
402 2021-12-15  Alexandre Oliva  <oliva@adacore.com>
404         PR target/100518
405         * gcc.target/aarch64/pr100518.c: New.
407 2021-12-15  Alexandre Oliva  <oliva@adacore.com>
409         PR middle-end/100843
410         * gcc.dg/pr100843.c: New.
412 2021-12-14  liuhongt  <hongtao.liu@intel.com>
414         * gcc.c-torture/compile/pr103682.c: New test.
416 2021-12-14  Peter Bergner  <bergner@linux.ibm.com>
418         PR target/103548
419         * gcc.target/powerpc/mma-builtin-10-pair.c: New test.
420         * gcc.target/powerpc/mma-builtin-10-quad.c: New test.
422 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
424         PR fortran/103717
425         * gfortran.dg/do_check_19.f90: New test.
427 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
429         PR fortran/103718
430         PR fortran/103719
431         * gfortran.dg/do_check_18.f90: New test.
433 2021-12-14  Petter Tomner  <tomner@kth.se>
435         * jit.dg/all-non-failing-tests.h: Added two tests
436         * jit.dg/test-error-ctor-array-wrong-obj.c: New
437         * jit.dg/test-error-ctor-struct-too-big.c: New
438         * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New
439         * jit.dg/test-error-ctor-struct-wrong-type.c: New
440         * jit.dg/test-error-ctor-struct-wrong-type2.c
441         * jit.dg/test-error-ctor-union-wrong-field-name.c: New
442         * jit.dg/test-error-global-already-init.c: New
443         * jit.dg/test-error-global-common-section.c: New
444         * jit.dg/test-error-global-init-too-small-array.c: New
445         * jit.dg/test-error-global-lvalue-init.c: New
446         * jit.dg/test-error-global-nonconst-init.c: New
447         * jit.dg/test-global-init-rvalue.c: New
448         * jit.dg/test-local-init-rvalue.c: New
450 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
452         PR libfortran/103634
453         * gfortran.dg/intrinsic_pack_6.f90: New test.
455 2021-12-14  Jan Hubicka  <hubicka@ucw.cz>
457         * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref.
458         * gcc.dg/uninit-38.c: Likewise.
459         * gcc.dg/uninit-pr98578.c: Liewise.
461 2021-12-14  Manfred Schwarb  <manfred99@gmx.ch>
463         PR fortran/91497
464         * gfortran.dg/pr91497.f90: Adjust test to use
465         dg-require-effective-target directive.
466         * gfortran.dg/pr91497_2.f90: New test to cover all targets.
467         Cover MAX1 and MIN1 intrinsics.
469 2021-12-14  Vladimir N. Makarov  <vmakarov@redhat.com>
471         PR target/99531
472         * gcc.target/i386/pr99531.c: Do not scan for ia32.
474 2021-12-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
476         * gcc.target/aarch64/acle/ls64_asm.c: New test.
477         * gcc.target/aarch64/acle/ls64_ld64b.c: New test.
478         * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test.
479         * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test.
480         * gcc.target/aarch64/acle/ls64_st64b.c: New test.
481         * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test.
482         * gcc.target/aarch64/acle/ls64_st64b-2.c: New test.
483         * gcc.target/aarch64/acle/ls64_st64bv.c: New test.
484         * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test.
485         * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test.
486         * gcc.target/aarch64/acle/ls64_st64bv0.c: New test.
487         * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test.
488         * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test.
489         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks
490         for __ARM_FEATURE_LS64.
492 2021-12-14  Martin Liska  <mliska@suse.cz>
494         * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE.
495         * gcc.target/i386/m128-check.h: Move it to the top-level
496         context.
497         * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE.
498         * gcc.target/i386/sse4_2-check.h: Include the header with
499         ARRAY_SIZE definition.
501 2021-12-14  Patrick Palka  <ppalka@redhat.com>
503         PR c++/103408
504         * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a
505         non-templated function" error.
506         * g++.dg/cpp23/auto-fncast11.C: New test.
508 2021-12-14  Jakub Jelinek  <jakub@redhat.com>
510         PR c/103587
511         * gcc.dg/pr103587.c: New test.
513 2021-12-14  Thomas Schwinge  <thomas@codesourcery.com>
515         PR fortran/103576
516         PR testsuite/103697
517         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
518         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
519         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
520         Likewise.
521         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
523 2021-12-13  Vladimir N. Makarov  <vmakarov@redhat.com>
525         PR target/99531
526         * gcc.target/i386/pr99531.c: New test.
528 2021-12-13  Roger Sayle  <roger@nextmovesoftware.com>
530         * gcc.target/i386/pr103611-1.c: New test case.
532 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
534         * gcc.target/aarch64/mops_3.c: New test.
536 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
538         * gcc.target/aarch64/mops_2.c: New test.
540 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
542         * gcc.target/aarch64/mops_1.c: New test.
544 2021-12-13  Tobias Burnus  <tobias@codesourcery.com>
546         * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
547         * gfortran.dg/gomp/atomic-26.f90: Likewise.
548         * gfortran.dg/gomp/atomic-21.f90: New test.
550 2021-12-13  Jan Hubicka  <hubicka@ucw.cz>
552         PR ipa/103513
553         * gcc.c-torture/compile/pr103513.c: New test.
555 2021-12-13  Kewen Lin  <linkw@linux.ibm.com>
557         PR target/103515
558         * gcc.target/powerpc/pr103515.c: New test.
560 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
562         PR target/100688
563         * jit.dg/all-non-failing-tests.h: Mention new test
564         link-section-assembler.
565         * jit.dg/test-link-section-assembler.c: New test.
566         * jit.dg/jit.exp: New helper function to test that the
567         assembly contains a pattern.
569 2021-12-12  Roger Sayle  <roger@nextmovesoftware.com>
571         * gcc.target/nvptx/float16-1.c: New test case.
573 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
575         PR target/95415
576         * jit.dg/all-non-failing-tests.h: Add test-tls.c.
577         * jit.dg/test-tls.c: New test.
579 2021-12-11  Antoni Boucher  <bouanto@zoho.com>
581         PR target/96066
582         PR target/96067
583         * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
584         * jit.dg/test-builtin-types.c
585         * jit.dg/test-error-bad-assignment.c
586         * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.
588 2021-12-11  Harald Anlauf  <anlauf@gmx.de>
590         PR fortran/103606
591         * gfortran.dg/pr103606.f90: New test.
593 2021-12-11  Jason Merrill  <jason@redhat.com>
595         PR c++/103534
596         * g++.dg/warn/Wstringop-overflow-8.C: New test.
598 2021-12-10  David Malcolm  <dmalcolm@redhat.com>
600         PR jit/103562
601         * jit.dg/all-non-failing-tests.h: Add comment about...
602         * jit.dg/test-pr103562.c: New test.
604 2021-12-10  Marek Polacek  <polacek@redhat.com>
606         * g++.dg/cpp23/auto-fncast10.C: New test.
608 2021-12-10  Harald Anlauf  <anlauf@gmx.de>
610         PR fortran/103418
611         * gfortran.dg/move_alloc_8.f90: Adjust error messages.
612         * gfortran.dg/pointer_intent_9.f90: New test.
614 2021-12-10  Roger Sayle  <roger@nextmovesoftware.com>
616         PR ipa/103601
617         * gcc.dg/ipa/pr103601.c: New test case.
619 2021-12-10  Joel Hutton  <joel.hutton@arm.com>
621         * gcc.target/aarch64/pr103523.c: New test.
623 2021-12-09  Martin Sebor  <msebor@redhat.com>
625         PR tree-optimization/103215
626         * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
627         * gcc.dg/Wstringop-overflow-59.c: Same.
628         * gcc.dg/warn-strnlen-no-nul.c: Same.
629         * gcc.dg/Warray-bounds-91.c: New test.
630         * gcc.dg/Warray-bounds-92.c: New test.
631         * gcc.dg/Wstringop-overflow-85.c: New test.
632         * gcc.dg/Wstringop-overflow-87.c: New test.
634 2021-12-09  Martin Sebor  <msebor@redhat.com>
636         PR middle-end/101751
637         * gcc.dg/Wstringop-overflow-86.c: New test.
639 2021-12-09  Martin Sebor  <msebor@redhat.com>
641         PR middle-end/103143
642         * gcc.dg/Wstringop-overflow-83.c: New test.
644 2021-12-09  Marek Polacek  <polacek@redhat.com>
646         PR c++/103401
647         * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
648         * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
649         * g++.dg/cpp1y/pr60332.C: Likewise.
650         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
651         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
652         * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
653         * g++.dg/cpp23/auto-fncast7.C: New test.
654         * g++.dg/cpp23/auto-fncast8.C: New test.
655         * g++.dg/cpp23/auto-fncast9.C: New test.
657 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
659         PR target/103097
660         * gcc.target/i386/pr103097.c: New.
662 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
664         PR target/103302
665         * gcc.target/riscv/pr103302.c: New.
667 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
669         PR tree-optimization/103024
670         PR middle-end/103530
671         * g++.dg/pr103024.C: New.
672         * g++.dg/pr103530.C: New.
674 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
676         PR fortran/103609
677         * gfortran.dg/pr103609.f90: New test.
679 2021-12-08  Dimitar Dimitrov  <dimitar@dinux.eu>
681         * gcc.target/pru/pru_irq_map.c: New test.
683 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
685         PR fortran/103610
686         * gfortran.dg/shape_11.f90: New test.
688 2021-12-08  Martin Liska  <mliska@suse.cz>
690         * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
691         dump_printf_loc.
692         * gcc.dg/loop-unswitch-2.c: Likewise.
693         * gcc.dg/loop-unswitch-3.c: Likewise.
694         * gcc.dg/loop-unswitch-4.c: Likewise.
695         * gcc.dg/loop-unswitch-5.c: Likewise.
697 2021-12-08  Hans-Peter Nilsson  <hp@axis.com>
699         * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
700         gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
701         gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
702         attribute "noinline" with "noipa".
704 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
706         * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
707         * c-c++-common/gomp/target-enter-data-1.c: New testcase.
708         * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
710 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
712         * gcc.target/nvptx/exttrunc-2.c: New test case.
713         * gcc.target/nvptx/exttrunc-3.c: New test case.
714         * gcc.target/nvptx/exttrunc-4.c: New test case.
715         * gcc.target/nvptx/exttrunc-5.c: New test case.
716         * gcc.target/nvptx/exttrunc-6.c: New test case.
718 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
720         * gcc.target/nvptx/exttrunc-1.c: New test case.
722 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
724         PR middle-end/92120
725         * gcc.dg/gomp/target-3.c: New testcase.
726         * g++.dg/gomp/target-3.C: New testcase.
727         * g++.dg/gomp/target-lambda-1.C: New testcase.
728         * g++.dg/gomp/target-lambda-2.C: New testcase.
729         * g++.dg/gomp/target-this-1.C: New testcase.
730         * g++.dg/gomp/target-this-2.C: New testcase.
731         * g++.dg/gomp/target-this-3.C: New testcase.
732         * g++.dg/gomp/target-this-4.C: New testcase.
733         * g++.dg/gomp/target-this-5.C: New testcase.
734         * g++.dg/gomp/this-2.C: Adjust testcase.
736 2021-12-08  Haochen Jiang  <haochen.jiang@intel.com>
738         PR target/100738
739         * g++.target/i386/pr100738-1.C: New test.
741 2021-12-08  Alexandre Oliva  <oliva@adacore.com>
743         PR middle-end/103149
744         * gcc.target/aarch64/pr103149.c: New.
746 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
748         PR fortran/103607
749         * gfortran.dg/pr103607.f90: New test.
751 2021-12-07  Marek Polacek  <polacek@redhat.com>
753         * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
754         long long.  Only run on longlong64 targets.
756 2021-12-07  Peter Bergner  <bergner@linux.ibm.com>
758         PR testsuite/103556
759         PR testsuite/103586
760         * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
762 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
764         PR fortran/103588
765         * gfortran.dg/pr103588.f90: New test.
767 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
769         PR fortran/103591
770         * gfortran.dg/select_9.f90: New test.
772 2021-12-07  Marek Polacek  <polacek@redhat.com>
774         PR c++/95009
775         * g++.dg/cpp0x/decltype-bitfield1.C: New test.
776         * g++.dg/cpp0x/decltype-bitfield2.C: New test.
778 2021-12-07  H.J. Lu  <hjl.tools@gmail.com>
780         PR target/103594
781         * gcc.dg/pr103594.c: New test.
783 2021-12-07  Richard Biener  <rguenther@suse.de>
785         PR tree-optimization/103596
786         * gcc.dg/torture/pr103596.c: New testcase.
788 2021-12-07  YunQiang Su  <yunqiang.su@cipunited.com>
790         * gcc.target/mips/mips.exp: add unaligned-access
791         * gcc.target/mips/unaligned-2.c: New test.
792         * gcc.target/mips/unaligned-3.c: New test.
794 2021-12-07  Eugene Rozenfeld  <erozen@microsoft.com>
796         * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
798 2021-12-06  Richard Biener  <rguenther@suse.de>
800         PR tree-optimization/103581
801         * gcc.dg/vect/pr103581.c: New testcase.
803 2021-12-06  Richard Biener  <rguenther@suse.de>
805         PR tree-optimization/103544
806         * gcc.dg/vect/pr103544.c: New testcase.
808 2021-12-06  Tamar Christina  <tamar.christina@arm.com>
810         PR rtl-optimization/103404
811         * gcc.target/i386/pr103404.c: New test.
813 2021-12-06  Hongtao Liu  <Hongtao.liu@intel.com>
814             Uroš Bizjak  <ubizjak@gmail.com>
816         * gcc.target/i386/pr95740.c: New test.
818 2021-12-04  Marek Polacek  <polacek@redhat.com>
820         PR c++/93614
821         * g++.dg/template/lookup18.C: New test.
823 2021-12-04  Tobias Burnus  <tobias@codesourcery.com>
825         * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
826         * gfortran.dg/gomp/atomic.f90: here.
827         * gfortran.dg/gomp/atomic-10.f90: New test.
828         * gfortran.dg/gomp/atomic-12.f90: New test.
829         * gfortran.dg/gomp/atomic-15.f90: New test.
830         * gfortran.dg/gomp/atomic-16.f90: New test.
831         * gfortran.dg/gomp/atomic-17.f90: New test.
832         * gfortran.dg/gomp/atomic-18.f90: New test.
833         * gfortran.dg/gomp/atomic-19.f90: New test.
834         * gfortran.dg/gomp/atomic-20.f90: New test.
835         * gfortran.dg/gomp/atomic-22.f90: New test.
836         * gfortran.dg/gomp/atomic-24.f90: New test.
837         * gfortran.dg/gomp/atomic-25.f90: New test.
838         * gfortran.dg/gomp/atomic-26.f90: New test.
840 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
842         * g++.dg/cpp2a/bit-cast11.C: New test.
843         * g++.dg/cpp2a/bit-cast12.C: New test.
844         * g++.dg/cpp2a/bit-cast13.C: New test.
845         * g++.dg/cpp2a/bit-cast14.C: New test.
847 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
849         PR preprocessor/102432
850         * c-c++-common/gomp/pr102432.c: New test.
851         * c-c++-common/goacc/pr102432.c: New test.
853 2021-12-04  Alexandre Oliva  <oliva@adacore.com>
855         PR rtl-optimization/103028
856         * gcc.dg/pr103028.c: New.
858 2021-12-04  David Edelsohn  <dje.gcc@gmail.com>
860         * gcc.target/powerpc/vec_reve_1.c: Require VSX.
862 2021-12-03  Jason Merrill  <jason@redhat.com>
864         * g++.dg/diagnostic/scope1.C: New test.
866 2021-12-03  Martin Liska  <mliska@suse.cz>
868         PR target/101324
869         * gcc.target/powerpc/pr101324.c: New test.
871 2021-12-03  Peter Bergner  <bergner@linux.ibm.com>
873         * lib/target-supports.exp (check_effective_target_rop_ok): New function.
874         * gcc.target/powerpc/rop-1.c: Use it.
875         * gcc.target/powerpc/rop-2.c: Likewise.
876         * gcc.target/powerpc/rop-3.c: Likewise.
877         * gcc.target/powerpc/rop-4.c: Likewise.
878         * gcc.target/powerpc/rop-5.c: Likewise.
880 2021-12-03  Harald Anlauf  <anlauf@gmx.de>
881             Steven G. Kargl  <kargl@gcc.gnu.org>
883         PR fortran/103505
884         * gfortran.dg/pr103505.f90: New test.
886 2021-12-03  Marek Polacek  <polacek@redhat.com>
888         PR c++/103403
889         * g++.dg/cpp1y/decltype-auto2.C: New test.
890         * g++.dg/cpp1y/decltype-auto3.C: New test.
891         * g++.dg/cpp1y/decltype-auto4.C: New test.
892         * g++.dg/cpp1z/decomp-decltype1.C: New test.
894 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
896         PR target/103269
897         * gcc.target/i386/pieces-memcpy-17.c: New test.
898         * gcc.target/i386/pieces-memcpy-18.c: Likewise.
899         * gcc.target/i386/pieces-memcpy-19.c: Likewise.
900         * gcc.target/i386/pieces-memcpy-20.c: Likewise.
901         * gcc.target/i386/pieces-memcpy-21.c: Likewise.
902         * gcc.target/i386/pieces-memset-45.c: Likewise.
903         * gcc.target/i386/pieces-memset-46.c: Likewise.
904         * gcc.target/i386/pieces-memset-47.c: Likewise.
905         * gcc.target/i386/pieces-memset-48.c: Likewise.
906         * gcc.target/i386/pieces-memset-49.c: Likewise.
908 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
910         PR target/83782
911         * gcc.target/i386/pr83782-1.c: Also scan leal x32.
912         * gcc.target/i386/pr83782-2.c: Likewise.
914 2021-12-03  Tamar Christina  <tamar.christina@arm.com>
916         * gcc.target/aarch64/sve/pred-combine-and.c: New test.
918 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
920         PR target/51469
921         PR target/83782
922         * gcc.target/i386/pr83782-1.c: New test.
923         * gcc.target/i386/pr83782-2.c: Likewise.
925 2021-12-03  Jakub Jelinek  <jakub@redhat.com>
927         PR tree-optimization/103456
928         * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
930 2021-12-03  Tobias Burnus  <tobias@codesourcery.com>
932         * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
933         * gfortran.dg/allocate_with_mold_4.f90: New testcase.
935 2021-12-03  Thomas Schwinge  <thomas@codesourcery.com>
937         PR testsuite/102735
938         * lib/gcc-dg.exp (process-message): Make sure that we get unique
939         test names.
941 2021-12-03  Andrew Pinski  <apinski@marvell.com>
943         PR c++/71792
944         * g++.dg/torture/pr71792.C: New test.
946 2021-12-02  David Malcolm  <dmalcolm@redhat.com>
948         PR analyzer/103526
949         * gcc.dg/analyzer/pr103526.c: New test.
951 2021-12-02  Bill Schmidt  <wschmidt@linux.ibm.com>
953         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
954         message.
955         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
956         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
957         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
958         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
959         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
960         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
961         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
962         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
963         * gcc.target/powerpc/cmpb-2.c: Likewise.
964         * gcc.target/powerpc/cmpb-3.c: Likewise.
965         * gcc.target/powerpc/cmpb32-2.c: Likewise.
966         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
967         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
968         test and adjust xxpermdi count.
969         * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
970         tests and adjust instruction counts.
971         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
972         error messages.
973         * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
974         * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
975         * gcc.target/powerpc/pr80315-2.c: Likewise.
976         * gcc.target/powerpc/pr80315-3.c: Likewise.
977         * gcc.target/powerpc/pr80315-4.c: Likewise.
978         * gcc.target/powerpc/pr88100.c: Likewise.
979         * gcc.target/powerpc/pragma_misc9.c: Likewise.
980         * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
981         * gcc.target/powerpc/pragma_power9.c: Likewise.
982         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
983         error messages.
984         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
985         * gcc.target/powerpc/vec-gnb-2.c: Likewise.
986         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
987         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
988         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
989         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
990         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
991         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
992         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
994 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
996         * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
997         * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
998         * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
999         * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
1001 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
1003         PR testsuite/103479
1004         * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
1006 2021-12-02  Marek Polacek  <polacek@redhat.com>
1008         PR c++/94490
1009         * g++.dg/ext/integer-pack5.C: New test.
1011 2021-12-02  Marek Polacek  <polacek@redhat.com>
1013         PR c++/103408
1014         * g++.dg/cpp23/concepts-err1.C: New test.
1016 2021-12-02  Chung-Lin Tang  <cltang@codesourcery.com>
1018         PR fortran/90030
1019         * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
1020         * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
1021         * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
1022         * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
1023         * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
1024         * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
1025         * gfortran.dg/gomp/map-3.f90: Likewise.
1026         * gfortran.dg/gomp/pr78260-2.f90: Likewise.
1027         * gfortran.dg/gomp/pr78260-3.f90: Likewise.
1029 2021-12-01  David Malcolm  <dmalcolm@redhat.com>
1031         PR analyzer/102471
1032         * gcc.dg/analyzer/leak-3.c: New test.
1034 2021-12-01  Uroš Bizjak  <ubizjak@gmail.com>
1036         PR target/102881
1037         * gcc.target/i386/pr102811-1.c: New test.
1038         * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
1039         scan-assembler-times scan strings for ia32 targets.
1040         * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
1041         * gcc.target/i386/pr102811.c: Rename from ...
1042         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
1044 2021-12-01  Roger Sayle  <roger@nextmovesoftware.com>
1045             Richard Biener  <rguenther@suse.de>
1047         * gcc.dg/fold-condneg-1.c: New test case.
1048         * gcc.dg/fold-condneg-2.c: New test case.
1049         * gcc.dg/fold-condnot-1.c: New test case.
1050         * gcc.dg/pr101145-1.c: New test case.
1051         * gcc.dg/pr101145-2.c: New test case.
1053 2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
1055         PR middle-end/103127
1056         * gcc.target/powerpc/pr103127.c: New test.
1058 2021-12-01  Jason Merrill  <jason@redhat.com>
1060         PR c++/103310
1061         * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
1062         * g++.dg/cpp1z/constexpr-if36.C: New test.
1063         * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
1064         * gcc.dg/tree-ssa/nonzero-1a.c: New test.
1066 2021-12-01  Richard Sandiford  <richard.sandiford@arm.com>
1068         PR tree-optimization/103517
1069         * gcc.dg/vect/pr103517.c: New test.
1071 2021-12-01  Alex Coplan  <alex.coplan@arm.com>
1073         * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
1074         comment.
1076 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1078         PR c++/100977
1079         * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
1080         * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
1082 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1084         PR rtl-optimization/102356
1085         * gcc.dg/pr102356.c: New test.
1087 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1089         PR preprocessor/103415
1090         * c-c++-common/cpp/va-opt-8.c: New test.
1091         * c-c++-common/Wimplicit-fallthrough-38.c: New test.
1093 2021-12-01  Tamar Christina  <tamar.christina@arm.com>
1095         * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
1096         * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
1097         * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
1098         * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
1099         * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
1100         * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
1101         * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
1102         * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
1103         * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
1104         * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
1105         * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
1106         * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
1107         * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
1108         * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
1109         * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
1110         * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
1111         * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
1112         * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
1113         * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
1114         * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
1115         * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
1116         * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
1118 2021-12-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1119             Martin Liška  <mliska@suse.cz>
1121         PR tree-optimization/103456
1122         * gcc.dg/ubsan/pr103456.c: New test.
1124 2021-11-30  liuhongt  <hongtao.liu@intel.com>
1126         * gcc.target/i386/pr103463.c: New test.
1127         * gcc.target/i386/pr103463-2.c: New test.
1129 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1131         PR analyzer/94579
1132         * gcc.dg/analyzer/pr94579.c: New test.
1134 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1136         PR analyzer/99269
1137         * gcc.dg/analyzer/pr99269.c: New test.
1139 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1141         PR analyzer/100524
1142         * gcc.dg/analyzer/pragma-2.c: New test.
1144 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1146         * gfortran.dg/array_constructor_54.f90: New test.
1148 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1150         PR fortran/103473
1151         * gfortran.dg/minmaxloc_15.f90: New test.
1153 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1154             Steven G. Kargl  <kargl@gcc.gnu.org>
1156         PR fortran/101565
1157         * gfortran.dg/coarray_49.f90: New test.
1159 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1161         PR tree-optimization/103494
1162         * gcc.dg/vect/pr103494.c: New test.
1163         * g++.dg/vect/pr103494.cc: Likewise.
1165 2021-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1167         * gdc.dg/Wcastresult2.d: Update test.
1168         * gdc.dg/asm1.d: Likewise.
1169         * gdc.dg/asm2.d: Likewise.
1170         * gdc.dg/asm3.d: Likewise.
1171         * gdc.dg/gdc282.d: Likewise.
1172         * gdc.dg/imports/gdc170.d: Likewise.
1173         * gdc.dg/intrinsics.d: Likewise.
1174         * gdc.dg/pr101672.d: Likewise.
1175         * gdc.dg/pr90650a.d: Likewise.
1176         * gdc.dg/pr90650b.d: Likewise.
1177         * gdc.dg/pr94777a.d: Likewise.
1178         * gdc.dg/pr95250.d: Likewise.
1179         * gdc.dg/pr96869.d: Likewise.
1180         * gdc.dg/pr98277.d: Likewise.
1181         * gdc.dg/pr98457.d: Likewise.
1182         * gdc.dg/simd1.d: Likewise.
1183         * gdc.dg/simd2a.d: Likewise.
1184         * gdc.dg/simd2b.d: Likewise.
1185         * gdc.dg/simd2c.d: Likewise.
1186         * gdc.dg/simd2d.d: Likewise.
1187         * gdc.dg/simd2e.d: Likewise.
1188         * gdc.dg/simd2f.d: Likewise.
1189         * gdc.dg/simd2g.d: Likewise.
1190         * gdc.dg/simd2h.d: Likewise.
1191         * gdc.dg/simd2i.d: Likewise.
1192         * gdc.dg/simd2j.d: Likewise.
1193         * gdc.dg/simd7951.d: Likewise.
1194         * gdc.dg/torture/gdc309.d: Likewise.
1195         * gdc.dg/torture/pr94424.d: Likewise.
1196         * gdc.dg/torture/pr94777b.d: Likewise.
1197         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
1198         (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
1199         test directives.
1200         (gdc-do-test): Only import modules in the test run directory.
1201         * gdc.dg/pr94777c.d: New test.
1202         * gdc.dg/pr96156b.d: New test.
1203         * gdc.dg/pr96157c.d: New test.
1204         * gdc.dg/simd_ctfe.d: New test.
1205         * gdc.dg/torture/simd17344.d: New test.
1206         * gdc.dg/torture/simd20052.d: New test.
1207         * gdc.dg/torture/simd6.d: New test.
1208         * gdc.dg/torture/simd7.d: New test.
1210 2021-11-30  Andrew MacLeod  <amacleod@redhat.com>
1212         * gcc.dg/pr103440.c: New.
1214 2021-11-30  Richard Biener  <rguenther@suse.de>
1216         PR tree-optimization/103489
1217         * gcc.dg/torture/pr103489.c: New testcase.
1219 2021-11-30  Martin Liska  <mliska@suse.cz>
1221         PR tree-optimization/103278
1222         * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
1223         targets with no jump-tables.
1225 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1227         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1228         * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
1229         * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
1230         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
1231         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
1232         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1233         * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
1235 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1237         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1239 2021-11-30  Frederik Harwath  <frederik@codesourcery.com>
1240             Thomas Schwinge  <thomas@codesourcery.com>
1242         * gfortran.dg/goacc/orphan-reductions-3.f90: New test
1243         verifying that the "gang reduction on an orphan loop" error message
1244         is not emitted for non-orphaned loops.
1245         * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
1247 2021-11-30  Cesar Philippidis  <cesar@codesourcery.com>
1248             Thomas Schwinge  <thomas@codesourcery.com>
1250         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1251         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
1252         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1253         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
1254         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
1255         * c-c++-common/goacc/orphan-reductions-1.c: New test.
1256         * c-c++-common/goacc/orphan-reductions-2.c: New test.
1257         * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
1258         * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
1260 2021-11-30  Kwok Cheung Yeung  <kcy@codesourcery.com>
1261             Thomas Schwinge  <thomas@codesourcery.com>
1263         * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
1264         Remove loop reductions.
1265         * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
1266         Likewise.
1268 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
1270         PR testsuite/103477
1271         * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
1273 2021-11-30  Aldy Hernandez  <aldyh@redhat.com>
1275         PR tree-optimization/103451
1276         * gcc.dg/pr103451.c: New test.
1278 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1280         * gcc.dg/vect/vect-gather-3.c: New test.
1281         * gcc.dg/vect/vect-gather-4.c: Likewise.
1282         * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
1284 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1286         * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
1287         Revert:
1288         2020-09-09  Richard Biener  [rguenther@suse.de]
1289         * gcc.target/i386/pr87007-4.c: Adjust.
1290         * gcc.target/i386/pr87007-5.c: Likewise.
1292 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1294         * lib/target-supports.exp
1295         (check_effective_target_vect_gather_load_ifn): New target test.
1296         * gcc.dg/vect/vect-gather-1.c: New test.
1297         * gcc.dg/vect/vect-gather-2.c: Likewise.
1298         * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
1300 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1302         * gcc.target/aarch64/sve/cost_model_13.c: New test.
1304 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1306         * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
1307         to 25 for SVE.
1308         * gcc.target/aarch64/sve/gather_load_10.c: New test.
1310 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1312         * gcc.dg/add-mul-overflow-1.c: New test.
1314 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1316         * gcc.dg/ubsan/commutative-1.c: New test.
1318 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1320         * gcc.target/aarch64/sve/complex_mul_1.c: New test.
1322 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1324         * gcc.dg/fmax-fmin-1.c: New test.
1326 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1328         * gcc.dg/vect/vect-fmax-1.c: New test.
1329         * gcc.dg/vect/vect-fmax-2.c: Likewise.
1330         * gcc.dg/vect/vect-fmax-3.c: Likewise.
1331         * gcc.dg/vect/vect-fmin-1.c: New test.
1332         * gcc.dg/vect/vect-fmin-2.c: Likewise.
1333         * gcc.dg/vect/vect-fmin-3.c: Likewise.
1334         * gcc.target/aarch64/fmaxnm_1.c: Likewise.
1335         * gcc.target/aarch64/fmaxnm_2.c: Likewise.
1336         * gcc.target/aarch64/fminnm_1.c: Likewise.
1337         * gcc.target/aarch64/fminnm_2.c: Likewise.
1338         * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
1339         * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
1340         * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
1341         * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
1343 2021-11-30  Jakub Jelinek  <jakub@redhat.com>
1345         PR c++/100977
1346         * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
1347         * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
1348         * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
1349         * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
1350         * g++.dg/cpp23/normalize4.C: Likewise.
1351         * g++.dg/cpp23/normalize5.C: Likewise.
1352         * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
1353         for c++11 and up rather than just c++23.
1354         * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
1356 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
1357             Uroš Bizjak  <ubizjak@gmail.com>
1359         PR target/100711
1360         * gcc.target/i386/pr100711-1.c: New test case.
1361         * gcc.target/i386/pr100711-2.c: New test case.
1363 2021-11-30  Richard Biener  <rguenther@suse.de>
1365         PR middle-end/103485
1366         * gcc.dg/pr103485.c: New testcase.
1368 2021-11-30  Kewen Lin  <linkw@linux.ibm.com>
1370         PR target/102347
1371         * gcc.target/powerpc/pr102347.c: New test.
1373 2021-11-29  David Malcolm  <dmalcolm@redhat.com>
1375         PR analyzer/103217
1376         * gcc.dg/analyzer/pr103217-2.c: New test.
1377         * gcc.dg/analyzer/pr103217-3.c: New test.
1378         * gcc.dg/analyzer/pr103217-4.c: New test.
1379         * gcc.dg/analyzer/pr103217-5.c: New test.
1381 2021-11-29  Martin Sebor  <msebor@redhat.com>
1383         PR testsuite/103469
1384         * c-c++-common/attr-retain-5.c: Prune out valid warning.
1385         * c-c++-common/attr-retain-6.c: Same.
1386         * c-c++-common/attr-retain-9.c: Same.
1388 2021-11-29  Patrick Palka  <ppalka@redhat.com>
1390         PR c++/100493
1391         * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
1392         * g++.dg/cpp1z/lambda-this8.C: New test.
1393         * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
1394         to continue to diagnose redundant 'this' captures.
1396 2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
1398         * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
1400 2021-11-29  liuhongt  <hongtao.liu@intel.com>
1402         * gcc.target/i386/pr102811-2.c: New test.
1403         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
1404         scan-assembler-times.
1406 2021-11-29  Richard Biener  <rguenther@suse.de>
1408         PR tree-optimization/103458
1409         * gcc.dg/torture/pr103458.c: New testcase.
1411 2021-11-29  Kewen Lin  <linkw@linux.ibm.com>
1413         * gcc.target/powerpc/vect-gather-1.c: New test.
1415 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
1417         PR middle-end/103431
1418         * gcc.dg/pr103431.c: New test.
1420 2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>
1422         * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
1423         * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
1425 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
1427         PR fortran/103411
1428         * gfortran.dg/pr68153.f90: Adjust test to improved check.
1429         * gfortran.dg/reshape_7.f90: Likewise.
1430         * gfortran.dg/reshape_9.f90: New test.
1432 2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
1434         * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
1435         * gcc.dg/tree-ssa/ivopts-5.c: New test case.
1436         * gcc.dg/tree-ssa/ivopts-6.c: New test case.
1437         * gcc.dg/tree-ssa/ivopts-7.c: New test case.
1438         * gcc.dg/tree-ssa/ivopts-8.c: New test case.
1439         * gcc.dg/tree-ssa/ivopts-9.c: New test case.
1441 2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
1443         * gcc.dg/ipa/inline-9.c: Update template.c
1445 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
1447         PR c++/102753
1448         * g++.dg/cpp2a/consteval20.C: Add some extra tests.
1449         * g++.dg/cpp2a/consteval23.C: Likewise.
1450         * g++.dg/cpp2a/consteval25.C: New test.
1451         * g++.dg/cpp2a/srcloc20.C: New test.
1453 2021-11-26  konglin1  <lingling.kong@intel.com>
1455         PR target/102811
1456         * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
1457         * gcc.target/i386/pr90773-23.c: Ditto.
1458         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
1460 2021-11-25  Jan Hubicka  <jh@suse.cz>
1462         * gcc.dg/ipa/inline10.c: New test.
1464 2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
1466         PR middle-end/103406
1467         * gcc.dg/pr103406.c: New test case.
1469 2021-11-25  Martin Jambor  <mjambor@suse.cz>
1471         PR ipa/103227
1472         * gcc.dg/ipa/pr103227-1.c: New test.
1473         * gcc.dg/ipa/pr103227-3.c: Likewise.
1474         * gcc.dg/ipa/pr103227-2.c: Likewise.
1475         * gfortran.dg/pr53787.f90: Disable IPA-SRA.
1477 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
1479         PR tree-optimization/102648
1480         * gcc.dg/pr102648.c: New.
1482 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
1484         PR tree-optimization/103359
1485         * gcc.dg/pr103359.c: New.
1487 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1489         PR tree-optimization/103417
1490         * gcc.c-torture/execute/pr103417.c: New test.
1492 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1494         PR tree-optimization/103376
1495         * gcc.dg/optimize-bswapsi-7.c: New test.
1497 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1499         PR c++/102611
1500         * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
1501         * g++.dg/cpp2a/comma3.C: Likewise.
1502         * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
1503         * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
1504         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
1505         predefined macro.
1506         * g++.dg/cpp23/subscript1.C: New test.
1507         * g++.dg/cpp23/subscript2.C: New test.
1508         * g++.dg/cpp23/subscript3.C: New test.
1509         * g++.dg/cpp23/subscript4.C: New test.
1510         * g++.dg/cpp23/subscript5.C: New test.
1511         * g++.dg/cpp23/subscript6.C: New test.
1513 2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
1515         * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
1516         Replace long with int64_t.
1518 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
1520         * gcc.c-torture/execute/pr103405.c: New test.
1522 2021-11-24  Richard Biener  <rguenther@suse.de>
1523             Jan Hubicka  <jh@suse.cz>
1525         PR tree-optimization/103168
1526         * g++.dg/tree-ssa/pr103168.C: New testcase.
1528 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
1530         PR middle-end/103244
1531         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
1532         OpenACC behavior.
1533         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1534         * c-c++-common/goacc/mdc-1.c: Likewise.
1535         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1537 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
1539         PR middle-end/103365
1540         * c-c++-common/Wno-attributes-1.c: Require effective target
1541         c || c++11 and drop dg-additional-options.
1542         * c-c++-common/Wno-attributes-2.c: Likewise.
1543         * c-c++-common/Wno-attributes-4.c: New test.
1544         * c-c++-common/Wno-attributes-5.c: New test.
1546 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
1548         PR tree-optimization/103376
1549         * gcc.c-torture/execute/pr103376.c: New test.
1551 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
1553         * gcc.dg/bic-bitmask-10.c: New test.
1554         * gcc.dg/bic-bitmask-11.c: New test.
1555         * gcc.dg/bic-bitmask-12.c: New test.
1556         * gcc.dg/bic-bitmask-13.c: New test.
1557         * gcc.dg/bic-bitmask-14.c: New test.
1558         * gcc.dg/bic-bitmask-15.c: New test.
1559         * gcc.dg/bic-bitmask-16.c: New test.
1560         * gcc.dg/bic-bitmask-17.c: New test.
1561         * gcc.dg/bic-bitmask-18.c: New test.
1562         * gcc.dg/bic-bitmask-19.c: New test.
1563         * gcc.dg/bic-bitmask-2.c: New test.
1564         * gcc.dg/bic-bitmask-20.c: New test.
1565         * gcc.dg/bic-bitmask-21.c: New test.
1566         * gcc.dg/bic-bitmask-22.c: New test.
1567         * gcc.dg/bic-bitmask-23.c: New test.
1568         * gcc.dg/bic-bitmask-3.c: New test.
1569         * gcc.dg/bic-bitmask-4.c: New test.
1570         * gcc.dg/bic-bitmask-5.c: New test.
1571         * gcc.dg/bic-bitmask-6.c: New test.
1572         * gcc.dg/bic-bitmask-7.c: New test.
1573         * gcc.dg/bic-bitmask-8.c: New test.
1574         * gcc.dg/bic-bitmask-9.c: New test.
1575         * gcc.dg/bic-bitmask.h: New test.
1576         * gcc.target/aarch64/bic-bitmask-1.c: New test.
1578 2021-11-24  Marek Polacek  <polacek@redhat.com>
1580         PR c++/103347
1581         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
1582         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
1584 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
1585             H.J. Lu  <hongjiu.lu@intel.com>
1587         * gcc.target/i386/pr103194-2.c: New test.
1588         * gcc.target/i386/pr103194-3.c: New test.
1589         * gcc.target/i386/pr103194-4.c: New test.
1590         * gcc.target/i386/pr103194-5.c: New test.
1591         * gcc.target/i386/pr103194.c: New test.
1593 2021-11-23  Martin Sebor  <msebor@redhat.com>
1595         PR c++/96507
1596         * g++.dg/warn/Waddress-8.C: New test.
1598 2021-11-23  Martin Sebor  <msebor@redhat.com>
1600         PR middle-end/88232
1601         * c-c++-common/attr-used-5.c: Suppress valid warning.
1602         * c-c++-common/attr-used-6.c: Same.
1603         * c-c++-common/attr-used-9.c: Same.
1604         * g++.dg/warn/Winfinite-recursion-2.C: New test.
1605         * g++.dg/warn/Winfinite-recursion-3.C: New test.
1606         * g++.dg/warn/Winfinite-recursion.C: New test.
1607         * gcc.dg/Winfinite-recursion-2.c: New test.
1608         * gcc.dg/Winfinite-recursion.c: New test.
1610 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1612         PR fortran/103392
1613         * gfortran.dg/bound_simplification_7.f90: New test.
1615 2021-11-23  Marek Polacek  <polacek@redhat.com>
1617         PR c++/19808
1618         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1619         * g++.dg/warn/Wuninitialized-29.C: Likewise.
1620         * g++.dg/warn/Wuninitialized-31.C: New test.
1622 2021-11-23  Marek Polacek  <polacek@redhat.com>
1624         * g++.dg/warn/Waddress-5.C: Make sf static.
1626 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1628         * gcc.target/powerpc/test_mffsl.c: Change effective target to
1629         a run-time check.  Fix a typo in a debug print statement.
1631 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1633         PR fortran/87711
1634         PR fortran/87851
1635         * gfortran.dg/len_trim.f90: New test.
1637 2021-11-23  Richard Biener  <rguenther@suse.de>
1639         PR tree-optimization/103361
1640         * g++.dg/torture/pr103361.C: New testcase.
1642 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
1644         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1645         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1647 2021-11-23  Andrew Pinski  <apinski@marvell.com>
1649         PR tree-optimization/102216
1650         * g++.dg/tree-ssa/pr102216-1.C: New test.
1651         * g++.dg/tree-ssa/pr102216-2.C: New test.
1653 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
1655         PR middle-end/102431
1656         * c-c++-common/gomp/pr102431.c: New test.
1657         * g++.dg/gomp/pr102431.C: New test.
1658         * gfortran.dg/gomp/pr102431.f90: New test.
1660 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
1662         PR target/100868
1663         * gcc.target/powerpc/vec_reve_1.c: New test.
1664         * gcc.target/powerpc/vec_reve_2.c: Likewise.
1666 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1668         PR tree-optimization/102232
1669         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1671 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1673         PR tree-optimization/96779
1674         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1675         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1676         when -fwrapv passed.
1678 2021-11-22  Jason Merrill  <jason@redhat.com>
1680         * g++.dg/template/crash106.C: Adjust.
1681         * g++.dg/diagnostic/ptrtomem3.C: New test.
1683 2021-11-22  Jason Merrill  <jason@redhat.com>
1685         * g++.dg/cpp0x/pr65327.C: Adjust location.
1686         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1687         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1688         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1690 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1691             Tobias Burnus  <tobias@codesourcery.com>
1693         PR preprocessor/103165
1694         * c-c++-common/gomp/pragma-3.c: New test.
1695         * c-c++-common/gomp/pragma-4.c: New test.
1696         * c-c++-common/gomp/pragma-5.c: New test.
1698 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
1700         PR tree-optimization/98953
1701         PR tree-optimization/103345
1702         * gcc.dg/tree-ssa/pr98953.c: New test case.
1703         * gcc.dg/tree-ssa/pr103345.c: New test case.
1705 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1707         PR c++/101731
1708         * c-c++-common/goacc/routine-6.c: New test.
1710 2021-11-22  Richard Biener  <rguenther@suse.de>
1712         PR tree-optimization/103351
1713         * g++.dg/torture/pr103351.C: New testcase.
1715 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1717         PR c++/103349
1718         * g++.dg/gomp/masked-1.C: New test.
1720 2021-11-22  liuhongt  <hongtao.liu@intel.com>
1722         * gcc.target/i386/pr103275.c: New test.
1724 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
1726         PR c++/101180
1727         * gcc.target/i386/pr101180.c: New test.
1729 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
1730             Steven G. Kargl  <kargl@gcc.gnu.org>
1732         PR fortran/99061
1733         * gfortran.dg/dec_math_5.f90: New test.
1735 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1737         PR ipa/103227
1738         * gcc.dg/tree-ssa/modref-15.c: New test.
1740 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1742         PR ipa/103264
1743         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1745 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
1746             Robin Dapp  <rdapp@linux.ibm.com>
1748         PR target/102117
1749         * gcc.target/s390/mul-wide.c: New test case.
1750         * gcc.target/s390/umul-wide.c: New test case.
1752 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
1754         PR ipa/103052
1755         * gcc.c-torture/execute/pr103052.c: New test.
1757 2021-11-20  Andrew Pinski  <apinski@marvell.com>
1759         PR tree-optimization/103220
1760         * gcc.dg/tree-ssa/pr103220-1.c: New test.
1761         * gcc.dg/tree-ssa/pr103220-2.c: New test.
1762         * gcc.dg/pr25530.c: Update test to check for
1763         4294967294 in the case -2 is not matched.
1765 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
1767         PR tree-optimization/102988
1768         * g++.dg/pr102988.C: New.
1770 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
1772         PR target/96889
1773         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1774         * jit.dg/test-reflection.c: New test.
1776 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1778         PR c++/101180
1779         * g++.target/i386/pr101180.C: New test.
1781 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
1783         PR analyzer/103217
1784         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1785         of leak warning.
1786         * gcc.dg/analyzer/pr103217.c: New test.
1787         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1789 2021-11-19  Marek Polacek  <polacek@redhat.com>
1791         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1793 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
1795         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1796         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1798 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
1800         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1802 2021-11-19  Martin Sebor  <msebor@redhat.com>
1804         PR c++/33925
1805         PR c/102867
1806         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1807         * c-c++-common/Waddress-5.c: New test.
1808         * c-c++-common/Waddress-6.c: New test.
1809         * g++.dg/warn/Waddress-7.C: New test.
1810         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1811         * gcc.dg/weak/weak-3.c: Expect a warning.
1813 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
1815         * gcc.dg/pr103254.c: New.
1817 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1819         * gcc.target/s390/20211119.c: New test.
1821 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
1823         PR tree-optimization/103311
1824         PR target/103330
1825         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1826         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1827         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1828         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1829         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1830         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1831         * lib/target-supports.exp
1832         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1834 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
1836         * gcc.dg/devnull-dump.c: New.
1838 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1840         PR c++/94376
1841         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1843 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1845         PR tree-optimization/103314
1846         * gcc.c-torture/compile/pr103314-1.c: New test.
1848 2021-11-19  Richard Biener  <rguenther@suse.de>
1850         PR c++/103326
1851         * g++.dg/pr103326.C: New testcase.
1853 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1855         PR c++/70796
1856         * g++.dg/cpp1z/eval-order11.C: New test.
1858 2021-11-19  Richard Biener  <rguenther@suse.de>
1860         PR middle-end/103248
1861         * gcc.dg/pr103248.c: New testcase.
1863 2021-11-19  Richard Biener  <rguenther@suse.de>
1865         PR tree-optimization/102436
1866         * gcc.dg/torture/20211118-1.c: New testcase.
1867         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1869 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1871         PR tree-optimization/103317
1872         * gcc.c-torture/compile/pr103317-1.c: New test.
1874 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1876         PR tree-optimization/103257
1877         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1878         * gcc.dg/tree-ssa/pr103257-1.c: New test.
1880 2021-11-19  Marek Polacek  <polacek@redhat.com>
1882         PR c++/19808
1883         PR c++/96121
1884         * g++.dg/warn/Wuninitialized-14.C: New test.
1885         * g++.dg/warn/Wuninitialized-15.C: New test.
1886         * g++.dg/warn/Wuninitialized-16.C: New test.
1887         * g++.dg/warn/Wuninitialized-17.C: New test.
1888         * g++.dg/warn/Wuninitialized-18.C: New test.
1889         * g++.dg/warn/Wuninitialized-19.C: New test.
1890         * g++.dg/warn/Wuninitialized-20.C: New test.
1891         * g++.dg/warn/Wuninitialized-21.C: New test.
1892         * g++.dg/warn/Wuninitialized-22.C: New test.
1893         * g++.dg/warn/Wuninitialized-23.C: New test.
1894         * g++.dg/warn/Wuninitialized-24.C: New test.
1895         * g++.dg/warn/Wuninitialized-25.C: New test.
1896         * g++.dg/warn/Wuninitialized-26.C: New test.
1897         * g++.dg/warn/Wuninitialized-27.C: New test.
1898         * g++.dg/warn/Wuninitialized-28.C: New test.
1899         * g++.dg/warn/Wuninitialized-29.C: New test.
1900         * g++.dg/warn/Wuninitialized-30.C: New test.
1902 2021-11-19  liuhongt  <hongtao.liu@intel.com>
1904         * gcc.target/i386/pr102543.c: New test.
1906 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1908         PR c++/103198
1909         * g++.dg/cpp2a/concepts-this1.C: New test.
1911 2021-11-18  Marek Polacek  <polacek@redhat.com>
1913         PR c++/103049
1914         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1915         * g++.dg/cpp0x/auto9.C: Likewise.
1916         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1917         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1918         * g++.dg/cpp23/auto-fncast1.C: New test.
1919         * g++.dg/cpp23/auto-fncast2.C: New test.
1920         * g++.dg/cpp23/auto-fncast3.C: New test.
1921         * g++.dg/cpp23/auto-fncast4.C: New test.
1922         * g++.dg/cpp23/auto-fncast5.C: New test.
1923         * g++.dg/cpp23/auto-fncast6.C: New test.
1925 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
1926             Steven G. Kargl  <kargl@gcc.gnu.org>
1928         PR fortran/101329
1929         * gfortran.dg/pr101329.f90: New test.
1931 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1933         * g++.dg/cpp2a/fn-template25.C: New test.
1935 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1937         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1938         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1940 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1942         PR ipa/103266
1943         * g++.dg/torture/pr103266.C: New test.
1945 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1947         PR tree-optimization/103311
1948         * gcc.target/aarch64/pr103311.c: New test.
1950 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
1952         PR target/102952
1953         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1954         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1956 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
1958         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1960 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1962         PR c++/99911
1963         * g++.dg/cpp2a/fn-template24.C: New test.
1965 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1967         PR c++/102670
1968         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1969         proper.
1970         * g++.dg/cpp2a/fn-template23.C: New test.
1972 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1974         PR tree-optimization/103253
1975         * gcc.dg/vect/pr103253.c: New test.
1977 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
1979         * c-c++-common/builtin-assoc-barrier-1.c: New test.
1981 2021-11-18  Richard Biener  <rguenther@suse.de>
1983         PR testsuite/103278
1984         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1985         --param case-values-threshold=4.
1987 2021-11-18  Richard Biener  <rguenther@suse.de>
1989         PR tree-optimization/103277
1990         * gcc.dg/pr103277.c: New testcase.
1992 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
1994         * gcc.target/i386/pr103069-2.c: Adjust.
1996 2021-11-18  konglin1  <lingling.kong@intel.com>
1998         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1999         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
2000         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
2001         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
2002         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
2003         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
2005 2021-11-17  Andrew Pinski  <apinski@marvell.com>
2007         PR tree-optimization/103228
2008         PR tree-optimization/55177
2009         * gcc.dg/tree-ssa/pr103228-1.c: New test.
2010         * gcc.dg/tree-ssa/pr55177-1.c: New test.
2012 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2014         PR preprocessor/103026
2015         * c-c++-common/Wbidi-chars-ranges.c: New test.
2017 2021-11-17  Martin Sebor  <msebor@redhat.com>
2019         PR tree-optimization/102759
2020         * gcc.dg/Warray-parameter-10.c: New test.
2021         * gcc.dg/Wstringop-overflow-82.c: New test.
2023 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
2025         PR target/102952
2026         * gcc.target/i386/harden-sls-1.c: New test.
2027         * gcc.target/i386/harden-sls-2.c: Likewise.
2028         * gcc.target/i386/harden-sls-3.c: Likewise.
2029         * gcc.target/i386/harden-sls-4.c: Likewise.
2030         * gcc.target/i386/harden-sls-5.c: Likewise.
2032 2021-11-17  Martin Sebor  <msebor@redhat.com>
2034         PR c/101702
2035         * gcc.dg/Warray-parameter-11.c: New test.
2037 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
2039         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
2040         * gcc.target/mips/frame-header-2.c (bar): Likewise.
2042 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
2044         PR preprocessor/103130
2045         * c-c++-common/cpp/dir-only-9.c: New test.
2047 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
2049         PR c/91038
2050         PR c/29970
2051         * gcc.dg/vla-stexp-3.c: New test.
2052         * gcc.dg/vla-stexp-4.c: New test.
2053         * gcc.dg/vla-stexp-5.c: New test.
2054         * gcc.dg/vla-stexp-6.c: New test.
2055         * gcc.dg/vla-stexp-7.c: New test.
2056         * gcc.dg/vla-stexp-8.c: New test.
2057         * gcc.dg/vla-stexp-9.c: New test.
2059 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
2061         PR tree-optimization/103255
2062         * gcc.c-torture/execute/pr103255.c: New test.
2064 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
2066         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
2067         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
2068         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
2069         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
2070         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
2071         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
2072         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
2073         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
2074         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
2075         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
2076         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
2077         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
2078         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
2079         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
2080         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
2081         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
2083 2021-11-17  Andrew Pinski  <apinski@marvell.com>
2085         PR tree-optimization/103288
2086         * gcc.c-torture/compile/pr103288-1.c: New test.
2088 2021-11-17  Marek Polacek  <polacek@redhat.com>
2090         PR preprocessor/103026
2091         * c-c++-common/Wbidi-chars-1.c: New test.
2092         * c-c++-common/Wbidi-chars-2.c: New test.
2093         * c-c++-common/Wbidi-chars-3.c: New test.
2094         * c-c++-common/Wbidi-chars-4.c: New test.
2095         * c-c++-common/Wbidi-chars-5.c: New test.
2096         * c-c++-common/Wbidi-chars-6.c: New test.
2097         * c-c++-common/Wbidi-chars-7.c: New test.
2098         * c-c++-common/Wbidi-chars-8.c: New test.
2099         * c-c++-common/Wbidi-chars-9.c: New test.
2100         * c-c++-common/Wbidi-chars-10.c: New test.
2101         * c-c++-common/Wbidi-chars-11.c: New test.
2102         * c-c++-common/Wbidi-chars-12.c: New test.
2103         * c-c++-common/Wbidi-chars-13.c: New test.
2104         * c-c++-common/Wbidi-chars-14.c: New test.
2105         * c-c++-common/Wbidi-chars-15.c: New test.
2106         * c-c++-common/Wbidi-chars-16.c: New test.
2107         * c-c++-common/Wbidi-chars-17.c: New test.
2109 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2111         PR analyzer/102695
2112         * gcc.dg/analyzer/pr102695.c: New test.
2113         * gcc.dg/analyzer/strchr-1.c: New test.
2115 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2117         PR analyzer/102779
2118         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
2119         alloca.  Use __builtin_alloca rather than alloca.
2120         * gcc.dg/analyzer/capacity-3.c: Likewise.
2122 2021-11-16  Jan Hubicka  <jh@suse.cz>
2124         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
2126 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
2128         PR fortran/103286
2129         * gfortran.dg/pr103286.f90: New test.
2131 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
2133         PR target/102976
2134         * gcc.target/powerpc/pr102976.c: New test.
2136 2021-11-16  Martin Sebor  <msebor@redhat.com>
2138         PR tree-optimization/102960
2139         * gcc.dg/Wstringop-overflow-84.c: New test.
2141 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
2143         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
2145 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
2147         * gcc.dg/signbit-2.c: CHeck vect or scalar.
2149 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
2151         PR analyzer/102662
2152         * g++.dg/analyzer/pr102662.C: New test.
2154 2021-11-16  Andrew Pinski  <apinski@marvell.com>
2156         PR tree-optimization/103218
2157         * gcc.dg/tree-ssa/pr103218-1.c: New test.
2159 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
2161         * gcc.target/arc/tmac-4.c: New test.
2163 2021-11-16  Richard Biener  <rguenther@suse.de>
2165         PR tree-optimization/102880
2166         * gcc.dg/tree-ssa/pr102880.c: New testcase.
2167         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
2168         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
2169         expected threadings.
2171 2021-11-16  Richard Biener  <rguenther@suse.de>
2173         PR tree-optimization/102880
2174         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
2176 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
2178         * gcc.target/arc/add_n-combine.c: Update test patterns.
2179         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
2180         * gcc.target/arc/mul64-1.c: Disable this test while running on
2181         linux.
2182         * gcc.target/arc/tls-gd.c: Update matching patterns.
2183         * gcc.target/arc/tls-ie.c: Likewise.
2184         * gcc.target/arc/tls-ld.c: Likewise.
2185         * gcc.target/arc/uncached-8.c: Likewise.
2187 2021-11-16  Martin Jambor  <mjambor@suse.cz>
2189         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
2191 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
2193         PR tree-optimization/103208
2194         * c-c++-common/gomp/loop-11.c: New test.
2196 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
2198         PR tree-optimization/102009
2199         * gcc.dg/pr102009.c: New test.
2201 2021-11-16  Jan Hubicka  <jh@suse.cz>
2203         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
2205 2021-11-16  Andrew Pinski  <apinski@marvell.com>
2207         PR tree-optimization/103245
2208         * gcc.dg/tree-ssa/pr103245-1.c: New test.
2210 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
2212         PR middle-end/103268
2213         * gcc.dg/pr103268-1.c: New test.
2214         * gcc.dg/pr103268-2.c: Likewise.
2216 2021-11-15  Jason Merrill  <jason@redhat.com>
2218         * lib/g++-dg.exp: Handle "impcx".
2219         * lib/target-supports.exp
2220         (check_effective_target_implicit_constexpr): New.
2221         * g++.dg/abi/abi-tag16.C:
2222         * g++.dg/abi/abi-tag18a.C:
2223         * g++.dg/abi/guard4.C:
2224         * g++.dg/abi/lambda-defarg1.C:
2225         * g++.dg/abi/mangle26.C:
2226         * g++.dg/cpp0x/constexpr-diag3.C:
2227         * g++.dg/cpp0x/constexpr-ex1.C:
2228         * g++.dg/cpp0x/constexpr-ice5.C:
2229         * g++.dg/cpp0x/constexpr-incomplete2.C:
2230         * g++.dg/cpp0x/constexpr-memfn1.C:
2231         * g++.dg/cpp0x/constexpr-neg3.C:
2232         * g++.dg/cpp0x/constexpr-specialization.C:
2233         * g++.dg/cpp0x/inh-ctor19.C:
2234         * g++.dg/cpp0x/inh-ctor30.C:
2235         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
2236         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
2237         * g++.dg/cpp1y/auto-fn12.C:
2238         * g++.dg/cpp1y/constexpr-loop5.C:
2239         * g++.dg/cpp1z/constexpr-lambda7.C:
2240         * g++.dg/cpp2a/constexpr-dtor3.C:
2241         * g++.dg/cpp2a/constexpr-new13.C:
2242         * g++.dg/cpp2a/constinit11.C:
2243         * g++.dg/cpp2a/constinit12.C:
2244         * g++.dg/cpp2a/constinit14.C:
2245         * g++.dg/cpp2a/constinit15.C:
2246         * g++.dg/cpp2a/spaceship-constexpr1.C:
2247         * g++.dg/cpp2a/spaceship-eq3.C:
2248         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
2249         * g++.dg/debug/dwarf2/auto1.C:
2250         * g++.dg/debug/dwarf2/cdtor-1.C:
2251         * g++.dg/debug/dwarf2/lambda1.C:
2252         * g++.dg/debug/dwarf2/pr54508.C:
2253         * g++.dg/debug/dwarf2/pubnames-2.C:
2254         * g++.dg/debug/dwarf2/pubnames-3.C:
2255         * g++.dg/ext/is_literal_type3.C:
2256         * g++.dg/ext/visibility/template7.C:
2257         * g++.dg/gcov/gcov-12.C:
2258         * g++.dg/gcov/gcov-2.C:
2259         * g++.dg/ipa/devirt-35.C:
2260         * g++.dg/ipa/devirt-36.C:
2261         * g++.dg/ipa/devirt-37.C:
2262         * g++.dg/ipa/devirt-44.C:
2263         * g++.dg/ipa/imm-devirt-1.C:
2264         * g++.dg/lookup/builtin5.C:
2265         * g++.dg/lto/inline-crossmodule-1_0.C:
2266         * g++.dg/modules/enum-1_a.C:
2267         * g++.dg/modules/fn-inline-1_c.C:
2268         * g++.dg/modules/pmf-1_b.C:
2269         * g++.dg/modules/used-1_c.C:
2270         * g++.dg/tls/thread_local11.C:
2271         * g++.dg/tls/thread_local11a.C:
2272         * g++.dg/tm/pr46653.C:
2273         * g++.dg/ubsan/pr70035.C:
2274         * g++.old-deja/g++.other/delete6.C:
2275         * g++.dg/modules/pmf-1_a.H:
2276         Adjust for implicit constexpr.
2278 2021-11-15  Jason Merrill  <jason@redhat.com>
2280         * g++.dg/ext/flexary37.C: Remove expected error.
2282 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2284         * gcc.dg/fold-stringops-2.c: Define size_t.
2285         (safe1): Adjust.
2286         (safe4): New test.
2287         * gcc.dg/fold-stringops-3.c: New test.
2289 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2291         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
2292         * gcc.dg/fold-stringops-2.c: New test.
2294 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2296         * gcc.dg/fold-stringops-1.c: New test.
2298 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
2300         PR middle-end/103184
2301         * gcc.dg/pr103184-1.c: New test.
2302         * gcc.dg/pr103184-2.c: Likewise.
2304 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
2306         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
2307         earlier.
2309 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
2311         * gcc.dg/pr103207.c: New test.
2313 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
2315         PR debug/100469
2316         * g++.dg/opt/pr100469.C: New test.
2318 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
2320         PR target/103205
2321         * gcc.target/i386/pr103205-2.c: New test.
2323 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
2325         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
2327 2021-11-15  Richard Biener  <rguenther@suse.de>
2329         PR tree-optimization/103237
2330         * gcc.dg/torture/pr103237.c: New testcase.
2332 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
2334         PR target/103069
2335         * gcc.target/i386/pr103069-1.c: New test.
2336         * gcc.target/i386/pr103069-2.c: Ditto.
2338 2021-11-15  Richard Biener  <rguenther@suse.de>
2340         PR tree-optimization/103219
2341         * gcc.dg/torture/pr103219.c: New testcase.
2343 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2345         * gcc.target/i386/pr101346.c: Require dfp support.
2347 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
2349         PR target/103205
2350         * gcc.target/i386/pr103205.c: New test.
2352 2021-11-15  Jason Merrill  <jason@redhat.com>
2354         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
2356 2021-11-15  Jason Merrill  <jason@redhat.com>
2358         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
2359         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
2361 2021-11-15  Jason Merrill  <jason@redhat.com>
2363         PR c++/70690
2364         * g++.dg/init/array41a.C: New test.
2366 2021-11-15  Jason Merrill  <jason@redhat.com>
2368         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
2370 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
2372         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
2374 2021-11-15  Andrew Pinski  <apinski@marvell.com>
2376         * gcc.dg/tree-ssa/pr100278.c: Move to ...
2377         * gcc.c-torture/compile/pr100278.c: Here.
2378         Remove dg-do and dg-options.
2379         * gcc.dg/tree-ssa/pr101189.c: Move to ...
2380         * gcc.c-torture/compile/pr101189.c: Here.
2381         Remove dg-do and dg-options.
2382         * gcc.dg/tree-ssa/pr100453.c: Move to ...
2383         * gcc.c-torture/execute/pr100453.c: Here.
2384         Remove dg-do and dg-options.
2385         * gcc.dg/tree-ssa/pr101335.c: Move to ...
2386         * gcc.c-torture/execute/pr101335.c: Here
2387         Remove dg-do and dg-options.
2389 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
2391         * gcc.target/vax/setmem.c: New test.
2393 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
2395         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
2397 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
2399         * gcc.dg/pr103229.c: Removed.
2401 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
2403         * gcc.dg/pr103229.c: New test.
2405 2021-11-14  Martin Liska  <mliska@suse.cz>
2407         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
2408         * c-c++-common/tsan/free_race2.c: Likewise.
2410 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
2412         * c-c++-common/asan/null-deref-1.c: Update template.
2413         * c-c++-common/tsan/free_race.c: Update template.
2414         * c-c++-common/tsan/free_race2.c: Update template.
2415         * gcc.dg/ipa/ipa-sra-4.c: Update template.
2417 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
2419         * g++.dg/cpp1z/inh-ctor23.C: Fix template
2420         * g++.dg/ipa/ipa-icf-4.C: Fix template
2421         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
2422         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
2424 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
2426         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
2427         * gcc.dg/analyzer/taint-alloc-1.c: New test.
2428         * gcc.dg/analyzer/taint-alloc-2.c: New test.
2429         * gcc.dg/analyzer/taint-divisor-1.c: New test.
2430         * gcc.dg/analyzer/taint-1.c: Rename to...
2431         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
2432         wording.  Mark some events as xfail.
2433         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
2434         * gcc.dg/analyzer/taint-size-1.c: New test.
2435         * gcc.dg/analyzer/taint-write-index-1.c: New test.
2436         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
2438 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
2440         * gcc.dg/pr103222.c: New test.
2442 2021-11-12  Jan Hubicka  <jh@suse.cz>
2444         PR tree-optimization/103209
2445         * gcc.dg/tree-ssa/pta-callused.c: Update template.
2446         * gcc.c-torture/execute/pr103209.c: New test.
2448 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
2450         * gcc.target/aarch64/stp_1.c: New test.
2452 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
2454         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
2455         * gfortran.dg/gomp/clauses-1.f90: New test.
2456         * gfortran.dg/gomp/nowait-2.f90: New test.
2457         * gfortran.dg/gomp/nowait-3.f90: New test.
2459 2021-11-12  Martin Liska  <mliska@suse.cz>
2461         PR testsuite/103051
2462         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
2463         CPUs.
2465 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
2467         * c-c++-common/gomp/target-implicit-map-1.c: New test.
2468         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
2469         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
2470         * c-c++-common/goacc/mdc-1.c: Likewise.
2471         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2473 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
2475         PR fortran/97896
2476         * gfortran.dg/index_5.f90: New.
2478 2021-11-12  Richard Biener  <rguenther@suse.de>
2480         PR tree-optimization/103204
2481         * gcc.dg/torture/pr103204.c: New testcase.
2483 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
2485         * gcc.target/powerpc/test_mffsl.c: Require Power9.
2487 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
2489         * gfortran.dg/inline_matmul_17.f90: Fix template
2491 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
2493         * c-c++-common/tm/inline-asm.c: Disable pure-const.
2494         * g++.dg/ipa/modref-1.C: Update template.
2495         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
2496         * gcc.dg/tree-ssa/modref-14.c: New test.
2497         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
2498         * gfortran.dg/do_subscript_3.f90: Add -O0.
2500 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
2502         * gfortran.dg/gomp/num-teams-1.f90: New file.
2503         * gfortran.dg/gomp/num-teams-2.f90: New file.
2505 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
2507         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
2508         -fdelete-null-pointer-checks.
2509         * gcc.dg/attr-returns-nonnull.c: Likewise.
2510         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
2511         * gcc.dg/ifcvt-4.c: Skip on nios2.
2512         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
2514 2021-11-11  Richard Biener  <rguenther@suse.de>
2516         PR tree-optimization/103188
2517         * gcc.dg/torture/pr103188.c: New testcase.
2519 2021-11-11  Richard Biener  <rguenther@suse.de>
2521         PR middle-end/103181
2522         * gcc.dg/torture/pr103181.c: New testcase.
2524 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
2526         PR debug/101378
2527         * g++.dg/debug/dwarf2/pr101378.C: New test.
2529 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2531         PR target/102376
2532         * gcc.target/aarch64/pr102376.c: New test.
2534 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
2536         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
2537         to half of the num_teams clauses.
2538         * c-c++-common/gomp/num-teams-1.c: New test.
2539         * c-c++-common/gomp/num-teams-2.c: New test.
2540         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
2541         to half of the num_teams clauses.
2542         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2543         * g++.dg/gomp/num-teams-1.C: New test.
2544         * g++.dg/gomp/num-teams-2.C: New test.
2546 2021-11-11  liuhongt  <hongtao.liu@intel.com>
2548         * gcc.target/i386/pr103151.c: New test.
2550 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
2552         * gcc.dg/tree-ssa/pr102906.c: New test.
2554 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2556         PR target/103170
2557         * gcc.c-torture/compile/vector-dup-1.c: New test.
2559 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
2561         PR tree-optimization/102892
2562         * gcc.dg/pr102892-1.c: New file.
2563         * gcc.dg/pr102892-2.c: Likewise.
2565 2021-11-10  Martin Sebor  <msebor@redhat.com>
2567         PR testsuite/103161
2568         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
2569         argument evaluation order.  Cast width and precision to signed
2570         to avoid undefined behavior.
2572 2021-11-10  qing zhao  <qing.zhao@oracle.com>
2574         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
2575         to zero now with -ftrivial-auto-var-init=pattern.
2577 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2579         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
2580         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
2581         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
2582         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
2584 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2586         * gcc.target/aarch64/shrn-combine-8.c: Update.
2587         * gcc.target/aarch64/shrn-combine-9.c: Update.
2589 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
2591         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
2593 2021-11-10  Marek Polacek  <polacek@redhat.com>
2595         PR c++/101940
2596         * c-c++-common/Wno-attributes-1.c: New test.
2597         * c-c++-common/Wno-attributes-2.c: New test.
2598         * c-c++-common/Wno-attributes-3.c: New test.
2600 2021-11-10  Jan Hubicka  <jh@suse.cz>
2602         * g++.dg/ipa/modref-1.C: Update template.
2603         * gcc.dg/ipa/modref-3.c: Update template.
2604         * gcc.dg/lto/modref-3_0.c: Update template.
2605         * gcc.dg/lto/modref-4_0.c: Update template.
2606         * gcc.dg/tree-ssa/modref-10.c: Update template.
2607         * gcc.dg/tree-ssa/modref-11.c: Update template.
2608         * gcc.dg/tree-ssa/modref-5.c: Update template.
2609         * gcc.dg/tree-ssa/modref-6.c: Update template.
2610         * gcc.dg/tree-ssa/modref-13.c: New test.
2612 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2614         PR testsuite/103042
2615         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2616         vect_long_long instead of vect_long.
2617         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2618         Likewise.
2619         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2620         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2621         Likewise.
2623 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2625         * gcc.dg/signbit-2.c: Turn off masks.
2626         * gcc.dg/signbit-5.c: Likewise.
2628 2021-11-10  Richard Biener  <rguenther@suse.de>
2630         PR testsuite/102690
2631         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2632         and optimization.
2634 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2636         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2638 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2640         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2641         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2642         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2644 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
2645             Hongtao Liu  <hongtao.liu@intel.com>
2647         PR middle-end/102566
2648         * g++.target/i386/pr102566-1.C: New test.
2649         * g++.target/i386/pr102566-2.C: Likewise.
2650         * g++.target/i386/pr102566-3.C: Likewise.
2651         * g++.target/i386/pr102566-4.C: Likewise.
2652         * g++.target/i386/pr102566-5a.C: Likewise.
2653         * g++.target/i386/pr102566-5b.C: Likewise.
2654         * g++.target/i386/pr102566-6a.C: Likewise.
2655         * g++.target/i386/pr102566-6b.C: Likewise.
2656         * gcc.target/i386/pr102566-1a.c: Likewise.
2657         * gcc.target/i386/pr102566-1b.c: Likewise.
2658         * gcc.target/i386/pr102566-2.c: Likewise.
2659         * gcc.target/i386/pr102566-3a.c: Likewise.
2660         * gcc.target/i386/pr102566-3b.c: Likewise.
2661         * gcc.target/i386/pr102566-4.c: Likewise.
2662         * gcc.target/i386/pr102566-5.c: Likewise.
2663         * gcc.target/i386/pr102566-6.c: Likewise.
2664         * gcc.target/i386/pr102566-7.c: Likewise.
2665         * gcc.target/i386/pr102566-8a.c: Likewise.
2666         * gcc.target/i386/pr102566-8b.c: Likewise.
2667         * gcc.target/i386/pr102566-9a.c: Likewise.
2668         * gcc.target/i386/pr102566-9b.c: Likewise.
2669         * gcc.target/i386/pr102566-10a.c: Likewise.
2670         * gcc.target/i386/pr102566-10b.c: Likewise.
2671         * gcc.target/i386/pr102566-11.c: Likewise.
2672         * gcc.target/i386/pr102566-12.c: Likewise.
2673         * gcc.target/i386/pr102566-13.c: New test.
2674         * gcc.target/i386/pr102566-14.c: New test.
2676 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2678         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2680 2021-11-10  konglin1  <lingling.kong@intel.com>
2682         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2684 2021-11-10  konglin1  <lingling.kong@intel.com>
2686         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2688 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2690         * gcc.target/i386/pr102464-maxmin.c: New test.
2692 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2694         PR target/101529
2695         * c-c++-common/torture/builtin-convertvector-2.c: New test.
2696         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2698 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
2700         * gcc.target/nios2/custom-fp-inline-1.c: New.
2701         * gcc.target/nios2/custom-fp-inline-2.c: New.
2702         * gcc.target/nios2/custom-fp-inline-3.c: New.
2703         * gcc.target/nios2/custom-fp-inline-4.c: New.
2705 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
2707         * gcc.dg/bad-pragma-locations.c: New test.
2709 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
2711         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2713 2021-11-09  Andrew Pinski  <apinski@marvell.com>
2715         PR tree-optimization/10352
2716         * gcc.c-torture/execute/pr10352-1.c: New test.
2718 2021-11-09  Marek Polacek  <polacek@redhat.com>
2720         * g++.dg/init/bitfield6.C: New test.
2722 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
2724         * gcc.target/riscv/pr102957.c: New.
2726 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
2728         PR c++/103114
2729         * g++.dg/ext/complex10.C: New test.
2731 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2733         PR c++/98394
2734         PR c++/85846
2735         * g++.dg/cpp2a/concepts-pr98394.C: New test.
2736         * g++.dg/cpp2a/concepts-pr85846.C: New test.
2738 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2740         PR c++/100652
2741         * g++.dg/cpp1y/var-templ69.C: New test.
2743 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
2745         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2746         * lib/target-supports.exp (v9a): Add new armflag.
2747         (__ARM_ARCH_9A__): Add new armdef.
2749 2021-11-09  Martin Jambor  <mjambor@suse.cz>
2751         PR ipa/103132
2752         * gcc.dg/ipa/pr103132.c: New test.
2754 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
2756         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2758 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
2760         * gcc.dg/tree-ssa/bittest.c: New test
2762 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
2764         * g++.dg/pr103122.C: New.
2766 2021-11-08  Martin Jambor  <mjambor@suse.cz>
2768         PR ipa/103099
2769         PR ipa/103107
2770         * g++.dg/ipa/pr103099.C: New test.
2771         * gcc.dg/ipa/pr103107.c: Likewise.
2773 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
2775         * gcc.dg/pr103120.c: New test.
2777 2021-11-08  Martin Liska  <mliska@suse.cz>
2779         PR gcov-profile/100520
2780         * gcc.dg/pr100520.c: New test.
2782 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2784         * gcc.target/aarch64/neoverse_v1_1.c: New test.
2786 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
2788         * gcc.dg/tree-ssa/modref-12.c: New test.
2790 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
2792         * gcc.target/powerpc/vec-minmax-1.c: New test.
2793         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2795 2021-11-08  liuhongt  <hongtao.liu@intel.com>
2797         * gcc.target/i386/pr102464-fma.c: New test.
2799 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2801         * gfortran.dg/co_reduce_2.f90: New test.
2802         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2803         to OPERATION.
2804         * gfortran.dg/coarray_collectives_16.f90: Likewise.
2805         * gfortran.dg/coarray_collectives_9.f90: Likewise.
2806         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2808 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
2810         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2811         multiple bad arguments in the call.
2812         * gfortran.dg/pr24823.f: Likewise.
2813         * gfortran.dg/pr39937.f: Likewise.
2814         * gfortran.dg/pr41011.f: Likewise.
2815         * gfortran.dg/pr61318.f90: Likewise.
2816         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2817         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2819 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
2821         PR fortran/102715
2822         * gfortran.dg/pr68019.f90: Adjust error message.
2823         * gfortran.dg/pr102715.f90: New test.
2825 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
2827         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2829 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2831         PR fortran/102817
2832         * gfortran.dg/pr102817.f90: New test.
2834 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
2836         PR ipa/103073
2837         * g++.dg/torture/pr103073.C: New test.
2838         * gcc.dg/tree-ssa/modref-11.c: New test.
2840 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2842         PR fortran/69419
2843         * gfortran.dg/pr69419.f90: New test.
2845 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2847         PR fortran/100972
2848         * gfortran.dg/implicit_14.f90: Adjust error.
2849         * gfortran.dg/external_implicit_none_3.f08: New test.
2851 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
2853         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2854         on Darwin also use posix_memalign ().
2856 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
2858         * gcc.dg/pr103093.c: New.
2860 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
2862         PR target/103085
2863         PR target/103085
2864         * gcc.target/aarch64/pr103085.c: New test
2866 2021-11-05  Martin Liska  <mliska@suse.cz>
2868         PR gcov-profile/102945
2869         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2871 2021-11-05  Martin Liska  <mliska@suse.cz>
2873         PR debug/102955
2874         * g++.dg/pr102955.C: New test.
2876 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
2878         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2879         deprecation warnings.
2880         * g++.dg/cpp0x/noexcept06.C: Likewise.
2881         * g++.dg/cpp0x/noexcept07.C: Likewise.
2882         * g++.dg/eh/forced3.C: Likewise.
2883         * g++.dg/eh/unexpected1.C: Likewise.
2884         * g++.old-deja/g++.eh/spec1.C: Likewise.
2885         * g++.old-deja/g++.eh/spec2.C: Likewise.
2886         * g++.old-deja/g++.eh/spec3.C: Likewise.
2887         * g++.old-deja/g++.eh/spec4.C: Likewise.
2888         * g++.old-deja/g++.mike/eh33.C: Likewise.
2889         * g++.old-deja/g++.mike/eh34.C: Likewise.
2890         * g++.old-deja/g++.mike/eh50.C: Likewise.
2891         * g++.old-deja/g++.mike/eh51.C: Likewise.
2893 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2895         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2896         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2897         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2898         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2899         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2900         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2901         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2902         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2903         * gcc.target/aarch64/signbit-2.c: New test.
2905 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2907         * gcc.dg/signbit-2.c: New test.
2908         * gcc.dg/signbit-3.c: New test.
2909         * gcc.dg/signbit-4.c: New test.
2910         * gcc.dg/signbit-5.c: New test.
2911         * gcc.dg/signbit-6.c: New test.
2912         * gcc.target/aarch64/signbit-1.c: New test.
2914 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
2916         PR tree-optimization/103079
2917         * gcc.dg/pr103079.c: New.
2919 2021-11-04  Martin Jambor  <mjambor@suse.cz>
2921         PR ipa/93385
2922         * gcc.dg/guality/ipa-sra-1.c: New test.
2924 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2926         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2927         generation tests.
2929 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2931         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2932         Relax incorrect register number requirement.
2933         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2934         equivalent codegen with fmov.
2936 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
2938         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2940 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2942         PR testsuite/103042
2943         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2944         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2945         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2946         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2947         Likewise.
2948         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2949         Likewise.
2950         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2951         Likewise.
2952         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2953         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2954         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2955         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2956         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2957         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2958         Likewise.
2959         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2960         Likewise.
2961         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2962         Likewise.
2963         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2964         Likewise.
2965         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2966         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2967         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2968         Likewise.
2969         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2970         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2971         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2972         Likewise.
2973         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2974         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2975         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2976         Likewise.
2977         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2978         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2979         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2980         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2981         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2982         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2983         Likewise.
2984         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2985         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2986         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2987         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2988         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2989         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2990         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2991         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2992         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2993         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2994         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2995         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2996         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2997         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2998         Likewise.
2999         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3000         Likewise.
3001         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3002         Likewise.
3003         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3004         Likewise.
3006 2021-11-04  Richard Biener  <rguenther@suse.de>
3008         PR rtl-optimization/103075
3009         * gcc.dg/pr103075.c: New testcase.
3011 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
3013         PR tree-optimization/103062
3014         * gcc.dg/pr103062.c: New test.
3016 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
3018         * gcc.dg/vect/pr101145_1.c: Update case.
3019         * gcc.dg/vect/pr101145_2.c: Update case.
3020         * gcc.dg/vect/pr101145_3.c: Update case.
3022 2021-11-04  Martin Liska  <mliska@suse.cz>
3024         * g++.dg/asan/asan_test.C: Disable one warning.
3026 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
3028         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
3030 2021-11-04  liuhongt  <hongtao.liu@intel.com>
3032         * gcc.target/i386/pr101989-3.c: New test.
3034 2021-11-04  liuhongt  <hongtao.liu@intel.com>
3036         * gcc.target/i386/pr102464-copysign-1.c: New test.
3038 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
3040         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
3041         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
3043 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
3045         * gcc.target/i386/amxtile-3.c: New test.
3047 2021-11-04  Marek Polacek  <polacek@redhat.com>
3049         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
3051 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
3053         PR c/103031
3054         * gcc.dg/init-rounding-math-1.c: New test.
3056 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
3058         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
3059         * gcc.dg/tree-ssa/vrp07.c: Ditto.
3060         * gcc.dg/tree-ssa/vrp08.c: Ditto.
3061         * gcc.dg/tree-ssa/vrp09.c: Ditto.
3062         * gcc.dg/tree-ssa/vrp20.c: Ditto.
3063         * gcc.dg/tree-ssa/vrp92.c: Ditto.
3064         * jit.dg/test-sum-of-squares.c: Ditto.
3066 2021-11-03  Richard Biener  <rguenther@suse.de>
3068         PR tree-optimization/102970
3069         * g++.dg/opt/pr102970.C: New testcase.
3071 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
3073         * g++.dg/torture/pr103040.C: New test.
3075 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
3077         * gcc.dg/ipa/modref-3.c: New test.
3079 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
3081         * g++.dg/ipa/modref-1.C: Update template.
3082         * gcc.dg/tree-ssa/modref-10.c: New test.
3084 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3086         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
3087         and use z/Architecture since the tests require vector extensions.
3088         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
3089         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
3090         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
3092 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
3094         PR tree-optimization/103007
3095         * g++.dg/pr103007.C: New test.
3097 2021-11-02  Richard Biener  <rguenther@suse.de>
3099         PR middle-end/103038
3100         * g++.dg/pr103038.C: New testcase.
3102 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
3104         PR target/103020
3105         * gcc.target/i386/pr103020.c: New test.
3107 2021-11-02  Martin Liska  <mliska@suse.cz>
3109         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
3110         * gcc.dg/vect/tsvc/license.txt: New test.
3111         * gcc.dg/vect/tsvc/tsvc.h: New test.
3112         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
3113         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
3114         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
3115         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
3116         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
3117         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
3118         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
3119         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
3120         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
3121         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
3122         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
3123         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
3124         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
3125         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
3126         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
3127         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
3128         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
3129         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
3130         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
3131         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
3132         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
3133         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
3134         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
3135         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
3136         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
3137         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
3138         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
3139         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
3140         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
3141         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
3142         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
3143         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
3144         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
3145         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
3146         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
3147         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
3148         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
3149         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
3150         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
3151         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
3152         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
3153         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
3154         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
3155         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
3156         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
3157         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
3158         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
3159         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
3160         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
3161         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
3162         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
3163         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
3164         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
3165         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
3166         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
3167         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
3168         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
3169         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
3170         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
3171         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
3172         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
3173         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
3174         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
3175         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
3176         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
3177         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
3178         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
3179         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
3180         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
3181         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
3182         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
3183         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
3184         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
3185         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
3186         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
3187         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
3188         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
3189         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
3190         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
3191         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
3192         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
3193         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
3194         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
3195         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
3196         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
3197         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
3198         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
3199         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
3200         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
3201         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
3202         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
3203         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
3204         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
3205         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
3206         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
3207         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
3208         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
3209         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
3210         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
3211         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
3212         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
3213         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
3214         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
3215         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
3216         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
3217         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
3218         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
3219         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
3220         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
3221         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
3222         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
3223         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
3224         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
3225         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
3226         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
3227         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
3228         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
3229         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
3230         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
3231         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
3232         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
3233         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
3234         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
3235         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
3236         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
3237         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
3238         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
3239         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
3240         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
3241         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
3242         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
3243         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
3244         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
3245         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
3246         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
3247         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
3248         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
3249         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
3250         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
3251         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
3252         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
3253         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
3254         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
3255         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
3256         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
3257         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
3258         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
3259         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
3260         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
3261         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
3262         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
3264 2021-11-02  liuhongt  <hongtao.liu@intel.com>
3266         PR testsuite/102944
3267         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
3268         selector.
3269         * gcc.dg/Warray-bounds-48.c: Ditto.
3270         * gcc.dg/Warray-bounds-51.c: Ditto.
3271         * gcc.dg/Warray-parameter-3.c: Ditto.
3272         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3273         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3274         * gcc.dg/Wstringop-overflow-68.c: Ditto
3275         * gcc.dg/Wstringop-overflow-76.c: Ditto
3276         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3277         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
3278         efficient target.
3279         (vect_slp_v4qi_store_unalign_1): Ditto.
3280         (struct_4char_block_move): Ditto.
3281         (struct_8char_block_move): Ditto.
3282         (stryct_16char_block_move): Ditto.
3283         (vect_slp_v2hi_store_align): Ditto.
3284         (vect_slp_v2qi_store): Rename to ..
3285         (vect_slp_v2qi_store_align): .. this.
3286         (vect_slp_v4qi_store): Rename to ..
3287         (vect_slp_v4qi_store_align): .. This.
3288         (vect_slp_v8qi_store): Rename to ..
3289         (vect_slp_v8qi_store_unalign_1): .. This.
3290         (vect_slp_v16qi_store): Rename to ..
3291         (vect_slp_v16qi_store_unalign_1): .. This.
3292         (vect_slp_v2hi_store): Rename to ..
3293         (vect_slp_v2hi_store_unalign): .. This.
3294         (vect_slp_v4hi_store): Rename to ..
3295         (vect_slp_v4hi_store_unalign): This.
3296         (vect_slp_v2si_store): Rename to ..
3297         (vect_slp_v2si_store_align): .. This.
3298         (vect_slp_v4si_store): Rename to ..
3299         (vect_slp_v4si_store_unalign): Ditto.
3300         (check_vect_slp_aligned_store_usage): Rename to ..
3301         (check_vect_slp_store_usage): .. this and adjust code to make
3302         it an exact pattern match of corresponding testcase.
3304 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
3305             Jakub Jelinek  <jakub@redhat.com>
3307         PR target/102986
3308         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
3309         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
3310         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
3311         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
3312         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
3314 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
3316         * g++.dg/gomp/loop-8.C: New test.
3318 2021-11-01  Martin Liska  <mliska@suse.cz>
3320         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
3322 2021-11-01  qing zhao  <qing.zhao@oracle.com>
3324         * c-c++-common/pr102281.c: New test.
3325         * gcc.target/i386/auto-init-2.c: Adjust testing case.
3326         * gcc.target/i386/auto-init-4.c: Likewise.
3327         * gcc.target/i386/auto-init-6.c: Likewise.
3328         * gcc.target/aarch64/auto-init-6.c: Likewise.
3330 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
3332         * gcc.target/aarch64/vect-cse-codegen.c: New test.
3334 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
3336         PR testsuite/103000
3337         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3338         Force unroll.
3339         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
3340         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3341         Likewise
3342         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3343         Likewise.
3345 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
3347         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
3348         "escape-source" attribute.
3349         * c-c++-common/diagnostic-format-json-2.c: Likewise.
3350         * c-c++-common/diagnostic-format-json-3.c: Likewise.
3351         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
3352         * c-c++-common/diagnostic-format-json-5.c: Likewise.
3353         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
3354         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
3355         * gcc.dg/encoding-issues-bytes.c: New test.
3356         * gcc.dg/encoding-issues-unicode.c: New test.
3357         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
3358         "escape-source" attribute.
3359         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3360         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3362 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
3364         * gcc.dg/pr103003.c: New.
3366 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
3368         * g++.dg/ipa/modref-1.C: New test.
3370 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
3372         PR d/102959
3373         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
3375 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
3377         PR middle-end/102972
3378         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
3379         routine test.
3380         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
3381         * c-c++-common/gomp/teams-3.c: New test.
3382         * gfortran.dg/gomp/teams-3.f90: New test.
3383         * gfortran.dg/gomp/teams-4.f90: New test.
3385 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
3387         * gfortran.dg/intrinsic_short-long.f90: New test.
3389 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
3391         PR fortran/99853
3392         * gfortran.dg/pr99853.f90: New test.
3394 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
3396         * c-c++-common/gomp/loop-10.c: New test.
3398 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
3400         * g++.dg/vect/pr99149.cc: Update case.
3402 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
3404         * c-c++-common/gomp/pragma-1.c: New test.
3405         * c-c++-common/gomp/pragma-2.c: New test.
3407 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
3409         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
3410         * gcc.dg/old-style-asm-1.c: Same.
3411         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
3412         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
3413         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
3414         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
3415         * gcc.dg/tree-ssa/pr20701.c: Same.
3416         * gcc.dg/tree-ssa/pr21001.c: Same.
3417         * gcc.dg/tree-ssa/pr21294.c: Same.
3418         * gcc.dg/tree-ssa/pr21417.c: Same.
3419         * gcc.dg/tree-ssa/pr21559.c: Same.
3420         * gcc.dg/tree-ssa/pr21563.c: Same.
3421         * gcc.dg/tree-ssa/pr49039.c: Same.
3422         * gcc.dg/tree-ssa/pr59597.c: Same.
3423         * gcc.dg/tree-ssa/pr61839_1.c: Same.
3424         * gcc.dg/tree-ssa/pr61839_3.c: Same.
3425         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3426         * gcc.dg/tree-ssa/pr68198.c: Same.
3427         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3428         * gcc.dg/tree-ssa/pr77445.c: Same.
3429         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
3430         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
3431         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3432         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
3433         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3434         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3435         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3436         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
3437         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
3438         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3439         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3440         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
3441         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3442         * gcc.dg/tree-ssa/vrp02.c: Same.
3443         * gcc.dg/tree-ssa/vrp03.c: Same.
3444         * gcc.dg/tree-ssa/vrp05.c: Same.
3445         * gcc.dg/tree-ssa/vrp06.c: Same.
3446         * gcc.dg/tree-ssa/vrp07.c: Same.
3447         * gcc.dg/tree-ssa/vrp08.c: Same.
3448         * gcc.dg/tree-ssa/vrp09.c: Same.
3449         * gcc.dg/tree-ssa/vrp33.c: Same.
3450         * gcc.dg/uninit-pred-9_b.c: Same.
3451         * gcc.dg/uninit-pred-7_a.c: xfail.
3453 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
3455         * lib/multiline.exp (_build_multiline_regex): Use a better
3456         regexp than .* to match up to EOL.
3458 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
3460         * gcc.dg/pr102983.c: New.
3462 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
3464         PR tree-optimization/102977
3465         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
3466         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
3467         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
3468         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3469         Updated.
3470         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3471         Updated.
3472         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3473         Updated.
3474         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3475         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
3476         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3477         Updated.
3478         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3479         Updated.
3480         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3481         Updated.
3482         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3483         Updated.
3484         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
3485         Updated.
3486         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
3487         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3488         Updated.
3489         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
3490         Updated.
3491         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
3492         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3493         Updated.
3494         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
3495         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
3496         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3497         Updated.
3498         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
3499         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
3500         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
3501         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
3502         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
3503         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3504         Updated.
3505         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
3506         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
3507         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
3508         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
3509         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
3510         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
3511         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
3512         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
3513         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
3514         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
3515         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
3516         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
3517         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
3518         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3519         Updated.
3520         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3521         Updated.
3522         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3523         Updated.
3524         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3525         Updated.
3526         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
3527         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
3528         Removed.
3530 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
3532         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3534 2021-10-29  Richard Biener  <rguenther@suse.de>
3536         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
3537         -fexcess-precision=standard.
3539 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
3541         PR c++/102820
3542         * g++.dg/cpp0x/dr2351.C: New test.
3544 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
3546         PR target/102868
3547         * gcc.target/powerpc/pr102868.c: New test.
3549 2021-10-29  liuhongt  <hongtao.liu@intel.com>
3551         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
3553 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
3555         PR tree-optimization/102951
3556         * gcc.dg/tree-ssa/pr102951.c: New test.
3557         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3559 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3561         * gcc.dg/ifcvt-4.c: Adjust.
3563 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3565         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
3566         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
3568 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3570         PR c++/102933
3571         * g++.dg/cpp2a/nontype-class50.C: New test.
3572         * g++.dg/cpp2a/nontype-class50a.C: New test.
3574 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3576         PR c++/102780
3577         * g++.dg/cpp1z/fold13.C: New test.
3579 2021-10-28  Richard Biener  <rguenther@suse.de>
3581         PR middle-end/84407
3582         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
3583         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3585 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
3587         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
3588         * gcc.dg/tree-ssa/vrp113.c: Same.
3590 2021-10-28  Richard Biener  <rguenther@suse.de>
3592         PR middle-end/57245
3593         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
3595 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
3597         PR target/102767
3598         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3600 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
3602         * c-c++-common/torture/harden-comp.c: New.
3603         * c-c++-common/torture/harden-cond.c: New.
3605 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3607         * gcc.target/powerpc/builtins-1.c: Adjust.
3609 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3611         PR target/94613
3612         * gcc.target/powerpc/pr94613.c: New test.
3614 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
3616         * gcc.target/i386/avx512fp16-recip-1.c: New test.
3617         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3618         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3620 2021-10-27  Martin Sebor  <msebor@redhat.com>
3622         * gcc.dg/Warray-bounds-90.c: Fix a typo.
3624 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
3626         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3628 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3630         PR tree-optimization/102897
3631         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3633 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3635         * c-c++-common/gomp/loop-8.c: New test.
3636         * c-c++-common/gomp/loop-9.c: New test.
3638 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3640         PR c++/102854
3641         * g++.dg/gomp/loop-3.C: Don't expect some errors.
3642         * g++.dg/gomp/loop-7.C: New test.
3644 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3646         PR c++/102753
3647         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3648         * g++.dg/cpp2a/consteval24.C: New test.
3649         * g++.dg/cpp23/consteval-if12.C: New test.
3651 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3653         PR c++/102753
3654         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3655         * g++.dg/cpp2a/consteval20.C: New test.
3656         * g++.dg/cpp2a/consteval21.C: New test.
3657         * g++.dg/cpp2a/consteval22.C: New test.
3658         * g++.dg/cpp2a/consteval23.C: New test.
3659         * g++.dg/cpp23/consteval-if11.C: New test.
3661 2021-10-26  Martin Sebor  <msebor@redhat.com>
3663         PR tree-optimization/102238
3664         PR tree-optimization/102919
3665         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3666         * gcc.dg/Wrestrict-23.c: New test.
3668 2021-10-26  Martin Sebor  <msebor@redhat.com>
3670         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3671         * gcc.dg/Wstringop-overflow-81.c: New test.
3673 2021-10-26  Martin Sebor  <msebor@redhat.com>
3675         PR middle-end/102453
3676         * gcc.dg/Warray-bounds-90.c: New test.
3677         * gcc.dg/Wstringop-overflow-77.c: New test.
3678         * gcc.dg/Wstringop-overflow-78.c: New test.
3679         * gcc.dg/Wstringop-overflow-79.c: New test.
3680         * gcc.dg/Wstringop-overflow-80.c: New test.
3681         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3683 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3685         PR fortran/86551
3686         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3687         fixed.
3689 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3691         PR fortran/102956
3692         * gfortran.dg/pdt_32.f03: New test.
3694 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
3696         PR rtl-optimization/102842
3697         * g++.target/arm/pr102842.C: New test.
3699 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3701         PR fortran/102917
3702         * gfortran.dg/pdt_4.f03: Adjust testcase.
3704 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3706         PR fortran/102816
3707         * gfortran.dg/pr102816.f90: New test.
3709 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
3711         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3712         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
3714 2021-10-26  Marek Polacek  <polacek@redhat.com>
3716         PR c++/102617
3717         * g++.dg/cpp23/init-stmt1.C: New test.
3718         * g++.dg/cpp23/init-stmt2.C: New test.
3720 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3722         PR testsuite/102910
3723         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3724         instead of alloca.
3726 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3728         PR testsuite/102834
3729         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3730         to dg-options.
3732 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3734         PR testsuite/102835
3735         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3736         %ebp.
3738 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3740         PR testsuite/102836
3741         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3742         dg-options.
3743         * gcc.target/i386/pieces-memset-4.c: Likewise.
3744         * gcc.target/i386/pieces-memset-7.c: Likewise.
3745         * gcc.target/i386/pieces-memset-8.c: Likewise.
3746         * gcc.target/i386/pieces-memset-41.c: Likewise.
3747         * gcc.target/i386/pr90773-1.c: Likewise.
3749 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3751         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3752         dg-options.
3753         * gcc.target/i386/pr100704-2.c: Likewise.
3755 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
3757         * gcc.dg/pr102897.c: New test.
3759 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
3761         PR fortran/102885
3762         * gfortran.dg/lto/bind-c-char_0.f90: New test.
3764 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
3766         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3768 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3770         PR testsuite/102857
3771         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3772         Tweak for aarch64.
3774 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3776         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3777         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3779 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3781         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3782         * gcc.dg/graphite/scop-dsyr2k.c: Same.
3783         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3784         * gcc.dg/graphite/scop-dsyrk.c: Same.
3785         * gcc.dg/tree-ssa/pr20701.c: Same.
3786         * gcc.dg/tree-ssa/pr20702.c: Same.
3787         * gcc.dg/tree-ssa/pr21086.c: Same.
3788         * gcc.dg/tree-ssa/pr25382.c: Same.
3789         * gcc.dg/tree-ssa/pr58480.c: Same.
3790         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3791         * gcc.dg/tree-ssa/vrp08.c: Same.
3792         * gcc.dg/tree-ssa/vrp55.c: Same.
3793         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3794         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3795         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3796         * gcc.dg/uninit-pr89230-1.c: xfail.
3797         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3799 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
3801         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3802         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3804 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
3806         * gcc.target/bfin/ssashift-1.c: New test case.
3808 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
3810         PR target/102907
3811         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3812         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3813         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3814         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3815         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3816         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3817         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3819 2021-10-25  Jim Wilson  <jimw@sifive.com>
3820             Kito Cheng  <kito.cheng@sifive.com>
3821             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3822             Shi-Hua Liao  <shihua@iscas.ac.cn>
3824         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3825         * gcc.target/riscv/zbs-bclr.c: New.
3826         * gcc.target/riscv/zbs-bext.c: Ditto.
3827         * gcc.target/riscv/zbs-binv.c: Ditto.
3828         * gcc.target/riscv/zbs-bset.c: Ditto.
3830 2021-10-25  Jim Wilson  <jimw@sifive.com>
3832         * gcc.target/riscv/zbb-li-rotr.c: New.
3834 2021-10-25  Jim Wilson  <jimw@sifive.com>
3835             Kito Cheng  <kito.cheng@sifive.com>
3836             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3838         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3839         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3840         * gcc.target/riscv/zbb-min-max.c: Ditto.
3841         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3842         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3843         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3844         * gcc.target/riscv/zbbw.c: Ditto.
3846 2021-10-25  Jim Wilson  <jimw@sifive.com>
3847             Kito Cheng  <kito.cheng@sifive.com>
3848             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3850         * gcc.target/riscv/zba-adduw.c: New.
3851         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3852         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3853         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3854         * gcc.target/riscv/zba-slliuw.c: Ditto.
3855         * gcc.target/riscv/zba-zextw.c: Ditto.
3857 2021-10-25  liuhongt  <hongtao.liu@intel.com>
3859         PR target/102464
3860         * gcc.target/i386/pr102464-sqrtph.c: New test.
3861         * gcc.target/i386/pr102464-sqrtsh.c: New test.
3863 2021-10-25  Richard Biener  <rguenther@suse.de>
3865         PR tree-optimization/102920
3866         * gcc.dg/torture/pr102920.c: New testcase.
3868 2021-10-25  konglin1  <lingling.kong@intel.com>
3870         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3872 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
3874         * gcc.target/bfin/20090914-3.c: Tweak test case.
3876 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
3878         PR fortran/9262
3879         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3880         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3882 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
3884         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3885         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3887 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3888             Sandra Loosemore  <sandra@codesourcery.com>
3890         PR fortran/95196
3891         * gfortran.dg/PR95196.f90: New.
3893 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3895         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3896         other dg-* to change XFAIL to PASS.
3897         * gfortran.dg/binding_label_tests_4.f03: Likewise.
3898         * gfortran.dg/block_4.f08: Likewise.
3899         * gfortran.dg/charlen_04.f90: Likewise.
3900         * gfortran.dg/charlen_05.f90: Likewise.
3901         * gfortran.dg/charlen_06.f90: Likewise.
3902         * gfortran.dg/charlen_13.f90: Likewise.
3903         * gfortran.dg/coarray_9.f90: Likewise.
3904         * gfortran.dg/coarray_collectives_3.f90: Likewise.
3905         * gfortran.dg/data_invalid.f90: Likewise.
3906         * gfortran.dg/do_4.f: Likewise.
3907         * gfortran.dg/dollar_sym_1.f90: Likewise.
3908         * gfortran.dg/dollar_sym_3.f: Likewise.
3909         * gfortran.dg/fmt_tab_1.f90: Likewise.
3910         * gfortran.dg/fmt_tab_2.f90: Likewise.
3911         * gfortran.dg/forall_16.f90: Likewise.
3912         * gfortran.dg/g77/970125-0.f: Likewise.
3913         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3914         * gfortran.dg/interface_operator_1.f90: Likewise.
3915         * gfortran.dg/interface_operator_2.f90: Likewise.
3916         * gfortran.dg/line_length_4.f90: Likewise.
3917         * gfortran.dg/line_length_5.f90: Likewise.
3918         * gfortran.dg/line_length_6.f90: Likewise.
3919         * gfortran.dg/line_length_8.f90: Likewise.
3920         * gfortran.dg/line_length_9.f90: Likewise.
3921         * gfortran.dg/pr65045.f90: Likewise.
3922         * gfortran.dg/pr69497.f90: Likewise.
3923         * gfortran.dg/submodule_21.f08: Likewise.
3924         * gfortran.dg/tab_continuation.f: Likewise.
3925         * gfortran.dg/typebound_proc_2.f90: Likewise.
3926         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3928 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3930         PR fortran/92621
3931         * gfortran.dg/bind-c-intent-out-2.f90: New test.
3933 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3934             Sandra Loosemore  <sandra@codesourcery.com>
3936         PR fortran/94289
3937         * gfortran.dg/PR94289.f90: New.
3939 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3940             Sandra Loosemore  <sandra@codesourcery.com>
3942         PR fortran/100906
3943         * gfortran.dg/PR100906.f90: New.
3944         * gfortran.dg/PR100906.c: New.
3946 2021-10-22  Richard Biener  <rguenther@suse.de>
3948         PR tree-optimization/102893
3949         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3951 2021-10-22  Richard Biener  <rguenther@suse.de>
3953         PR bootstrap/102681
3954         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3955         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3957 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
3959         PR testsuite/102840
3960         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3962 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3964         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3965         xmm/ymm load/store.
3967 2021-10-21  Martin Liska  <mliska@suse.cz>
3969         PR debug/102585
3970         PR bootstrap/102766
3971         * gcc.dg/pr102585.c: New test.
3973 2021-10-21  Martin Jambor  <mjambor@suse.cz>
3975         PR tree-optimization/102505
3976         * g++.dg/torture/pr102505.C: New test.
3978 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3980         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3981         instead of x = x + 1 in places where the latter could be a data race.
3982         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3983         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3985 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3987         PR target/102812
3988         * gcc.target/i386/pr102812.c: New test.
3990 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3992         PR middle-end/64888
3993         * c-c++-common/ubsan/pr64888.c: New test.
3995 2021-10-21  Andrew Pinski  <apinski@marvell.com>
3997         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3999 2021-10-21  Richard Biener  <rguenther@suse.de>
4001         PR testsuite/102861
4002         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
4003         the vect dump instead.
4005 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
4007         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
4008         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
4009         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
4010         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
4011         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
4013 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
4015         PR fortran/94070
4016         * gfortran.dg/c-interop/shape-bindc.f90: New test.
4017         * gfortran.dg/c-interop/shape-poly.f90: New test.
4018         * gfortran.dg/c-interop/size-bindc.f90: New test.
4019         * gfortran.dg/c-interop/size-poly.f90: New test.
4020         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
4021         * gfortran.dg/c-interop/ubound-poly.f90: New test.
4023 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4025         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
4027 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4029         * gcc.target/aarch64/narrow_high_combine.c: Update case.
4030         * gcc.target/aarch64/xtn-combine-1.c: New test.
4031         * gcc.target/aarch64/xtn-combine-2.c: New test.
4032         * gcc.target/aarch64/xtn-combine-3.c: New test.
4033         * gcc.target/aarch64/xtn-combine-4.c: New test.
4034         * gcc.target/aarch64/xtn-combine-5.c: New test.
4035         * gcc.target/aarch64/xtn-combine-6.c: New test.
4037 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4039         * gcc.target/aarch64/shl-combine-2.c: New test.
4040         * gcc.target/aarch64/shl-combine-3.c: New test.
4041         * gcc.target/aarch64/shl-combine-4.c: New test.
4042         * gcc.target/aarch64/shl-combine-5.c: New test.
4044 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4046         * gcc.target/aarch64/shrn-combine-10.c: New test.
4047         * gcc.target/aarch64/shrn-combine-5.c: New test.
4048         * gcc.target/aarch64/shrn-combine-6.c: New test.
4049         * gcc.target/aarch64/shrn-combine-7.c: New test.
4050         * gcc.target/aarch64/shrn-combine-8.c: New test.
4051         * gcc.target/aarch64/shrn-combine-9.c: New test.
4053 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4055         * gcc.target/aarch64/shrn-combine-1.c: New test.
4056         * gcc.target/aarch64/shrn-combine-2.c: New test.
4057         * gcc.target/aarch64/shrn-combine-3.c: New test.
4058         * gcc.target/aarch64/shrn-combine-4.c: New test.
4060 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
4062         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
4063         pattern.
4065 2021-10-20  Martin Liska  <mliska@suse.cz>
4067         Revert:
4068         2021-10-20  Martin Liska  <mliska@suse.cz>
4070         PR target/102374
4071         * gcc.target/i386/pr102374.c: New test.
4073 2021-10-20  Martin Liska  <mliska@suse.cz>
4075         Revert:
4076         2021-10-20  Martin Liska  <mliska@suse.cz>
4078         PR target/102375
4079         * gcc.target/aarch64/pr102375.c: New test.
4081 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
4083         PR target/100966
4084         * gcc.target/aarch64/frint.x: Add roundeven tests.
4085         * gcc.target/aarch64/frint_double.c: Likewise.
4086         * gcc.target/aarch64/frint_float.c: Likewise.
4088 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4090         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
4091         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
4092         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
4093         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
4094         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
4095         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
4096         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
4097         * gcc.target/aarch64/vclz.c: Likewise.
4098         * gcc.target/aarch64/vneg_s.c: Likewise.
4100 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4102         * gcc.target/aarch64/merge_trunc1.c: New test.
4104 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
4106         * gcc.dg/pr102764.c: New test.
4108 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
4110         PR fortran/102815
4111         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
4112         big andian.
4114 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
4116         PR c++/102642
4117         * g++.dg/tls/pr102642.C: New test.
4119 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
4120             Richard Biener  <rguenther@suse.de>
4122         * gcc.dg/Warray-bounds-87.c: Remove xfail.
4123         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
4124         * gcc.dg/graphite/pr69728.c: Remove xfail.
4125         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
4126         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
4127         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
4128         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
4129         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
4130         * gcc.dg/tree-ssa/pr21559.c: Same.
4131         * gcc.dg/tree-ssa/pr59597.c: Same.
4132         * gcc.dg/tree-ssa/pr71437.c: Same.
4133         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4134         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
4135         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4136         * gcc.dg/vect/bb-slp-16.c: Same.
4137         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
4138         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
4139         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
4140         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
4142 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
4144         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
4146 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
4147             Kewen Lin  <linkw@linux.ibm.com>
4149         PR middle-end/102722
4150         PR middle-end/102697
4151         PR middle-end/102462
4152         PR middle-end/102706
4153         PR middle-end/102744
4154         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
4155         xfail/target selector.
4156         * gcc.dg/Warray-bounds-51.c: Ditto.
4157         * gcc.dg/Warray-parameter-3.c: Ditto.
4158         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4159         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4160         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4161         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4162         * gcc.dg/Warray-bounds-48.c: Ditto.
4163         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
4164         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
4165         New function.
4166         (check_effective_target_vect_slp_v2qi_store): Ditto.
4167         (check_effective_target_vect_slp_v4qi_store): Ditto.
4168         (check_effective_target_vect_slp_v8qi_store): Ditto.
4169         (check_effective_target_vect_slp_v16qi_store): Ditto.
4170         (check_effective_target_vect_slp_v2hi_store): Ditto.
4171         (check_effective_target_vect_slp_v4hi_store): Ditto.
4172         (check_effective_target_vect_slp_v2si_store): Ditto.
4173         (check_effective_target_vect_slp_v4si_store): Ditto.
4174         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
4175         * gcc.dg/Warray-bounds-51-novec.c: New test.
4176         * gcc.dg/Warray-bounds-48-novec.c: New test.
4177         * gcc.dg/Warray-parameter-3-novec.c: New test.
4178         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
4179         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
4180         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
4181         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
4183 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
4185         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
4186         to minimally Power8.
4188 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
4190         PR fortran/92482
4191         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
4193 2021-10-19  Martin Liska  <mliska@suse.cz>
4195         PR target/102375
4196         * gcc.target/aarch64/pr102375.c: New test.
4198 2021-10-19  Richard Biener  <rguenther@suse.de>
4200         PR tree-optimization/102827
4201         * gcc.dg/pr102827.c: New testcase.
4203 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
4205         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
4207 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
4209         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
4211 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4213         PR target/93183
4214         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
4216 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
4218         PR c++/102786
4219         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
4221 2021-10-19  Martin Liska  <mliska@suse.cz>
4223         PR target/102374
4224         * gcc.target/i386/pr102374.c: New test.
4226 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
4228         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
4229         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
4230         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
4231         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
4233 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
4235         PR tree-optimization/102796
4236         * g++.dg/pr102796.C: New.
4238 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
4240         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
4241         Add tests.
4242         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
4243         Add tests.
4245 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
4247         PR target/102761
4248         * gcc.target/i386/pr102761.c: New test.
4250 2021-10-18  Jason Merrill  <jason@redhat.com>
4252         * g++.dg/template/crash90.C: Check location of pedwarn.
4254 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
4256         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
4257         (dg-options): Remove -m32.
4259 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4261         * gcc.target/i386/387-12.c: Add explicit -m32 option.
4263 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4265         * gcc.target/bfin/ones.c: New test case.
4266         * gcc.target/bfin/parity.c: New test case.
4267         * gcc.target/bfin/popcount.c: New test case.
4269 2021-10-18  Richard Biener  <rguenther@suse.de>
4271         PR tree-optimization/102788
4272         * g++.dg/vect/pr102788.cc: New testcase.
4274 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4276         * gcc.target/bfin/ssabs.c: New test case.
4277         * gcc.target/bfin/ssneg.c: New test case.
4279 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4281         PR target/93183
4282         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
4283         * gcc.target/aarch64/sve/pr93183.c: New test.
4285 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
4287         PR fortran/102086
4288         PR fortran/92189
4289         PR fortran/92621
4290         PR fortran/101308
4291         PR fortran/101309
4292         PR fortran/101635
4293         PR fortran/92482
4294         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
4295         * gfortran.dg/PR100914.f90: Remove xfail.
4296         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
4297         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
4298         * gfortran.dg/PR93963.f90: Extend select-rank tests.
4299         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
4300         update scan-dump.
4301         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
4302         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
4303         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
4304         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
4305         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
4306         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
4307         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
4308         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
4309         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
4310         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
4311         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
4312         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
4313         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
4314         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
4315         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
4316         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
4317         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
4318         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
4319         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
4320         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
4321         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
4322         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
4323         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
4324         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
4325         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
4326         * gfortran.dg/c-interop/shape.f90: Add implicit none.
4327         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
4328         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
4329         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
4330         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
4331         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
4332         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
4333         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
4334         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
4335         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
4336         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
4337         * gfortran.dg/assumed_type_12.f90: New test.
4338         * gfortran.dg/assumed_type_13.c: New test.
4339         * gfortran.dg/assumed_type_13.f90: New test.
4340         * gfortran.dg/bind-c-char-descr.f90: New test.
4341         * gfortran.dg/bind-c-contiguous-1.c: New test.
4342         * gfortran.dg/bind-c-contiguous-1.f90: New test.
4343         * gfortran.dg/bind-c-contiguous-2.f90: New test.
4344         * gfortran.dg/bind-c-contiguous-3.c: New test.
4345         * gfortran.dg/bind-c-contiguous-3.f90: New test.
4346         * gfortran.dg/bind-c-contiguous-4.c: New test.
4347         * gfortran.dg/bind-c-contiguous-4.f90: New test.
4348         * gfortran.dg/bind-c-contiguous-5.c: New test.
4349         * gfortran.dg/bind-c-contiguous-5.f90: New test.
4351 2021-10-18  Richard Biener  <rguenther@suse.de>
4353         PR tree-optimization/102798
4354         * gcc.dg/pr102798.c: New testcase.
4356 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
4358         PR fortran/102745
4359         * gfortran.dg/class_72.f90: New.
4361 2021-10-15  Jason Merrill  <jason@redhat.com>
4363         PR c++/51851
4364         PR c++/101402
4365         PR c++/102033
4366         PR c++/102034
4367         PR c++/102039
4368         PR c++/102044
4369         * g++.dg/template/fnspec2.C: New test.
4370         * g++.dg/template/parm-cv1.C: New test.
4371         * g++.dg/template/parm-cv2.C: New test.
4372         * g++.dg/template/parm-cv3.C: New test.
4374 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
4375             Tobias Burnus  <tobias@codesourcery.com>
4377         PR fortran/102685
4378         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
4379         * gfortran.dg/pr70931.f90: Likewise.
4380         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4381         * gfortran.dg/pr102685.f90: New test.
4383 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
4385         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
4387 2021-10-15  Richard Biener  <rguenther@suse.de>
4389         * lib/prune.exp: Prune STABS obsoletion message.
4391 2021-10-15  Richard Biener  <rguenther@suse.de>
4393         PR c/102763
4394         * gcc.dg/gimplefe-error-12.c: New testcase.
4396 2021-10-15  Richard Biener  <rguenther@suse.de>
4398         PR ipa/102762
4399         * gcc.dg/torture/pr102762.c: New testcase.
4401 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4403         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
4404         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
4405         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
4407 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4409         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
4411 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4413         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
4414         vblendmps.
4415         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
4416         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
4417         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
4418         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
4419         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
4421 2021-10-15  Jason Merrill  <jason@redhat.com>
4423         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
4424         * g++.dg/cpp0x/constexpr-inst1.C: New test.
4426 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
4428         * gcc.dg/pr102738.c: Add target int128.
4430 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
4432         * gcc.dg/format/c11-dfp-printf-1.c,
4433         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
4434         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
4436 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
4438         * gcc.target/powerpc/unwind-backchain.c: New test.
4440 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
4442         PR fortran/102717
4443         * gfortran.dg/reshape_shape_2.f90: New test.
4445 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
4447         PR fortran/102716
4448         * gfortran.dg/shape_10.f90: New test.
4450 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
4452         PR tree-optimization/102738
4453         * gcc.dg/pr102738.c: New.
4455 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
4457         * gfortran.dg/gomp/declare-variant-1.f90: New test.
4458         * gfortran.dg/gomp/declare-variant-10.f90: New test.
4459         * gfortran.dg/gomp/declare-variant-11.f90: New test.
4460         * gfortran.dg/gomp/declare-variant-12.f90: New test.
4461         * gfortran.dg/gomp/declare-variant-13.f90: New test.
4462         * gfortran.dg/gomp/declare-variant-14.f90: New test.
4463         * gfortran.dg/gomp/declare-variant-15.f90: New test.
4464         * gfortran.dg/gomp/declare-variant-16.f90: New test.
4465         * gfortran.dg/gomp/declare-variant-17.f90: New test.
4466         * gfortran.dg/gomp/declare-variant-18.f90: New test.
4467         * gfortran.dg/gomp/declare-variant-19.f90: New test.
4468         * gfortran.dg/gomp/declare-variant-2.f90: New test.
4469         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
4470         * gfortran.dg/gomp/declare-variant-3.f90: New test.
4471         * gfortran.dg/gomp/declare-variant-4.f90: New test.
4472         * gfortran.dg/gomp/declare-variant-5.f90: New test.
4473         * gfortran.dg/gomp/declare-variant-6.f90: New test.
4474         * gfortran.dg/gomp/declare-variant-7.f90: New test.
4475         * gfortran.dg/gomp/declare-variant-8.f90: New test.
4476         * gfortran.dg/gomp/declare-variant-9.f90: New test.
4478 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
4480         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
4482 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
4484         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
4486 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
4488         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
4490 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
4492         PR tree-optimization/102736
4493         * gcc.dg/tree-ssa/pr102736.c: New test.
4495 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
4497         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
4498         * gcc.target/i386/sse-13.c: Ditto.
4499         * gcc.target/i386/sse-23.c: Ditto.
4500         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
4501         mask/mask3 intrinsic.
4502         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4503         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
4504         -mavx512vl.
4505         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
4507 2021-10-14  liuhongt  <hongtao.liu@intel.com>
4509         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
4511 2021-10-13  Martin Sebor  <msebor@redhat.com>
4513         PR middle-end/102630
4514         * gcc.target/i386/addr-space-2.c: Add -Wall.
4515         * gcc.target/i386/addr-space-3.c: New test.
4517 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4519         * gcc.target/arm/mve/mve.exp: Make it test main directory.
4520         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
4521         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
4523 2021-10-13  Richard Biener  <rguenther@suse.de>
4525         PR tree-optimization/102659
4526         * gcc.dg/torture/pr69760.c: Adjust the testcase.
4527         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
4528         the conversions to unsigned as well.
4530 2021-10-13  Richard Biener  <rguenther@suse.de>
4532         PR ipa/102714
4533         * gcc.dg/ipa/pr102714.c: New testcase.
4535 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
4537         PR testsuite/102658
4538         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
4539         * gcc.target/powerpc/dform-2.c: Likewise.
4540         * gcc.target/powerpc/pr80510-2.c: Likewise.
4542 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
4544         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
4545         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
4546         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
4548 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
4550         PR target/101985
4551         * gcc.target/powerpc/pr101985-1.c: New.
4552         * gcc.target/powerpc/pr101985-2.c: New.
4554 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
4556         PR target/85730
4557         PR target/82524
4558         * gcc.target/i386/pr85730.c: New test.
4560 2021-10-12  Richard Biener  <rguenther@suse.de>
4562         PR tree-optimization/102696
4563         * g++.dg/vect/pr102696.cc: New testcase.
4565 2021-10-12  Richard Biener  <rguenther@suse.de>
4567         PR tree-optimization/102572
4568         * g++.dg/vect/pr102572.cc: New testcase.
4570 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
4572         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
4573         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
4574         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
4575         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
4577 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
4579         PR fortran/102541
4580         * gfortran.dg/assumed_rank_24.f90: New test.
4582 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
4584         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
4585         * gcc.dg/gomp/simd-3.c: Likewise.
4587 2021-10-12  liuhongt  <hongtao.liu@intel.com>
4589         * gcc.target/i386/pr102483.c: New test.
4590         * gcc.target/i386/pr102483-2.c: New test.
4592 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4594         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
4595         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
4596         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4597         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4598         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4599         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4600         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4601         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4602         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4603         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4604         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4605         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4606         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4607         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4608         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4609         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4610         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4611         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4612         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4613         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4614         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4615         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4616         dg-require-effective-target.
4618 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4620         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4621         adjust dg directives to suit.
4622         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4623         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4624         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4625         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4626         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4627         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4628         tweak to suit.
4630 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4632         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4633         adjust dg directives to suit.
4634         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4635         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4636         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4637         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4638         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4639         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4640         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4641         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4642         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4643         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4644         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4646 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4648         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4649         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4650         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4651         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4652         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4653         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4654         * gcc.target/powerpc/sse4_1-pminud.c: Same.
4655         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4657 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
4659         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4660         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4662 2021-10-11  Patrick Palka  <ppalka@redhat.com>
4664         PR c++/102643
4665         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4667 2021-10-11  Richard Biener  <rguenther@suse.de>
4669         PR middle-end/101480
4670         * g++.dg/torture/pr10148.C: New testcase.
4672 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4674         * gcc.target/s390/rawmemchr-1.c: New test.
4676 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4678         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4679         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4680         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4681         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4682         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4684 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
4686         PR target/100316
4687         * gcc.c-torture/compile/pr100316.c: New.
4689 2021-10-11  liuhongt  <hongtao.liu@intel.com>
4691         PR middle-end/102669
4692         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4694 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
4696         PR fortran/99348
4697         PR fortran/102521
4698         * gfortran.dg/parameter_array_init_8.f90: New test.
4700 2021-10-10  Andrew Pinski  <apinski@marvell.com>
4702         PR tree-optimization/102622
4703         * gcc.c-torture/execute/bitfld-10.c: New test.
4705 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
4707         PR fortran/65454
4708         * gfortran.dg/interface_operator_3.f90: New test.
4710 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
4712         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4713         * gcc.dg/Warray-bounds-51.c: Likewise.
4714         * gcc.dg/Warray-parameter-3.c: Likewise.
4715         * gcc.dg/Wstringop-overflow-14.c: Likewise.
4716         * gcc.dg/Wstringop-overflow-21.c: Likewise.
4717         * gcc.dg/Wstringop-overflow-76.c: Likewise.
4719 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4721         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4722         * gcc.dg/optimize-bswapsi-5.c: Ditto.
4723         * gcc.dg/optimize-bswapsi-6.c: Ditto.
4724         * gcc.dg/Warray-bounds-51.c: Add additional option
4725         -mtune=generic for target x86/i?86
4726         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4728 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
4730         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4731         multiple statements in between section directive(s).  Add testcases
4732         for invalid no statements in between section directive(s).
4733         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4734         multiple statements in between section directive(s).
4735         * g++.dg/gomp/sections-2.C (foo): Likewise.
4736         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4737         statements in between section directive(s).
4738         (bar): Add testcases for multiple statements in between scan
4739         directive.
4740         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4742 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4744         * g++.target/i386/pr102639.C: New test.
4746 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
4748         PR fortran/54753
4749         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4750         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4751         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4752         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4753         * gfortran.dg/PR94110.f90: Extend to cover class types.
4755 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
4757         PR rtl-optimization/102627
4758         * gcc.target/i386/pr102627.c: New test.
4760 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4762         * gcc.dg/pr102385.c: New test.
4764 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
4766         PR c++/102640
4767         * c-c++-common/gomp/pr102640.c: New test.
4769 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
4771         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4772         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4773         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4775 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4777         * gcc.target/i386/pr102464.c: New test.
4779 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4781         * gcc.target/i386/mmx-reduce-op-1.c: New test.
4782         * gcc.target/i386/mmx-reduce-op-2.c: New test.
4784 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4786         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4787         * g++.dg/tree-ssa/pr81408.C: Ditto.
4788         * g++.dg/warn/Wuninitialized-13.C: Ditto.
4789         * gcc.dg/Warray-bounds-51.c: Ditto.
4790         * gcc.dg/Warray-parameter-3.c: Ditto.
4791         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4792         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4793         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4794         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4795         * gcc.dg/gomp/pr46032-2.c: Ditto.
4796         * gcc.dg/gomp/pr46032-3.c: Ditto.
4797         * gcc.dg/gomp/simd-2.c: Ditto.
4798         * gcc.dg/gomp/simd-3.c: Ditto.
4799         * gcc.dg/graphite/fuse-1.c: Ditto.
4800         * gcc.dg/pr67089-6.c: Ditto.
4801         * gcc.dg/pr82929-2.c: Ditto.
4802         * gcc.dg/pr82929.c: Ditto.
4803         * gcc.dg/store_merging_1.c: Ditto.
4804         * gcc.dg/store_merging_11.c: Ditto.
4805         * gcc.dg/store_merging_13.c: Ditto.
4806         * gcc.dg/store_merging_15.c: Ditto.
4807         * gcc.dg/store_merging_16.c: Ditto.
4808         * gcc.dg/store_merging_19.c: Ditto.
4809         * gcc.dg/store_merging_24.c: Ditto.
4810         * gcc.dg/store_merging_25.c: Ditto.
4811         * gcc.dg/store_merging_28.c: Ditto.
4812         * gcc.dg/store_merging_30.c: Ditto.
4813         * gcc.dg/store_merging_5.c: Ditto.
4814         * gcc.dg/store_merging_7.c: Ditto.
4815         * gcc.dg/store_merging_8.c: Ditto.
4816         * gcc.dg/strlenopt-85.c: Ditto.
4817         * gcc.dg/tree-ssa/dump-6.c: Ditto.
4818         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4819         * gcc.dg/tree-ssa/pr47059.c: Ditto.
4820         * gcc.dg/tree-ssa/pr86017.c: Ditto.
4821         * gcc.dg/tree-ssa/pr91482.c: Ditto.
4822         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4823         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4824         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4825         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4826         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4827         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4828         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4829         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4830         * gcc.dg/uninit-40.c: Ditto.
4831         * gcc.dg/unroll-7.c: Ditto.
4832         * gcc.misc-tests/help.exp: Ditto.
4833         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4834         * gcc.target/i386/pr34012.c: Ditto.
4835         * gcc.target/i386/pr49781-1.c: Ditto.
4836         * gcc.target/i386/pr95798-1.c: Ditto.
4837         * gcc.target/i386/pr95798-2.c: Ditto.
4838         * gfortran.dg/pr77498.f: Ditto.
4840 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4842         PR c++/61355
4843         * g++.old-deja/g++.pt/nontype5.C: Adjust.
4844         * g++.dg/template/param6.C: New test.
4846 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
4848         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4849         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4850         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4851         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4853 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4855         PR c++/99904
4856         * g++.dg/cpp2a/concepts-ttp4.C: New test.
4858 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
4860         PR c++/102482
4861         * g++.dg/warn/Winit-list5.C: New test.
4863 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
4865         * g++.dg/torture/pr102581.C: New test.
4867 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
4869         PR c++/102615
4870         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4872 2021-10-07  Richard Biener  <rguenther@suse.de>
4874         * gcc.dg/gimplefe-47.c: New testcase.
4876 2021-10-06  Jason Merrill  <jason@redhat.com>
4878         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4880 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4882         PR c++/102612
4883         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4884         than 201907L.
4885         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4886         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4887         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4888         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4889         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4890         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4891         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4892         c++20_down.
4893         * g++.dg/cpp1y/constexpr-label.C: Likewise.
4894         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4895         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
4896         wording.
4897         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4898         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
4899         and remove dg-options.
4901 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4903         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4904         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4905         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4906         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4907         * g++.dg/cpp/elifdef-1.C: New test.
4908         * g++.dg/cpp/elifdef-2.C: New test.
4909         * g++.dg/cpp/elifdef-3.C: New test.
4910         * g++.dg/cpp/elifdef-4.C: New test.
4911         * g++.dg/cpp/elifdef-5.C: New test.
4912         * g++.dg/cpp/elifdef-6.C: New test.
4913         * g++.dg/cpp/elifdef-7.C: New test.
4915 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
4917         * gfortran.dg/attr_deprecated-2.f90: New test.
4919 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4920             Jason Merrill  <jason@redhat.com>
4922         PR c++/98712
4923         PR c++/102490
4924         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4925         more complete definition.
4926         (std::strong_ordering::less, std::strong_ordering::equal,
4927         std::strong_ordering::greater): Define.
4928         * g++.dg/cpp2a/spaceship-synth12.C: New test.
4929         * g++.dg/cpp2a/spaceship-synth13.C: New test.
4930         * g++.dg/cpp2a/spaceship-synth14.C: New test.
4931         * g++.dg/cpp2a/spaceship-eq11.C: New test.
4932         * g++.dg/cpp2a/spaceship-eq12.C: New test.
4933         * g++.dg/cpp2a/spaceship-eq13.C: New test.
4935 2021-10-05  qing zhao  <qing.zhao@oracle.com>
4937         PR middle-end/102359
4938         * g++.dg/pr102359_1.C: New test.
4939         * g++.dg/pr102359_2.C: New test.
4941 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
4943         PR c++/102548
4944         * g++.target/i386/pr102548.C: New test.
4946 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4948         PR c++/102547
4949         * g++.dg/cpp0x/variadic-partial2.C: New test.
4950         * g++.dg/cpp0x/variadic-partial2a.C: New test.
4952 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
4954         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4956 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
4958         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4959         a pointer type.
4961 2021-10-05  Richard Biener  <rguenther@suse.de>
4963         PR c/102605
4964         * gcc.dg/gimplefe-46.c: New testcase.
4966 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4968         PR c++/98930
4969         * g++.dg/cpp1z/nontype4.C: New test.
4970         * g++.dg/cpp1z/nontype4a.C: New test.
4972 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
4974         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4975         remove dg-excess-errors to change XFAIL to PASS.
4977 2021-10-05  Richard Biener  <rguenther@suse.de>
4979         PR middle-end/102587
4980         PR middle-end/102285
4981         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4982         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4984 2021-10-05  Richard Biener  <rguenther@suse.de>
4986         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4987         inner loop preheader checking code.
4989 2021-10-04  Marek Polacek  <polacek@redhat.com>
4991         PR c++/97573
4992         * c-c++-common/Warray-compare-1.c: New test.
4993         * c-c++-common/Warray-compare-2.c: New test.
4995 2021-10-04  Richard Biener  <rguenther@suse.de>
4997         * gcc.dg/auto-init-hardreg-1.c: New testcase.
4999 2021-10-04  Richard Biener  <rguenther@suse.de>
5001         * c-c++-common/pr102285.c: New testcase.
5003 2021-10-04  Richard Biener  <rguenther@suse.de>
5005         PR tree-optimization/102570
5006         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
5007         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
5009 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
5011         * g++.dg/Walloca2.C: New test.
5013 2021-10-04  Richard Biener  <rguenther@suse.de>
5015         PR middle-end/102587
5016         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
5017         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
5019 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
5021         PR fortran/54753
5022         * gfortran.dg/assumed_rank_23.f90: New file.
5024 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5026         PR c++/101765
5027         * g++.dg/coroutines/pr101765.C: New test.
5029 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5031         PR c++/99710
5032         * g++.dg/coroutines/pr99710.C: New test.
5034 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
5036         PR c++/100673
5037         * g++.dg/coroutines/pr100673.C: New test.
5039 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5041         PR c++/101133
5042         * g++.dg/coroutines/pr101133.C: New test.
5044 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5046         PR c++/99575
5047         * g++.dg/coroutines/pr99575.C: New test.
5049 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
5051         * gcc.dg/tree-ssa/pr102563.c: New test.
5053 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
5055         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
5056         Use unsigned long long for x86-64.
5058 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
5060         PR tree-optimization/102546
5061         * gcc.dg/tree-ssa/pr102546.c: New file.
5063 2021-10-01  Martin Sebor  <msebor@redhat.com>
5065         PR c/102103
5066         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
5067         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
5068         * gcc.dg/Waddress.c: Expect a warning.
5069         * c-c++-common/Waddress-3.c: New test.
5070         * c-c++-common/Waddress-4.c: New test.
5071         * g++.dg/warn/Waddress-5.C: New test.
5072         * g++.dg/warn/Waddress-6.C: New test.
5073         * g++.dg/warn/pr101219.C: Expect a warning.
5074         * gcc.dg/Waddress-3.c: New test.
5076 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
5078         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
5079         __tsan_atomic32_fetch_add.
5081 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
5083         PR c++/101783
5084         * g++.dg/parse/pr101783.C: New test.
5086 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5087             Richard Biener  <rguenther@suse.de>
5089         PR sanitizer/102515
5090         * c-c++-common/ubsan/div-by-zero-3.c: Use
5091         -fsanitize=signed-integer-overflow instead of
5092         -fsanitize=integer-divide-by-zero.
5093         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
5094         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
5095         -fsanitize-undefined-trap-on-error.
5096         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
5097         * c-c++-common/ubsan/overflow-div-1.c: New test.
5098         * c-c++-common/ubsan/overflow-div-2.c: New test.
5099         * c-c++-common/ubsan/overflow-div-3.c: New test.
5101 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5103         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
5105 2021-10-01  Andrew Pinski  <apinski@marvell.com>
5107         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
5108         pointers.
5110 2021-10-01  Martin Liska  <mliska@suse.cz>
5112         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
5113         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
5114         * gcc.target/i386/attr-optimize.c: New test.
5116 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5118         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
5120 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5122         PR c++/102496
5123         * g++.dg/tls/pr102496-1.C: New test.
5124         * g++.dg/tls/pr102496-2.C: New test.
5126 2021-10-01  Richard Biener  <rguenther@suse.de>
5128         PR middle-end/102518
5129         * gcc.dg/torture/pr102518.c: New testcase.
5131 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
5133         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
5135 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5137         PR c++/102535
5138         * g++.dg/ext/is_trivially_constructible7.C: New test.
5140 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5142         * g++.dg/ext/is_constructible6.C: New test.
5144 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5146         PR c++/95567
5147         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
5149 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
5151         PR fortran/102458
5152         * gfortran.dg/pr102458b.f90: New test.
5154 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
5156         PR target/89954
5157         * gcc.target/i386/pr89954.c: New test.
5159 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
5161         PR fortran/71703
5162         PR fortran/84007
5163         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
5164         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
5165         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
5167 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
5169         PR d/102476
5170         * gdc.dg/pr102476.d: New test.
5172 2021-09-30  Martin Liska  <mliska@suse.cz>
5174         PR testsuite/102509
5175         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
5176           used.
5177         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
5179 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
5181         PR testsuite/102501
5182         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5183         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5185 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
5187         PR fortran/102520
5188         * gfortran.dg/pr102520.f90: New test.
5190 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
5192         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
5193         * gcc.c-torture/compile/pr27863.c: Likewise.
5195 2021-09-29  Richard Biener  <rguenther@suse.de>
5197         PR testsuite/102517
5198         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
5200 2021-09-29  Richard Biener  <rguenther@suse.de>
5202         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
5203         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
5205 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5206             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5208         * gcc.target/aarch64/cpymem-size.c: New test.
5210 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5211             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5213         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
5214         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
5216 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
5218         PR middle-end/102504
5219         * c-c++-common/gomp/scope-4.c: New test.
5221 2021-09-29  Andrew Pinski  <apinski@marvell.com>
5223         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
5224         * gcc.c-torture/compile/pr27863.c: Likewise.
5225         * gcc.c-torture/compile/pr70190.c: Likewise.
5226         * gcc.dg/torture/pr89135.c: Likewise.
5227         * gcc.dg/torture/pr90071.c: Likewise.
5228         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
5230 2021-09-29  Richard Biener  <rguenther@suse.de>
5232         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
5234 2021-09-28  Patrick Palka  <ppalka@redhat.com>
5236         PR c++/99909
5237         * g++.dg/cpp2a/concepts-ttp3.C: New test.
5239 2021-09-28  Andrew Pinski  <apinski@marvell.com>
5241         PR c/32122
5242         * gcc.dg/comp-goto-5.c: New test.
5243         * gcc.dg/comp-goto-6.c: New test.
5245 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
5247         PR c++/102454
5248         * g++.dg/coroutines/pr102454.C: New test.
5250 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
5252         * gcc.dg/tree-ssa/reassoc-46.c: New test.
5253         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
5254         * gcc.dg/tree-ssa/reassoc-47.c: New test.
5255         * gcc.dg/tree-ssa/reassoc-48.c: New test.
5256         * gcc.dg/tree-ssa/reassoc-49.c: New test.
5257         * gcc.dg/tree-ssa/reassoc-50.c: New test.
5258         * gcc.dg/tree-ssa/reassoc-51.c: New test.
5260 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5262         * gcc.dg/auto-init-uninit-1.c: Adjust.
5263         * gcc.dg/auto-init-uninit-15.c: Same.
5264         * gcc.dg/guality/example.c: Same.
5265         * gcc.dg/loop-8.c: Same.
5266         * gcc.dg/strlenopt-40.c: Same.
5267         * gcc.dg/tree-ssa/pr18133-2.c: Same.
5268         * gcc.dg/tree-ssa/pr18134.c: Same.
5269         * gcc.dg/uninit-1.c: Same.
5270         * gcc.dg/uninit-pr44547.c: Same.
5271         * gcc.dg/uninit-pr59970.c: Same.
5273 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
5275         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
5277 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
5279         PR target/102498
5280         * gcc.target/i386/pr102498.c: New test.
5282 2021-09-28  Richard Biener  <rguenther@suse.de>
5284         PR tree-optimization/99793
5285         * gcc.dg/tree-ssa/pr99793.c: New testcase.
5287 2021-09-28  Richard Biener  <rguenther@suse.de>
5289         PR tree-optimization/100112
5290         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
5292 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
5294         PR middle-end/102492
5295         * g++.dg/gomp/simd-3.C: New test.
5297 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5299         PR tree-optimization/102511
5300         * gcc.dg/pr102511.c: New test.
5301         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
5303 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
5305         PR target/102230
5306         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
5307         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
5308         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5309         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
5310         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
5311         * gcc.target/i386/pr102230.c: Ditto.
5313 2021-09-28  Richard Biener  <rguenther@suse.de>
5315         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
5317 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
5319         PR fortran/102500
5320         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
5321         -Wmissing-include-dirs output printed or not depending on
5322         how the testsuite is run.
5324 2021-09-28  Richard Biener  <rguenther@suse.de>
5326         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
5327         on x86.
5329 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5331         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
5332         * gcc.dg/auto-init-uninit-15.c: Same.
5333         * gcc.dg/guality/example.c: Same.
5334         * gcc.dg/loop-8.c: Same.
5335         * gcc.dg/strlenopt-40.c: Same.
5336         * gcc.dg/tree-ssa/pr18133-2.c: Same.
5337         * gcc.dg/tree-ssa/pr18134.c: Same.
5338         * gcc.dg/uninit-1.c: Same.
5339         * gcc.dg/uninit-pr44547.c: Same.
5340         * gcc.dg/uninit-pr59970.c: Same.
5342 2021-09-28  liuhongt  <hongtao.liu@intel.com>
5344         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
5345         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
5347 2021-09-28  liuhongt  <hongtao.liu@intel.com>
5349         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
5350         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
5352 2021-09-27  Patrick Palka  <ppalka@redhat.com>
5354         PR c++/102479
5355         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
5356         same way.
5357         * g++.dg/cpp1z/class-deduction99.C: New test.
5359 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
5361         * gcc.dg/torture/pr55107.c: Adjust.
5362         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
5363         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
5364         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
5365         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
5366         * gcc.dg/tree-ssa/pr21559.c: Adjust.
5367         * gcc.dg/tree-ssa/pr59597.c: Adjust.
5368         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
5369         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
5370         * gcc.dg/tree-ssa/pr71437.c: Adjust.
5371         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
5372         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
5373         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5374         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
5375         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
5376         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
5377         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
5378         * gcc.dg/tree-ssa/vrp106.c: Adjust.
5379         * gcc.dg/tree-ssa/vrp55.c: Adjust.
5381 2021-09-27  Martin Liska  <mliska@suse.cz>
5383         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
5384         * gcc.c-torture/compile/attr-complex-method.c: New test.
5386 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
5388         PR fortran/94070
5389         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
5390         * gfortran.dg/c-interop/size.f90: Remove xfail.
5391         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
5392         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5393         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
5394         * gfortran.dg/assumed_rank_22.f90: New test.
5395         * gfortran.dg/assumed_rank_22_aux.c: New test.
5397 2021-09-27  Andrew Pinski  <apinski@marvell.com>
5399         PR c/94726
5400         * gcc.dg/pr94726.c: New test.
5402 2021-09-27  Richard Biener  <rguenther@suse.de>
5404         PR tree-optimization/97351
5405         PR tree-optimization/97352
5406         PR tree-optimization/82426
5407         * gcc.target/i386/vect-pr82426.c: New testcase.
5408         * gcc.target/i386/vect-pr97352.c: Likewise.
5410 2021-09-27  liuhongt  <hongtao.liu@intel.com>
5412         Revert:
5413         2021-09-27  liuhongt  <hongtao.liu@intel.com>
5415         PR target/101059
5416         * gcc.target/i386/sse2-pr101059.c: New test.
5417         * gcc.target/i386/sse3-pr101059.c: New test.
5419 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
5421         PR fortran/101334
5422         * gfortran.dg/associated_assumed_rank.f90: New test.
5424 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
5426         * gcc.target/pru/regio-as-pointer.c: New negative test.
5427         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
5428         * gcc.target/pru/regio-decl-2.c: New negative test.
5429         * gcc.target/pru/regio-decl-3.c: New negative test.
5430         * gcc.target/pru/regio-decl-4.c: New negative test.
5431         * gcc.target/pru/regio-decl.c: New negative test.
5432         * gcc.target/pru/regio-di.c: New negative test.
5433         * gcc.target/pru/regio-hi.c: New negative test.
5434         * gcc.target/pru/regio-qi.c: New negative test.
5435         * gcc.target/pru/regio.c: New test.
5436         * gcc.target/pru/regio.h: New helper header.
5438 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
5440         PR fortran/102458
5441         * gfortran.dg/pr102458.f90: New test.
5443 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
5445         PR fortran/101333
5446         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
5448 2021-09-24  Patrick Palka  <ppalka@redhat.com>
5450         PR c++/98216
5451         PR c++/91292
5452         * g++.dg/cpp2a/nontype-float2.C: New test.
5454 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
5456         PR fortran/55534
5457         * gfortran.dg/include_9.f90: Add dg-prune-output.
5458         * gfortran.dg/include_23.f90: New test.
5459         * gfortran.dg/include_24.f90: New test.
5461 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
5463         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
5464         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5465         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5466         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5467         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5468         * gcc.dg/vect/bb-slp-16.c: Adjust.
5470 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
5472         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
5473         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
5474         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
5475         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
5476         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
5477         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
5479 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5481         PR fortran/101320
5482         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
5483         tests.
5485 2021-09-23  Michel Morin  <mimomorin@gmail.com>
5487         PR c++/77565
5488         * g++.dg/spellcheck-pr77565.C: New test.
5490 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
5492         * gcc.dg/pr102463.c: New.
5494 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
5495             Tobias Burnus  <tobias@codesourcery.com>
5497         PR fortran/93834
5498         * gfortran.dg/coarray/coarray_allocated.f90: New test.
5500 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
5502         PR target/102024
5503         * g++.target/powerpc/pr102024.C: New.
5505 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5507         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
5508         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
5509         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
5510         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
5511         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
5513 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5515         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
5517 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5519         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
5521 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5523         * gcc.target/i386/avx512fp16-trunchf.c: New test.
5524         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5526 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5528         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
5530 2021-09-23  liuhongt  <hongtao.liu@intel.com>
5532         * gcc.target/i386/avx512fp16-fma-1.c: New test.
5533         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
5534         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
5536 2021-09-23  liuhongt  <hongtao.liu@intel.com>
5538         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
5540 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
5542         PR c++/102413
5543         * g++.dg/gomp/attrs-14.C: New test.
5545 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5547         PR fortran/101319
5548         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
5550 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5552         PR fortran/101334
5553         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
5554         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
5556 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5558         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
5559         select rank.
5560         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
5561         call to test_lib.
5562         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
5564 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
5566         PR fortran/55534
5567         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
5568         * gfortran.dg/include_15.f90: Likewise.
5569         * gfortran.dg/include_16.f90: Likewise.
5570         * gfortran.dg/include_17.f90: Likewise.
5571         * gfortran.dg/include_18.f90: Likewise.
5572         * gfortran.dg/include_19.f90: Likewise.
5574 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
5575             Richard Biener  <rguenther@suse.de>
5577         * gcc.dg/fold-negate-1.c: New test case.
5579 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
5581         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
5582         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
5583         (dg-additional-options): Add -mfpmath=387 for ia32.
5584         Replace lp64 with { ! ia32 }. Add a space after ia32.
5585         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
5586         * gcc.target/i386/auto-init-5.c: Likewise.
5587         * gcc.target/i386/auto-init-padding-3.c: Likewise.
5588         * gcc.target/i386/auto-init-padding-7.c: Likewise.
5589         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5590         * gcc.target/i386/auto-init-padding-9.c: Likewise.
5592 2021-09-22  Patrick Palka  <ppalka@redhat.com>
5594         DR 2446
5595         PR c++/102412
5596         * g++.dg/cpp2a/concepts-nondep2.C: New test.
5597         * g++.dg/cpp2a/concepts-nondep3.C: New test.
5599 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
5601         PR tree-optimization/102087
5602         * gcc.dg/pr102087.c: New test.
5604 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5606         * gcc.target/i386/avx512fp16-14.c: New test.
5608 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5610         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5611         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5613 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5615         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5616         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5618 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5620         * gcc.target/i386/avx512fp16-13.c: New test.
5622 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
5624         * gcc.target/s390/pr102222.c: New test.
5626 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5628         PR middle-end/102415
5629         * c-c++-common/gomp/scope-3.c: New test.
5631 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5633         * c-c++-common/gomp/allocate-6.c: New test.
5634         * c-c++-common/gomp/allocate-7.c: New test.
5635         * g++.dg/gomp/allocate-4.C: New test.
5637 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5639         * gcc.target/i386/avx512vl-pr95046.c: New test.
5641 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5643         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5644         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5645         only v2di->v2qi truncate is not supported, v4di->v4qi should
5646         be supported.
5648 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5650         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5651         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5653 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5655         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5657 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5659         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5660         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5662 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5664         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5665         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5666         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5667         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5668         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5669         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5670         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5671         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5672         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5674 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5676         * gcc.target/i386/avx-1.c: Add test for new builtins.
5677         * gcc.target/i386/sse-13.c: Ditto.
5678         * gcc.target/i386/sse-23.c: Ditto.
5679         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5680         * gcc.target/i386/sse-22.c: Ditto.
5682 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5684         * gcc.target/i386/avx512fp16-helper.h
5685         (init_src): Adjust init value.
5686         (NET_CMASK): New net mask for complex input.
5687         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5688         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5689         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5690         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5691         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5692         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5693         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5694         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5695         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5696         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5697         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5698         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5699         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5700         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5701         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5702         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5704 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5706         * gcc.target/i386/avx-1.c: Add test for new builtins.
5707         * gcc.target/i386/sse-13.c: Ditto.
5708         * gcc.target/i386/sse-23.c: Ditto.
5709         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5710         * gcc.target/i386/sse-22.c: Ditto.
5712 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
5714         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5715         * g++.dg/template/canon-type-15.C: New test.
5716         * g++.dg/template/canon-type-16.C: New test.
5717         * g++.dg/template/canon-type-17.C: New test.
5718         * g++.dg/template/canon-type-18.C: New test.
5719         * g++.dg/template/dependent-name15.C: New regression test.
5720         * g++.dg/template/dependent-name16.C: New regression test.
5722 2021-09-21  Richard Biener  <rguenther@suse.de>
5724         PR tree-optimization/102421
5725         * g++.dg/vect/pr102421.cc: New testcase.
5727 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5729         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5730         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5731         * gcc.dg/pr91441.c: Likewise.
5732         * gcc.dg/pr96260.c: Likewise.
5733         * gcc.dg/pr96307.c: Likewise.
5734         * g++.dg/warn/uninit-pr93100.C: Likewise.
5735         * gnat.dg/asan1.adb: Likewise.
5736         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5737         * g++.dg/abi/anon4.C: Likewise.
5739 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
5741         * gfortran.dg/include_6.f90: Change dg-error to
5742         dg-warning and update pattern.
5743         * gfortran.dg/include_14.f90: New test.
5744         * gfortran.dg/include_15.f90: New test.
5745         * gfortran.dg/include_16.f90: New test.
5746         * gfortran.dg/include_17.f90: New test.
5747         * gfortran.dg/include_18.f90: New test.
5748         * gfortran.dg/include_19.f90: New test.
5749         * gfortran.dg/include_20.f90: New test.
5750         * gfortran.dg/include_21.f90: New test.
5752 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
5754         * g++.target/aarch64/sve/static-var-in-template.C: New test.
5756 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
5758         * gcc.dg/tree-ssa/evrp-ignore.c: New.
5760 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
5762         * gcc.dg/associative-math-1.c: New test.
5763         * gcc.dg/associative-math-2.c: New test.
5764         * gcc.dg/no-signed-zeros-1.c: New test.
5765         * gcc.dg/no-signed-zeros-2.c: New test.
5766         * gcc.dg/no-trapping-math-1.c: New test.
5767         * gcc.dg/no-trapping-math-2.c: New test.
5768         * gcc.dg/reciprocal-math-1.c: New test.
5769         * gcc.dg/reciprocal-math-2.c: New test.
5770         * gcc.dg/rounding-math-1.c: New test.
5771         * gcc.dg/rounding-math-2.c: New test.
5773 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
5775         * gfortran.dg/gomp/order-5.f90: New test.
5776         * gfortran.dg/gomp/order-6.f90: New test.
5777         * gfortran.dg/gomp/order-7.f90: New test.
5778         * gfortran.dg/gomp/order-8.f90: New test.
5779         * gfortran.dg/gomp/order-9.f90: New test.
5781 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
5782             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
5784         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5785         toolchain executables names.
5787 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
5789         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5790         expected error diagnostics.
5792 2021-09-20  Richard Biener  <rguenther@suse.de>
5794         PR tree-optimization/65206
5795         * gcc.dg/torture/20210916.c: New testcase.
5796         * gcc.dg/vect/pr65206.c: Likewise.
5798 2021-09-19  Martin Sebor  <msebor@redhat.com>
5800         PR middle-end/102403
5801         * gcc.dg/uninit-pr102403.c: New test.
5802         * gcc.dg/uninit-pr102403-c2.c: New test.
5804 2021-09-19  Martin Sebor  <msebor@redhat.com>
5806         PR middle-end/102243
5807         * g++.dg/warn/Wplacement-new-size-10.C: New test.
5809 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
5811         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5812         unique.
5813         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5814         Likewise.
5816 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5818         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5819         exit conditions to cater for more platforms.
5821 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
5823         PR middle-end/88173
5824         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5825         * g++.dg/pr88173-1.C: New test case.
5826         * g++.dg/pr88173-2.C: New test case.
5828 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5830         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5831         with order clause.
5832         (f3): Remove.
5833         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5834         with order clause.
5835         * c-c++-common/gomp/order-5.c: New test.
5836         * c-c++-common/gomp/order-6.c: New test.
5837         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5838         duplicated order clause.
5839         (f9): New function.
5840         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5841         order(concurrent) clauses on the same composite construct combined
5842         with distribute, instead split it into two tests, one without
5843         copyin and one without order(concurrent).  Add order(concurrent)
5844         clauses to {,{,target} teams} distribute.
5845         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5846         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5848 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5850         * c-c++-common/gomp/default-2.c: New test.
5851         * c-c++-common/gomp/default-3.c: New test.
5852         * g++.dg/gomp/default-1.C: New test.
5854 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5856         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5857         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5858         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5859         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5860         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5861         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5862         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5863         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5865 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5867         * gcc.target/i386/avx-1.c: Add test for new builtins.
5868         * gcc.target/i386/sse-13.c: Ditto.
5869         * gcc.target/i386/sse-23.c: Ditto.
5870         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5871         * gcc.target/i386/sse-22.c: Ditto.
5873 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
5875         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5877 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5879         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5880         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5881         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5882         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5883         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5884         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5885         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5886         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5888 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5890         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5891         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5892         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5893         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5894         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5895         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5896         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5897         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5898         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5899         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5900         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5901         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5902         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5903         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5904         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5905         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5907 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5909         * gcc.target/i386/avx-1.c: Add test for new builtins.
5910         * gcc.target/i386/sse-13.c: Ditto.
5911         * gcc.target/i386/sse-23.c: Ditto.
5912         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5913         * gcc.target/i386/sse-22.c: Ditto.
5915 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5917         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5918         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5919         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5920         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5921         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5922         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5923         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5924         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5926 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5928         * gcc.target/i386/avx-1.c: Add test for new builtins.
5929         * gcc.target/i386/sse-13.c: Ditto.
5930         * gcc.target/i386/sse-23.c: Ditto.
5931         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5932         * gcc.target/i386/sse-22.c: Ditto.
5934 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5936         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5937         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5939 2021-09-18  Jason Merrill  <jason@redhat.com>
5941         * g++.dg/template/dtor5.C: Adjust expected error.
5942         * g++.dg/cpp23/lookup2.C: New test.
5943         * g++.dg/template/dtor11.C: New test.
5945 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
5947         PR fortran/102366
5948         * gfortran.dg/pr102366.f90: New test.
5950 2021-09-17  qing zhao  <qing.zhao@oracle.com>
5952         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5953         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5954         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5955         -march=x86-64 and -mtune=generic -msse.
5956         * gcc.target/i386/auto-init-3.c: Likewise.
5957         * gcc.target/i386/auto-init-4.c: Likewise.
5958         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5959         ia32.
5960         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5961         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5962         * gcc.target/i386/auto-init-7.c: Likewise.
5963         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5964         -march=x86-64 and -mtune=generic -msse..
5965         * gcc.target/i386/auto-init-padding-1.c: Likewise.
5966         * gcc.target/i386/auto-init-padding-10.c: Likewise.
5967         * gcc.target/i386/auto-init-padding-11.c: Likewise.
5968         * gcc.target/i386/auto-init-padding-12.c: Likewise.
5969         * gcc.target/i386/auto-init-padding-2.c: Likewise.
5970         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5971         -march=x86-64. Different pattern match for lp64 and ia32.
5972         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5973         -march=x86-64 and -mtune-generic -msse.
5974         * gcc.target/i386/auto-init-padding-5.c: Likewise.
5975         * gcc.target/i386/auto-init-padding-6.c: Likewise.
5976         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5977         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5978         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5979         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5980         -march=x86-64. Different pattern match for lp64 and ia32.
5982 2021-09-17  Martin Sebor  <msebor@redhat.com>
5984         PR middle-end/102200
5985         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5986         * gcc.dg/Warray-bounds-89.c: New test.
5987         * gcc.dg/Wstringop-overflow-74.c: New test.
5988         * gcc.dg/Wstringop-overflow-75.c: New test.
5989         * gcc.dg/Wstringop-overflow-76.c: New test.
5991 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
5993         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
5994         _Float128 _Complex instead of __complex128.
5995         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5996         about use of _Float128.
5997         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5998         _Float128 instead of __float128.
5999         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
6000         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
6001         * lib/target-supports.exp
6002         (check_effective_target_fortran_real_c_float128): Update comments.
6004 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
6006         PR c/102245
6007         * gcc.dg/Wint-in-bool-context-4.c: New test case.
6009 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
6011         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
6012         C.
6013         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
6014         * c-c++-common/gomp/atomic-26.c: Likewise.
6015         * c-c++-common/gomp/atomic-27.c: Likewise.
6016         * c-c++-common/gomp/atomic-28.c: Likewise.
6017         * c-c++-common/gomp/atomic-29.c: Likewise.
6018         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
6019         for C++ when it differs from C.
6020         (foo): Change return type from double to void.
6021         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
6022         * g++.dg/gomp/atomic-20.C: New test.
6024 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
6026         * gcc.target/i386/avx-covert-1.c: New file.
6027         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
6028         * gcc.target/i386/avx-int-covert-1.c: Likewise.
6029         * gcc.target/i386/sse-covert-1.c: Likewise.
6030         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
6031         * gcc.target/i386/sse-int-covert-1.c: Likewise.
6033 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
6035         PR target/101900
6036         * gcc.target/i386/pr101900-1.c: New test.
6037         * gcc.target/i386/pr101900-2.c: Likewise.
6038         * gcc.target/i386/pr101900-3.c: Likewise.
6040 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
6042         * gcc.target/sparc/20210917-1.c: New test.
6044 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6046         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
6047         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
6048         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
6049         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
6051 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6053         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
6054         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
6055         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
6056         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
6057         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
6058         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
6059         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
6060         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
6062 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6064         * gcc.target/i386/avx-1.c: Add test for new builtins.
6065         * gcc.target/i386/sse-13.c: Ditto.
6066         * gcc.target/i386/sse-23.c: Ditto.
6067         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6068         * gcc.target/i386/sse-22.c: Ditto.
6070 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6072         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
6073         (src3f): New.
6074         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
6075         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
6076         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
6077         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
6078         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
6079         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
6080         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
6081         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
6082         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
6083         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
6084         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
6085         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
6086         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
6087         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
6088         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
6089         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
6091 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6093         * gcc.target/i386/avx-1.c: Add test for new builtins.
6094         * gcc.target/i386/sse-13.c: Ditto.
6095         * gcc.target/i386/sse-23.c: Ditto.
6096         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6097         * gcc.target/i386/sse-22.c: Ditto.
6099 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6101         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
6102         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
6103         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
6104         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
6105         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
6106         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
6107         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
6108         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
6109         * gcc.target/i386/avx-1.c: Add test for new builtins.
6110         * gcc.target/i386/sse-13.c: Ditto.
6111         * gcc.target/i386/sse-23.c: Ditto.
6112         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6113         * gcc.target/i386/sse-22.c: Ditto.
6115 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6117         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
6118         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
6119         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
6120         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
6121         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
6122         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
6123         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
6124         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
6125         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
6126         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
6127         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
6128         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
6129         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
6130         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
6131         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
6132         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
6133         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
6134         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
6135         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
6136         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
6137         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
6138         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
6139         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
6140         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
6142 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6144         * gcc.target/i386/avx-1.c: Add test for new builtins.
6145         * gcc.target/i386/sse-13.c: Ditto.
6146         * gcc.target/i386/sse-23.c: Ditto.
6147         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6148         * gcc.target/i386/sse-22.c: Ditto.
6150 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6152         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
6153         component.
6154         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
6155         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
6156         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
6157         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
6158         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
6159         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
6160         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
6161         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
6162         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
6163         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
6164         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
6165         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
6166         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
6167         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
6168         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
6169         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
6171 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6173         * gcc.target/i386/avx-1.c: Add test for new builtins.
6174         * gcc.target/i386/sse-13.c: Ditto.
6175         * gcc.target/i386/sse-23.c: Ditto.
6176         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6177         * gcc.target/i386/sse-22.c: Ditto.
6179 2021-09-16  Patrick Palka  <ppalka@redhat.com>
6181         PR c++/98486
6182         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
6183         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
6184         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
6186 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
6188         PR fortran/102287
6189         * gfortran.dg/intent_out_14.f90: New test.
6191 2021-09-16  Richard Biener  <rguenther@suse.de>
6193         PR middle-end/102360
6194         * g++.dg/pr102360.C: New testcase.
6196 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
6198         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
6200 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6202         PR middle-end/102080
6203         * gcc.target/i386/pr102080.c: New test.
6205 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6207         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
6208         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
6209         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
6210         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
6211         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
6212         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
6213         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
6214         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
6215         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
6216         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
6217         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
6218         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
6219         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
6220         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
6221         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
6222         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
6223         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
6224         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
6225         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
6226         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
6227         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
6228         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
6229         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
6230         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
6232 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6234         * gcc.target/i386/avx-1.c: Add test for new builtins.
6235         * gcc.target/i386/sse-13.c: Ditto.
6236         * gcc.target/i386/sse-23.c: Ditto.
6237         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6238         * gcc.target/i386/sse-22.c: Ditto.
6240 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6242         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
6243         components.
6244         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
6245         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
6246         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
6247         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
6248         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
6249         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
6250         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
6251         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
6252         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
6253         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
6254         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
6255         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
6256         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
6257         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
6258         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
6259         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
6260         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
6261         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
6262         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
6263         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
6264         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
6265         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
6266         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
6267         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
6269 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6271         * gcc.target/i386/avx-1.c: Add test for new builtins.
6272         * gcc.target/i386/sse-13.c: Ditto.
6273         * gcc.target/i386/sse-23.c: Ditto.
6274         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6275         * gcc.target/i386/sse-22.c: Ditto.
6277 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6279         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
6280         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
6281         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
6282         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
6283         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
6284         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
6285         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
6286         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
6287         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
6288         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
6290 2021-09-15  Patrick Palka  <ppalka@redhat.com>
6292         PR c++/101904
6293         * g++.dg/ext/conv2.C: New test.
6294         * g++.dg/template/conv17.C: Extend test.
6296 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
6298         PR c++/88578
6299         PR c++/102295
6300         * g++.dg/ext/flexary39.C: New test.
6301         * g++.dg/ext/flexary40.C: New test.
6303 2021-09-15  Patrick Palka  <ppalka@redhat.com>
6305         PR c++/102050
6306         * g++.dg/cpp0x/initlist125.C: New test.
6307         * g++.dg/cpp0x/initlist126.C: New test.
6309 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
6311         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
6313 2021-09-15  liuhongt  <hongtao.liu@intel.com>
6315         * gcc.target/i386/pr102327-1.c: New test.
6316         * gcc.target/i386/pr102327-2.c: New test.
6317         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
6319 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
6321         * gcc.target/i386/avx-1.c: Adjust builtin macros.
6322         * gcc.target/i386/sse-13.c: Likewise.
6323         * gcc.target/i386/sse-23.c: Likewise.
6325 2021-09-15  Richard Biener  <rguenther@suse.de>
6327         PR tree-optimization/102318
6328         * gcc.dg/vect/pr102318.c: New testcase.
6330 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
6331             Peter Cordes  <peter@cordes.ca>
6333         PR target/91103
6334         * gcc.target/i386/pr91103-1.c: Add extract tests.
6335         * gcc.target/i386/pr91103-2.c: Ditto.
6337 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
6339         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
6340         testing.
6342 2021-09-15  Jason Merrill  <jason@redhat.com>
6344         PR c++/48396
6345         * g++.dg/rtti/undeclared1.C: New test.
6347 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
6349         PR fortran/102311
6350         * gfortran.dg/entry_25.f90: New test.
6352 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
6354         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
6355         built-in.  Update instruction counts.
6357 2021-09-14  Patrick Palka  <ppalka@redhat.com>
6359         PR c++/102163
6360         * g++.dg/cpp0x/constexpr-empty17.C: New test.
6362 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6364         PR c++/102295
6365         * g++.target/i386/pr102295.C: New test.
6367 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6369         PR c++/102305
6370         * g++.dg/cpp0x/pr102305.C: New test.
6372 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
6374         PR fortran/102313
6375         * gfortran.dg/goacc/unexpected-end.f90: New test.
6376         * gfortran.dg/gomp/unexpected-end.f90: New test.
6378 2021-09-14  Martin Liska  <mliska@suse.cz>
6380         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
6381           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
6383 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
6385         * gnat.dg/enum_rep2.adb: New test.
6387 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6389         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
6390         dg-additional-options for ia32.  Use sync_long_long effective target
6391         instead of sync_int_long.
6392         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
6393         a syntax error.
6395 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6397         * gcc.target/i386/avx512fp16-helper.h (V512):
6398         Add xmm component.
6399         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
6400         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
6401         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
6402         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
6403         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
6404         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
6405         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
6406         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
6407         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
6408         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
6409         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
6410         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
6411         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
6412         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
6413         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
6414         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
6415         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
6416         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
6418 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6420         * gcc.target/i386/avx-1.c: Add test for new builtins.
6421         * gcc.target/i386/sse-13.c: Ditto.
6422         * gcc.target/i386/sse-23.c: Ditto.
6423         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6424         * gcc.target/i386/sse-22.c: Ditto.
6426 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6428         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
6429         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
6430         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
6431         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
6432         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
6433         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
6434         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
6435         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
6436         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
6437         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
6438         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
6439         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
6440         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
6442 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6444         * gcc.target/i386/avx-1.c: Add test for new builtins.
6445         * gcc.target/i386/sse-13.c: Ditto.
6446         * gcc.target/i386/sse-23.c: Ditto.
6447         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6448         * gcc.target/i386/sse-22.c: Ditto.
6450 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6452         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
6453         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
6454         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
6455         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
6456         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
6457         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
6458         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
6459         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
6460         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
6461         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
6462         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
6463         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
6465 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6467         * gcc.target/i386/avx-1.c: Add test for new builtins.
6468         * gcc.target/i386/sse-13.c: Ditto.
6469         * gcc.target/i386/sse-23.c: Ditto.
6470         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6471         * gcc.target/i386/sse-22.c: Ditto.
6473 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6475         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
6476         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
6477         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
6478         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
6479         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
6480         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
6481         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
6482         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
6483         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
6484         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
6485         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
6486         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
6488 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6490         * gcc.target/i386/avx-1.c: Add test for new builtins.
6491         * gcc.target/i386/sse-13.c: Ditto.
6492         * gcc.target/i386/sse-23.c: Ditto.
6493         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6494         * gcc.target/i386/sse-22.c: Ditto.
6496 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
6498         PR fortran/82314
6499         * gfortran.dg/pr82314.f90: New test.
6501 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
6503         PR fortran/85130
6504         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
6505         test that was erroneously considered as illegal.
6507 2021-09-13  Jason Merrill  <jason@redhat.com>
6509         * g++.dg/warn/Winterference.H: New file.
6510         * g++.dg/warn/Winterference.C: New test.
6511         * g++.target/aarch64/interference.C: New test.
6512         * g++.target/arm/interference.C: New test.
6513         * g++.target/i386/interference.C: New test.
6514         * g++.dg/warn/Winterference-2.C: New file.
6516 2021-09-13  Martin Liska  <mliska@suse.cz>
6517             H.J. Lu  <hjl.tools@gmail.com>
6519         PR target/101696
6520         * g++.target/i386/mv30.C: New test.
6521         * gcc.target/i386/mvc16.c: New test.
6522         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
6523         New.
6525 2021-09-13  Andrew Pinski  <apinski@marvell.com>
6527         PR target/95969
6528         * gcc.target/aarch64/lane-bound-1.c: New test.
6529         * gcc.target/aarch64/lane-bound-2.c: New test.
6531 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6533         PR target/102252
6534         * g++.target/aarch64/sve/pr102252.C: New test.
6536 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6538         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
6539         * gcc.dg/tree-ssa/pr66752-3.c: Same.
6540         * gcc.dg/tree-ssa/pr68198.c: Same.
6541         * gcc.dg/tree-ssa/pr69196-1.c: Same.
6542         * gcc.dg/tree-ssa/pr70232.c: Same.
6543         * gcc.dg/tree-ssa/pr77445.c: Same.
6544         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
6545         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6546         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6547         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6548         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
6550 2021-09-13  Patrick Palka  <ppalka@redhat.com>
6552         PR c++/101764
6553         * g++.dg/cpp1z/constexpr-if35.C: New test.
6555 2021-09-13  Martin Liska  <mliska@suse.cz>
6557         PR c++/101331
6558         * g++.dg/pr101331.C: New test.
6560 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6562         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
6564 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
6566         PR target/101935
6567         * g++.target/i386/pr80566-1.C: Add
6568         -mtune-ctrl=avx256_store_by_pieces.
6569         * gcc.target/i386/pr100865-4a.c: Likewise.
6570         * gcc.target/i386/pr100865-10a.c: Likewise.
6571         * gcc.target/i386/pr90773-20.c: Likewise.
6572         * gcc.target/i386/pr90773-21.c: Likewise.
6573         * gcc.target/i386/pr90773-22.c: Likewise.
6574         * gcc.target/i386/pr90773-23.c: Likewise.
6575         * g++.target/i386/pr80566-2.C: Add
6576         -mtune-ctrl=avx256_move_by_pieces.
6577         * gcc.target/i386/eh_return-1.c: Likewise.
6578         * gcc.target/i386/pr90773-26.c: Likewise.
6579         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
6580         with -mtune-ctrl=avx256_move_by_pieces.
6581         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6582         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
6583         with -mtune-ctrl=avx256_store_by_pieces.
6584         * gcc.target/i386/pieces-memset-5.c: Likewise.
6585         * gcc.target/i386/pieces-memset-11.c: Likewise.
6586         * gcc.target/i386/pieces-memset-14.c: Likewise.
6587         * gcc.target/i386/pieces-memset-20.c: Likewise.
6588         * gcc.target/i386/pieces-memset-23.c: Likewise.
6589         * gcc.target/i386/pieces-memset-29.c: Likewise.
6590         * gcc.target/i386/pieces-memset-30.c: Likewise.
6591         * gcc.target/i386/pieces-memset-33.c: Likewise.
6592         * gcc.target/i386/pieces-memset-34.c: Likewise.
6593         * gcc.target/i386/pieces-memset-44.c: Likewise.
6594         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
6595         with -mtune-ctrl=avx256_store_by_pieces.
6597 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
6599         PR d/102185
6600         * gdc.dg/pr102185.d: New test.
6602 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
6604         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6605         targets, expect different long and pointer sizes between ilp32 and
6606         lp64.
6607         * c-c++-common/auto-init-2.c: Likewise.
6608         * c-c++-common/auto-init-3.c: Expect one of the common long double
6609         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6610         * c-c++-common/auto-init-4.c: Likewise.
6611         * c-c++-common/auto-init-5.c: Expect one of the common
6612         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6613         bytes.
6614         * c-c++-common/auto-init-6.c: Likewise.
6615         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6616         targets.
6617         (struct test_small_hole): Change type of four to unsigned long long
6618         and add aligned attribute.
6620 2021-09-10  Petter Tomner  <tomner@kth.se>
6622         * jit.dg/test-error-array-bounds.c: Array is not unsigned
6623         * jit.dg/jit.exp: Helper function
6624         * jit.dg/test-debuginfo.c: New testcase
6626 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
6628         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6629         write or update with acq_rel clause and atomic update with acquire clause.
6630         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6631         wording, remove tests moved to atomic-17.c.
6632         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6633         2 omp atomic acq_rel directives instead of 4 omp atomic release.
6634         * c-c++-common/gomp/atomic-25.c: New test.
6635         * c-c++-common/gomp/atomic-26.c: New test.
6636         * c-c++-common/gomp/atomic-27.c: New test.
6637         * c-c++-common/gomp/atomic-28.c: New test.
6638         * c-c++-common/gomp/atomic-29.c: New test.
6639         * c-c++-common/gomp/atomic-30.c: New test.
6640         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6641         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6642         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6643         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6644         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6646 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
6647             Michael Matz  <matz@suse.de>
6649         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6650         threading through latches.
6651         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6652         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6654 2021-09-10  David Faust  <david.faust@oracle.com>
6656         * gcc.target/bpf/alu-1.c: New test.
6657         * gcc.target/bpf/jmp-1.c: New test.
6659 2021-09-10  Richard Biener  <rguenther@suse.de>
6661         PR middle-end/102273
6662         * gcc.dg/pr102273.c: New testcase.
6664 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
6666         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6667         * c-c++-common/auto-init-padding-3.c: Likewise.
6669 2021-09-10  Richard Biener  <rguenther@suse.de>
6671         PR middle-end/102269
6672         * gcc.dg/pr102269.c: New testcase.
6674 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6676         * gcc.target/i386/avx512fp16-helper.h
6677         (check_results_mask): New check_function.
6678         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6679         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6680         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6681         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6682         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6683         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6684         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6685         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6686         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6688 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6690         * gcc.target/i386/avx-1.c: Add test for new builtins.
6691         * gcc.target/i386/sse-13.c: Ditto.
6692         * gcc.target/i386/sse-23.c: Ditto.
6693         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6694         * gcc.target/i386/sse-22.c: Ditto.
6696 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6698         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6699         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6700         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6701         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6702         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6703         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6704         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6705         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6706         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6707         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6708         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6709         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6711 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6713         * gcc.target/i386/avx-1.c: Add test for new builtins.
6714         * gcc.target/i386/sse-13.c: Ditto.
6715         * gcc.target/i386/sse-23.c: Ditto.
6716         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6717         * gcc.target/i386/sse-22.c: Ditto.
6719 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6721         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6722         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6723         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6724         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6725         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6726         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6727         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6728         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6729         * gcc.target/i386/pr54855-11.c: Ditto.
6731 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
6733         * gcc.target/i386/avx-1.c: Add test for new builtins.
6734         * gcc.target/i386/sse-13.c: Ditto.
6735         * gcc.target/i386/sse-23.c: Ditto.
6736         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6737         * gcc.target/i386/sse-22.c: Ditto.
6739 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
6741         * gcc.target/i386/vect-float16-1.c: New test.
6742         * gcc.target/i386/vect-float16-10.c: Ditto.
6743         * gcc.target/i386/vect-float16-11.c: Ditto.
6744         * gcc.target/i386/vect-float16-12.c: Ditto.
6745         * gcc.target/i386/vect-float16-2.c: Ditto.
6746         * gcc.target/i386/vect-float16-3.c: Ditto.
6747         * gcc.target/i386/vect-float16-4.c: Ditto.
6748         * gcc.target/i386/vect-float16-5.c: Ditto.
6749         * gcc.target/i386/vect-float16-6.c: Ditto.
6750         * gcc.target/i386/vect-float16-7.c: Ditto.
6751         * gcc.target/i386/vect-float16-8.c: Ditto.
6752         * gcc.target/i386/vect-float16-9.c: Ditto.
6754 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6756         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6757         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6759 2021-09-09  qing zhao  <qing.zhao@oracle.com>
6761         * c-c++-common/auto-init-1.c: New test.
6762         * c-c++-common/auto-init-10.c: New test.
6763         * c-c++-common/auto-init-11.c: New test.
6764         * c-c++-common/auto-init-12.c: New test.
6765         * c-c++-common/auto-init-13.c: New test.
6766         * c-c++-common/auto-init-14.c: New test.
6767         * c-c++-common/auto-init-15.c: New test.
6768         * c-c++-common/auto-init-16.c: New test.
6769         * c-c++-common/auto-init-2.c: New test.
6770         * c-c++-common/auto-init-3.c: New test.
6771         * c-c++-common/auto-init-4.c: New test.
6772         * c-c++-common/auto-init-5.c: New test.
6773         * c-c++-common/auto-init-6.c: New test.
6774         * c-c++-common/auto-init-7.c: New test.
6775         * c-c++-common/auto-init-8.c: New test.
6776         * c-c++-common/auto-init-9.c: New test.
6777         * c-c++-common/auto-init-esra.c: New test.
6778         * c-c++-common/auto-init-padding-1.c: New test.
6779         * c-c++-common/auto-init-padding-2.c: New test.
6780         * c-c++-common/auto-init-padding-3.c: New test.
6781         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6782         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6783         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6784         * g++.dg/auto-init-uninit-pred-4.C: New test.
6785         * gcc.dg/auto-init-sra-1.c: New test.
6786         * gcc.dg/auto-init-sra-2.c: New test.
6787         * gcc.dg/auto-init-uninit-1.c: New test.
6788         * gcc.dg/auto-init-uninit-12.c: New test.
6789         * gcc.dg/auto-init-uninit-13.c: New test.
6790         * gcc.dg/auto-init-uninit-14.c: New test.
6791         * gcc.dg/auto-init-uninit-15.c: New test.
6792         * gcc.dg/auto-init-uninit-16.c: New test.
6793         * gcc.dg/auto-init-uninit-17.c: New test.
6794         * gcc.dg/auto-init-uninit-18.c: New test.
6795         * gcc.dg/auto-init-uninit-19.c: New test.
6796         * gcc.dg/auto-init-uninit-2.c: New test.
6797         * gcc.dg/auto-init-uninit-20.c: New test.
6798         * gcc.dg/auto-init-uninit-21.c: New test.
6799         * gcc.dg/auto-init-uninit-22.c: New test.
6800         * gcc.dg/auto-init-uninit-23.c: New test.
6801         * gcc.dg/auto-init-uninit-24.c: New test.
6802         * gcc.dg/auto-init-uninit-25.c: New test.
6803         * gcc.dg/auto-init-uninit-26.c: New test.
6804         * gcc.dg/auto-init-uninit-3.c: New test.
6805         * gcc.dg/auto-init-uninit-34.c: New test.
6806         * gcc.dg/auto-init-uninit-36.c: New test.
6807         * gcc.dg/auto-init-uninit-37.c: New test.
6808         * gcc.dg/auto-init-uninit-4.c: New test.
6809         * gcc.dg/auto-init-uninit-5.c: New test.
6810         * gcc.dg/auto-init-uninit-6.c: New test.
6811         * gcc.dg/auto-init-uninit-8.c: New test.
6812         * gcc.dg/auto-init-uninit-9.c: New test.
6813         * gcc.dg/auto-init-uninit-A.c: New test.
6814         * gcc.dg/auto-init-uninit-B.c: New test.
6815         * gcc.dg/auto-init-uninit-C.c: New test.
6816         * gcc.dg/auto-init-uninit-H.c: New test.
6817         * gcc.dg/auto-init-uninit-I.c: New test.
6818         * gcc.target/aarch64/auto-init-1.c: New test.
6819         * gcc.target/aarch64/auto-init-2.c: New test.
6820         * gcc.target/aarch64/auto-init-3.c: New test.
6821         * gcc.target/aarch64/auto-init-4.c: New test.
6822         * gcc.target/aarch64/auto-init-5.c: New test.
6823         * gcc.target/aarch64/auto-init-6.c: New test.
6824         * gcc.target/aarch64/auto-init-7.c: New test.
6825         * gcc.target/aarch64/auto-init-8.c: New test.
6826         * gcc.target/aarch64/auto-init-padding-1.c: New test.
6827         * gcc.target/aarch64/auto-init-padding-10.c: New test.
6828         * gcc.target/aarch64/auto-init-padding-11.c: New test.
6829         * gcc.target/aarch64/auto-init-padding-12.c: New test.
6830         * gcc.target/aarch64/auto-init-padding-2.c: New test.
6831         * gcc.target/aarch64/auto-init-padding-3.c: New test.
6832         * gcc.target/aarch64/auto-init-padding-4.c: New test.
6833         * gcc.target/aarch64/auto-init-padding-5.c: New test.
6834         * gcc.target/aarch64/auto-init-padding-6.c: New test.
6835         * gcc.target/aarch64/auto-init-padding-7.c: New test.
6836         * gcc.target/aarch64/auto-init-padding-8.c: New test.
6837         * gcc.target/aarch64/auto-init-padding-9.c: New test.
6838         * gcc.target/i386/auto-init-1.c: New test.
6839         * gcc.target/i386/auto-init-2.c: New test.
6840         * gcc.target/i386/auto-init-21.c: New test.
6841         * gcc.target/i386/auto-init-22.c: New test.
6842         * gcc.target/i386/auto-init-23.c: New test.
6843         * gcc.target/i386/auto-init-24.c: New test.
6844         * gcc.target/i386/auto-init-3.c: New test.
6845         * gcc.target/i386/auto-init-4.c: New test.
6846         * gcc.target/i386/auto-init-5.c: New test.
6847         * gcc.target/i386/auto-init-6.c: New test.
6848         * gcc.target/i386/auto-init-7.c: New test.
6849         * gcc.target/i386/auto-init-8.c: New test.
6850         * gcc.target/i386/auto-init-padding-1.c: New test.
6851         * gcc.target/i386/auto-init-padding-10.c: New test.
6852         * gcc.target/i386/auto-init-padding-11.c: New test.
6853         * gcc.target/i386/auto-init-padding-12.c: New test.
6854         * gcc.target/i386/auto-init-padding-2.c: New test.
6855         * gcc.target/i386/auto-init-padding-3.c: New test.
6856         * gcc.target/i386/auto-init-padding-4.c: New test.
6857         * gcc.target/i386/auto-init-padding-5.c: New test.
6858         * gcc.target/i386/auto-init-padding-6.c: New test.
6859         * gcc.target/i386/auto-init-padding-7.c: New test.
6860         * gcc.target/i386/auto-init-padding-8.c: New test.
6861         * gcc.target/i386/auto-init-padding-9.c: New test.
6863 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
6865         PR fortran/98490
6866         * gfortran.dg/bounds_check_23.f90: New test.
6868 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
6870         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6871         long long.
6872         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6873         (X87_T): Rename _ulong to _ulonglong.
6874         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6875         Define to 4 if __ILP32__ is defined.
6876         (TYPE_SIZE_POINTER): Likewise.
6877         (TYPE_ALIGN_LONG): Likewise.
6878         (TYPE_ALIGN_POINTER): Likewise.
6879         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6880         (main): Skip test for long if __ILP32__ is defined.
6881         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6882         (do_test): Replace _long with _longlong.
6883         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6884         (check_300): Replace _ulong with _ulonglong.
6885         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6886         with long long.
6887         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6888         (X87_T): Rename _ulong to _ulonglong.
6889         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6890         with long long.
6891         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6892         (X87_T): Rename _ulong to _ulonglong.
6894 2021-09-09  Richard Biener  <rguenther@suse.de>
6896         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6898 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6900         * gcc.target/i386/avx512fp16-helper.h: New header file for
6901         FP16 runtime test.
6902         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6903         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6904         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6905         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6906         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6907         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6908         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6909         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6910         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6911         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6912         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6913         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6914         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6915         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6916         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6917         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6919 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6921         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6922         * gcc.target/i386/avx-2.c: Add -mavx512vl.
6923         * gcc.target/i386/avx512fp16-11a.c: New test.
6924         * gcc.target/i386/avx512fp16-11b.c: Ditto.
6925         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6926         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6927         * gcc.target/i386/sse-13.c: Add test for new builtins.
6928         * gcc.target/i386/sse-23.c: Ditto.
6929         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6930         * gcc.target/i386/sse-22.c: Ditto.
6932 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6934         PR target/101059
6935         * gcc.target/i386/sse2-pr101059.c: New test.
6936         * gcc.target/i386/sse3-pr101059.c: New test.
6938 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6940         PR target/91103
6941         * gcc.target/i386/pr91103-1.c: New test.
6942         * gcc.target/i386/pr91103-2.c: New test.
6944 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
6946         PR analyzer/102225
6947         * gcc.dg/analyzer/realloc-1.c (test_10): New.
6948         * gcc.dg/analyzer/torture/pr102225.c: New test.
6950 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6952         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6954 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6956         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6957         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6958         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6959         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6960         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6961         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6963 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6964             liuhongt  <hongtao.liu@intel.com>
6966         PR target/89984
6967         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6968         * gcc.dg/pr89984.c: New test.
6969         * gcc.target/i386/avx-pr89984.c: New test.
6971 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6973         PR target/102224
6974         * gcc.dg/pr102224.c: New test.
6975         * gcc.target/i386/avx-pr102224.c: New test.
6977 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6979         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6980         New file.
6981         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6982         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6983         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6984         Likewise.
6985         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6986         Likewise.
6987         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6988         Likewise.
6989         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6990         Likewise.
6991         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6992         Likewise.
6993         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6994         Likewise.
6996 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6998         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6999         New exp file.
7000         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
7001         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
7002         Likewise.
7003         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
7004         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
7005         New test.
7006         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
7007         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
7008         Likewise.
7009         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
7010         Likewise.
7011         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
7013 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
7015         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
7016         file for abi test.
7017         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
7018         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
7019         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
7020         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
7021         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
7022         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
7023         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
7024         New test.
7025         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
7026         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
7027         Likewise.
7028         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
7029         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
7030         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
7031         Likewise.
7032         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
7033         Likewise.
7034         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
7035         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
7036         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
7037         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
7038         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
7039         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
7040         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
7041         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
7043 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
7045         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
7046         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
7047         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
7048         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
7050 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7052         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
7053         * gcc.target/i386/avx512fp16-10a.c: New test.
7054         * gcc.target/i386/avx512fp16-10b.c: Ditto.
7055         * gcc.target/i386/avx512fp16-1a.c: Ditto.
7056         * gcc.target/i386/avx512fp16-1b.c: Ditto.
7057         * gcc.target/i386/avx512fp16-1c.c: Ditto.
7058         * gcc.target/i386/avx512fp16-1d.c: Ditto.
7059         * gcc.target/i386/avx512fp16-1e.c: Ditto.
7060         * gcc.target/i386/avx512fp16-2a.c: Ditto.
7061         * gcc.target/i386/avx512fp16-2b.c: Ditto.
7062         * gcc.target/i386/avx512fp16-2c.c: Ditto.
7063         * gcc.target/i386/avx512fp16-3a.c: Ditto.
7064         * gcc.target/i386/avx512fp16-3b.c: Ditto.
7065         * gcc.target/i386/avx512fp16-3c.c: Ditto.
7066         * gcc.target/i386/avx512fp16-4.c: Ditto.
7067         * gcc.target/i386/avx512fp16-5.c: Ditto.
7068         * gcc.target/i386/avx512fp16-6.c: Ditto.
7069         * gcc.target/i386/avx512fp16-7.c: Ditto.
7070         * gcc.target/i386/avx512fp16-8.c: Ditto.
7071         * gcc.target/i386/avx512fp16-9a.c: Ditto.
7072         * gcc.target/i386/avx512fp16-9b.c: Ditto.
7073         * gcc.target/i386/pr54855-13.c: Ditto.
7074         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
7076 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
7077             H.J. Lu  <hongjiu.lu@intel.com>
7078             Liu Hongtao  <hongtao.liu@intel.com>
7079             Wang Hongyu  <hongyu.wang@intel.com>
7080             Xu Dianhong  <dianhong.xu@intel.com>
7082         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
7083         * gcc.target/i386/avx-2.c: Ditto.
7084         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
7085         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
7086         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
7087         * gcc.target/i386/sse-14.c: Ditto.
7088         * gcc.target/i386/sse-22.c: Ditto.
7089         * gcc.target/i386/sse-23.c: Ditto.
7090         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
7091         * g++.target/i386/float16-1.C: New test.
7092         * g++.target/i386/float16-2.C: Ditto.
7093         * g++.target/i386/float16-3.C: Ditto.
7094         * gcc.target/i386/avx512fp16-12a.c: Ditto.
7095         * gcc.target/i386/avx512fp16-12b.c: Ditto.
7096         * gcc.target/i386/float16-3a.c: Ditto.
7097         * gcc.target/i386/float16-3b.c: Ditto.
7098         * gcc.target/i386/float16-4a.c: Ditto.
7099         * gcc.target/i386/float16-4b.c: Ditto.
7100         * gcc.target/i386/pr54855-12.c: Ditto.
7101         * g++.dg/other/i386-2.C: Ditto.
7102         * g++.dg/other/i386-3.C: Ditto.
7104 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7106         * gcc.target/i386/float16-6.c: New test.
7107         * gcc.target/i386/float16-7.c: New test.
7109 2021-09-07  David Faust  <david.faust@oracle.com>
7111         * gcc.target/bpf/core-attr-1.c: New test.
7112         * gcc.target/bpf/core-attr-2.c: Likewise.
7113         * gcc.target/bpf/core-attr-3.c: Likewise.
7114         * gcc.target/bpf/core-attr-4.c: Likewise
7115         * gcc.target/bpf/core-builtin-1.c: Likewise
7116         * gcc.target/bpf/core-builtin-2.c: Likewise.
7117         * gcc.target/bpf/core-builtin-3.c: Likewise.
7118         * gcc.target/bpf/core-section-1.c: Likewise.
7120 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
7122         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
7123         typo in last change.
7125 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
7127         PR fortran/101327
7128         * gfortran.dg/pr101327.f90: New test.
7130 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
7132         * gcc.target/bpf/core-lto-1.c: New test.
7134 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
7136         PR c++/100495
7137         * g++.dg/cpp2a/constexpr-new21.C: New test.
7139 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
7141         PR target/85819
7142         * gcc.target/i386/pr85819-1a.c: New test.
7143         * gcc.target/i386/pr85819-1b.c: Likewise.
7144         * gcc.target/i386/pr85819-2a.c: Likewise.
7145         * gcc.target/i386/pr85819-2b.c: Likewise.
7146         * gcc.target/i386/pr85819-2c.c: Likewise.
7147         * gcc.target/i386/pr85819-3.c: Likewise.
7149 2021-09-07  Richard Biener  <rguenther@suse.de>
7151         PR tree-optimization/102226
7152         * g++.dg/vect/pr102226.cc: New testcase.
7154 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
7156         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
7157         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
7158         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
7159         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
7160         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
7161         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
7163 2021-09-07  Martin Liska  <mliska@suse.cz>
7165         PR gcov-profile/80223
7166         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
7168 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
7170         PR target/97142
7171         * gcc.target/powerpc/pr97142.c: New test.
7173 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
7175         PR target/89984
7176         * gcc.target/i386/pr89984-1.c: New test.
7177         * gcc.target/i386/pr89984-2.c: Likewise.
7178         * gcc.target/i386/xorsign-avx.c: Likewise.
7180 2021-09-06  liuhongt  <hongtao.liu@intel.com>
7182         PR middle-end/102182
7183         * gcc.target/i386/pr101282.c: New test.
7185 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
7187         PR tree-optimization/102207
7188         * gcc.dg/pr102207.c: New test.
7190 2021-09-06  Andrew Pinski  <apinski@marvell.com>
7192         PR tree-optimization/63184
7193         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
7194         * c-c++-common/pr19807-3.c: Likewise.
7196 2021-09-03  Patrick Palka  <ppalka@redhat.com>
7198         PR c++/101904
7199         * g++.dg/template/conv17.C: New test.
7201 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
7203         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
7204         * gfortran.dg/bind_c_char_7.f90: Likewise.
7205         * gfortran.dg/bind_c_char_8.f90: Likewise.
7206         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
7207         * gfortran.dg/pr32599.f03: Likewise.
7208         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
7209         implementable but not valid F2018.
7210         * gfortran.dg/bind_c_contiguous.f90: New test.
7212 2021-09-03  liuhongt  <hongtao.liu@intel.com>
7214         PR target/102166
7215         * g++.target/i386/pr102166.C: New test.
7217 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
7218             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7220         PR fortran/100911
7221         PR fortran/100915
7222         PR fortran/100916
7223         * gfortran.dg/PR100911.c: New file.
7224         * gfortran.dg/PR100911.f90: New file.
7225         * gfortran.dg/PR100914.c: New file.
7226         * gfortran.dg/PR100914.f90: New file.
7227         * gfortran.dg/PR100915.c: New file.
7228         * gfortran.dg/PR100915.f90: New file.
7230 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
7232         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
7233         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
7234         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
7235         * gfortran.dg/c-interop/allocate-c.c: New file.
7236         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
7237         * gfortran.dg/c-interop/allocate-errors.f90: New file.
7238         * gfortran.dg/c-interop/allocate.f90: New file.
7239         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
7240         New file.
7241         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
7242         New file.
7243         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
7244         New file.
7245         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
7246         New file.
7247         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
7248         New file.
7249         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
7250         New file.
7251         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
7252         New file.
7253         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
7254         New file.
7255         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
7256         * gfortran.dg/c-interop/c-interop.exp: New file.
7257         * gfortran.dg/c-interop/c1255-1.f90: New file.
7258         * gfortran.dg/c-interop/c1255-2.f90: New file.
7259         * gfortran.dg/c-interop/c1255a.f90: New file.
7260         * gfortran.dg/c-interop/c407a-1.f90: New file.
7261         * gfortran.dg/c-interop/c407a-2.f90: New file.
7262         * gfortran.dg/c-interop/c407b-1.f90: New file.
7263         * gfortran.dg/c-interop/c407b-2.f90: New file.
7264         * gfortran.dg/c-interop/c407c-1.f90: New file.
7265         * gfortran.dg/c-interop/c516.f90: New file.
7266         * gfortran.dg/c-interop/c524a.f90: New file.
7267         * gfortran.dg/c-interop/c535a-1.f90: New file.
7268         * gfortran.dg/c-interop/c535a-2.f90: New file.
7269         * gfortran.dg/c-interop/c535b-1.f90: New file.
7270         * gfortran.dg/c-interop/c535b-2.f90: New file.
7271         * gfortran.dg/c-interop/c535b-3.f90: New file.
7272         * gfortran.dg/c-interop/c535c-1.f90: New file.
7273         * gfortran.dg/c-interop/c535c-2.f90: New file.
7274         * gfortran.dg/c-interop/c535c-3.f90: New file.
7275         * gfortran.dg/c-interop/c535c-4.f90: New file.
7276         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
7277         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
7278         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
7279         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
7280         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
7281         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
7282         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
7283         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
7284         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
7285         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
7286         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
7287         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
7288         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
7289         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
7290         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
7291         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
7292         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
7293         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
7294         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
7295         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
7296         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
7297         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
7298         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
7299         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
7300         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
7301         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
7302         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
7303         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
7304         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
7305         * gfortran.dg/c-interop/contiguous-1.f90: New file.
7306         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
7307         * gfortran.dg/c-interop/contiguous-2.f90: New file.
7308         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
7309         * gfortran.dg/c-interop/contiguous-3.f90: New file.
7310         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
7311         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
7312         * gfortran.dg/c-interop/dump-descriptors.c: New file.
7313         * gfortran.dg/c-interop/dump-descriptors.h: New file.
7314         * gfortran.dg/c-interop/establish-c.c: New file.
7315         * gfortran.dg/c-interop/establish-errors-c.c: New file.
7316         * gfortran.dg/c-interop/establish-errors.f90: New file.
7317         * gfortran.dg/c-interop/establish.f90: New file.
7318         * gfortran.dg/c-interop/explicit-interface.f90: New file.
7319         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
7320         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
7321         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
7322         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
7323         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
7324         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
7325         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
7326         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
7327         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
7328         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
7329         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
7330         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
7331         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
7332         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
7333         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
7334         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
7335         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
7336         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
7337         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
7338         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
7339         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
7340         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
7341         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
7342         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
7343         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
7344         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
7345         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
7346         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
7347         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
7348         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
7349         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
7350         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
7351         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
7352         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
7353         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
7354         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
7355         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
7356         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
7357         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
7358         * gfortran.dg/c-interop/note-5-3.f90: New file.
7359         * gfortran.dg/c-interop/note-5-4-c.c: New file.
7360         * gfortran.dg/c-interop/note-5-4.f90: New file.
7361         * gfortran.dg/c-interop/optional-c.c: New file.
7362         * gfortran.dg/c-interop/optional.f90: New file.
7363         * gfortran.dg/c-interop/rank-class.f90: New file.
7364         * gfortran.dg/c-interop/rank.f90: New file.
7365         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
7366         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
7367         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
7368         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
7369         * gfortran.dg/c-interop/section-1-c.c: New file.
7370         * gfortran.dg/c-interop/section-1.f90: New file.
7371         * gfortran.dg/c-interop/section-1p.f90: New file.
7372         * gfortran.dg/c-interop/section-2-c.c: New file.
7373         * gfortran.dg/c-interop/section-2.f90: New file.
7374         * gfortran.dg/c-interop/section-2p.f90: New file.
7375         * gfortran.dg/c-interop/section-3-c.c: New file.
7376         * gfortran.dg/c-interop/section-3.f90: New file.
7377         * gfortran.dg/c-interop/section-3p.f90: New file.
7378         * gfortran.dg/c-interop/section-4-c.c: New file.
7379         * gfortran.dg/c-interop/section-4.f90: New file.
7380         * gfortran.dg/c-interop/section-errors-c.c: New file.
7381         * gfortran.dg/c-interop/section-errors.f90: New file.
7382         * gfortran.dg/c-interop/select-c.c: New file.
7383         * gfortran.dg/c-interop/select-errors-c.c: New file.
7384         * gfortran.dg/c-interop/select-errors.f90: New file.
7385         * gfortran.dg/c-interop/select.f90: New file.
7386         * gfortran.dg/c-interop/setpointer-c.c: New file.
7387         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
7388         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
7389         * gfortran.dg/c-interop/setpointer.f90: New file.
7390         * gfortran.dg/c-interop/shape.f90: New file.
7391         * gfortran.dg/c-interop/size.f90: New file.
7392         * gfortran.dg/c-interop/tkr.f90: New file.
7393         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
7394         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
7395         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
7396         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
7397         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
7398         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
7399         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
7400         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
7401         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
7402         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
7403         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
7404         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
7405         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
7406         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
7407         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
7408         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
7409         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
7410         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
7411         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
7412         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
7413         * gfortran.dg/c-interop/ubound.f90: New file.
7414         * lib/target-supports.exp
7415         (check_effective_target_fortran_real_c_float128): New function.
7417 2021-09-02  Martin Sebor  <msebor@redhat.com>
7419         PR tree-optimization/17506
7420         PR testsuite/37182
7421         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
7422         * gcc.dg/uninit-15-O0.c: Remove xfail.
7423         * gcc.dg/uninit-15.c: Same.
7425 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
7427         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
7428         UNRESOLVED.
7430 2021-09-02  Richard Biener  <rguenther@suse.de>
7432         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
7434 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
7436         PR tree-optimization/99591
7437         * gcc.target/i386/pr99591.c: New test.
7438         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
7439         together with seta or jn?a.
7441 2021-09-02  liuhongt  <hongtao.liu@intel.com>
7443         * gcc.target/i386/sse2-float16-1.c: New test.
7444         * gcc.target/i386/sse2-float16-2.c: Ditto.
7445         * gcc.target/i386/sse2-float16-3.c: Ditto.
7446         * gcc.target/i386/float16-5.c: New test.
7448 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
7450         PR tree-optimization/102152
7451         * gcc.dg/pr102152.c: New test
7453 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7455         PR target/101934
7456         * gcc.target/aarch64/memset-strict-align-1.c: New test.
7458 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7460         PR c++/100977
7461         * g++.dg/cpp23/normalize1.C: New test.
7462         * g++.dg/cpp23/normalize2.C: New test.
7463         * g++.dg/cpp23/normalize3.C: New test.
7464         * g++.dg/cpp23/normalize4.C: New test.
7465         * g++.dg/cpp23/normalize5.C: New test.
7466         * g++.dg/cpp23/normalize6.C: New test.
7467         * g++.dg/cpp23/normalize7.C: New test.
7468         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
7469         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
7470         * gcc.dg/cpp/ucnid-4.c: Don't expect
7471         "not valid at the start of an identifier" errors.
7472         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
7473         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
7475 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7477         PR testsuite/51748
7478         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
7480 2021-09-01  Martin Sebor  <msebor@redhat.com>
7482         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
7483         * gcc.dg/Wstringop-overflow-12.c: Same.
7484         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
7485         * gcc.dg/Wstringop-overflow-73.c: New test.
7487 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7489         PR preprocessor/101488
7490         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
7491         * c-c++-common/cpp/va-opt-7.c: New test.
7493 2021-09-01  Marek Polacek  <polacek@redhat.com>
7495         PR c++/101592
7496         * g++.dg/warn/Wlogical-op-3.C: New test.
7498 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
7500         * g++.dg/ext/attr-unavailable-1.C: New test.
7501         * g++.dg/ext/attr-unavailable-2.C: New test.
7502         * g++.dg/ext/attr-unavailable-3.C: New test.
7503         * g++.dg/ext/attr-unavailable-4.C: New test.
7504         * g++.dg/ext/attr-unavailable-5.C: New test.
7505         * g++.dg/ext/attr-unavailable-6.C: New test.
7506         * g++.dg/ext/attr-unavailable-7.C: New test.
7507         * g++.dg/ext/attr-unavailable-8.C: New test.
7508         * g++.dg/ext/attr-unavailable-9.C: New test.
7509         * gcc.dg/attr-unavailable-1.c: New test.
7510         * gcc.dg/attr-unavailable-2.c: New test.
7511         * gcc.dg/attr-unavailable-3.c: New test.
7512         * gcc.dg/attr-unavailable-4.c: New test.
7513         * gcc.dg/attr-unavailable-5.c: New test.
7514         * gcc.dg/attr-unavailable-6.c: New test.
7515         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
7516         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
7517         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
7518         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
7519         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
7520         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
7521         * objc.dg/attributes/method-unavailable-1.m: New test.
7522         * objc.dg/attributes/method-unavailable-2.m: New test.
7523         * objc.dg/attributes/method-unavailable-3.m: New test.
7524         * objc.dg/property/at-property-unavailable-1.m: New test.
7525         * objc.dg/property/at-property-unavailable-2.m: New test.
7526         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
7528 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7530         PR tree-optimization/102124
7531         * gcc.dg/torture/pr102124.c: New test.
7533 2021-09-01  Richard Biener  <rguenther@suse.de>
7535         PR tree-optimization/93491
7536         * gcc.dg/torture/pr93491.c: New testcase.
7537         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
7539 2021-09-01  Richard Biener  <rguenther@suse.de>
7541         PR tree-optimization/102139
7542         * gcc.dg/torture/pr102139.c: New testcase.
7544 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7546         PR tree-optimization/102141
7547         * gcc.dg/pr102141.c: New test.
7549 2021-09-01  Richard Biener  <rguenther@suse.de>
7551         PR tree-optimization/102149
7552         * gcc.dg/torture/pr102149.c: New testcase.
7554 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
7555             Joseph Myers  <joseph@codesourcery.com>
7557         PR c/79412
7558         * gcc.dg/pr79412.c: New test case.
7559         * gcc.dg/typedef-var-2.c: Update expeted errors.
7561 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
7563         PR fortran/100950
7564         * gfortran.dg/pr100950.f90: Extend coverage.
7566 2021-08-31  Patrick Palka  <ppalka@redhat.com>
7568         PR c++/12672
7569         * g++.dg/cpp0x/decltype29.C: Adjust.
7570         * g++.dg/template/error56.C: Adjust.
7571         * g++.old-deja/g++.pt/unify6.C: Adjust.
7572         * g++.dg/template/explicit-args7.C: New test.
7574 2021-08-31  Jason Merrill  <jason@redhat.com>
7576         PR c++/92193
7577         * g++.dg/diagnostic/static_assert4.C: New test.
7579 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
7581         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
7582         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
7584 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7586         PR tree-optimization/101145
7587         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
7588         instead of dg-options with -O3 -fdump-tree-vect-details.
7589         * gcc.dg/vect/pr101145_1.c: Likewise.
7590         * gcc.dg/vect/pr101145_2.c: Likewise.
7591         * gcc.dg/vect/pr101145_3.c: Likewise.
7593 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
7595         * c-c++-common/gomp/target-device-1.c: New test.
7596         * c-c++-common/gomp/target-device-2.c: New test.
7597         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7598         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7599         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7600         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7601         * gfortran.dg/gomp/target-device-1.f90: New test.
7602         * gfortran.dg/gomp/target-device-2.f90: New test.
7603         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7604         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7605         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7606         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7608 2021-08-31  Richard Biener  <rguenther@suse.de>
7610         PR tree-optimization/102142
7611         * g++.dg/torture/pr102142.C: New testcase.
7613 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7615         PR tree-optimization/102134
7616         * gcc.c-torture/execute/pr102134.c: New test.
7618 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7620         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7622 2021-08-31  Andrew Pinski  <apinski@marvell.com>
7624         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7625         static so they both bind local and available for
7626         inlinine.
7628 2021-08-31  liuhongt  <hongtao.liu@intel.com>
7630         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7631         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7632         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7633         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7634         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7635         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7636         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7637         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7638         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7639         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7640         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7641         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7642         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7643         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7645 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
7647         PR analyzer/99260
7648         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7649         analysis.
7650         * gcc.dg/analyzer/pr99193-1.c: Likewise.
7651         * gcc.dg/analyzer/pr99193-3.c: Likewise.
7652         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
7653         realloc of non-heap pointer, realloc from mismatching allocator,
7654         and realloc on a freed pointer.
7655         * gcc.dg/analyzer/realloc-2.c: New test.
7657 2021-08-30  Jason Merrill  <jason@redhat.com>
7659         PR c++/96286
7660         * g++.dg/template/access2.C: Split struct A.
7662 2021-08-30  Jason Merrill  <jason@redhat.com>
7664         PR c++/101460
7665         * g++.dg/template/explicit-args6.C: New test.
7667 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7669         PR fortran/102113
7670         * gfortran.dg/goto_9.f90: New test.
7672 2021-08-30  Jason Merrill  <jason@redhat.com>
7674         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7676 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7678         PR fortran/101349
7679         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7681 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
7683         * gcc.target/powerpc/fusion-p10-stst.c: New test.
7684         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7686 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7688         PR d/102094
7689         * gdc.dg/lto/pr102094_0.d: New test.
7691 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
7693         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7694         without strndup support in libc.
7696 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
7698         * gcc.dg/tree-ssa/modref-9.c: New test.
7700 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
7702         PR fortran/87737
7703         * gfortran.dg/entry_24.f90: New test.
7705 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7707         * gcc.target/powerpc/float128-call.c: Update comments.
7709 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7711         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7712         long double and power10.
7714 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
7716         * lib/target-supports.exp: Exclude cctools assembler based on
7717         GAS 1.38.
7719 2021-08-27  Richard Biener  <rguenther@suse.de>
7721         PR tree-optimization/45178
7722         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7724 2021-08-27  konglin1  <lingling.kong@intel.com>
7726         PR target/101472
7727         * gcc.target/i386/avx512f-pr101472.c: New test.
7728         * gcc.target/i386/avx512vl-pr101472.c: New test.
7730 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
7732         * gcc.target/powerpc/dive-vectorize-1.c: New test.
7733         * gcc.target/powerpc/dive-vectorize-1.h: New test.
7734         * gcc.target/powerpc/dive-vectorize-2.c: New test.
7735         * gcc.target/powerpc/dive-vectorize-2.h: New test.
7736         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7737         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7738         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7739         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7740         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7742 2021-08-27  liuhongt  <hongtao.liu@intel.com>
7744         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7745         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7746         * gcc.target/i386/pr43147.c: New test.
7748 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
7750         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7752 2021-08-26  Martin Liska  <mliska@suse.cz>
7753             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
7755         * gcc.target/i386/mvc5.c: Scan assembly names.
7756         * gcc.target/i386/mvc7.c: Likewise.
7757         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7758         * gcc.target/i386/pr95778-2.c: Likewise.
7760 2021-08-25  Martin Sebor  <msebor@redhat.com>
7762         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7763         * gcc.dg/tree-ssa/evrp2.c: Same.
7764         * gcc.dg/tree-ssa/evrp3.c: Same.
7765         * gcc.dg/tree-ssa/evrp4.c: Same.
7766         * gcc.dg/tree-ssa/evrp6.c: Same.
7767         * gcc.dg/tree-ssa/pr64130.c: Same.
7769 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
7771         PR target/94630
7772         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7773         type to be IBM 128-bit.  Remove the code to use __ibm128.
7774         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7775         double type to be IBM 128-bit.  Run the test at -O2 optimization.
7776         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7777         function.
7778         (check_effective_target_long_double_ibm128): New function.
7779         (add_options_for_long_double_ieee128): New function.
7780         (check_effective_target_long_double_ieee128): New function.
7781         (add_options_for_long_double_64bit): New function.
7782         (check_effective_target_long_double_64bit): New function.
7784 2021-08-25  Andrew Pinski  <apinski@marvell.com>
7786         PR c++/66590
7787         * g++.dg/warn/Wreturn-5.C: New test.
7789 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
7791         * gcc.dg/ipa/modref-1.c: Update testcase.
7792         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7793         * gcc.dg/tree-ssa/modref-8.c: New test.
7795 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
7797         PR other/93067
7798         * gcc.dg/diagnostic-input-charset-1.c: New test.
7799         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7801 2021-08-25  Richard Biener  <rguenther@suse.de>
7803         PR tree-optimization/102046
7804         * gcc.dg/vect/pr102046.c: New testcase.
7806 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
7808         PR target/101716
7809         * gcc.target/i386/pr101716.c: New test.
7811 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
7813         PR tree-optimization/101145
7814         * gcc.dg/vect/pr101145.c: New test.
7815         * gcc.dg/vect/pr101145.inc: New test.
7816         * gcc.dg/vect/pr101145_1.c: New test.
7817         * gcc.dg/vect/pr101145_2.c: New test.
7818         * gcc.dg/vect/pr101145_3.c: New test.
7819         * gcc.dg/vect/pr101145inf.c: New test.
7820         * gcc.dg/vect/pr101145inf.inc: New test.
7821         * gcc.dg/vect/pr101145inf_1.c: New test.
7823 2021-08-25  konglin1  <lingling.kong@intel.com>
7825         PR target/101471
7826         * gcc.target/i386/avx512f-pr101471.c: New test.
7828 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
7830         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7831         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7832         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7833         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7834         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7835         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7836         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7837         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7838         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7839         * gcc.target/powerpc/unpack-vectorize.h: New test.
7841 2021-08-25  liuhongt  <hongtao.liu@intel.com>
7843         PR target/101989
7844         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7845         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7847 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
7849         PR fortran/98411
7850         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7851         F2008, and verify case of implicit SAVE.
7853 2021-08-24  Martin Sebor  <msebor@redhat.com>
7855         PR middle-end/101600
7856         PR middle-end/101977
7857         * g++.dg/pr100574.C: Prune out valid warning.
7858         * gcc.dg/pr20126.c: Same.
7859         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7860         Add new instances.
7861         * gcc.dg/warn-strnlen-no-nul.c: Same.
7862         * g++.dg/warn/Warray-bounds-26.C: New test.
7863         * gcc.dg/Warray-bounds-88.c: New test.
7865 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
7867         * gcc.dg/predict-1.c: Disable evrp.
7868         * gcc.dg/tree-ssa/evrp-trans.c: New.
7870 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
7872         PR target/102021
7873         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7874         * gcc.target/i386/pr100865-4b.c: Likewise.
7875         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7876         * gcc.target/i386/pr100865-7b.c: Likewise.
7877         * gcc.target/i386/pr102021.c: New test.
7879 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7881         PR target/102035
7882         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7883         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7884         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7885         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7886         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7887         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7888         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7889         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7891 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7893         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7894         Check the CMSE feature register, rather than relying on the
7895         SG operation causing an execution fault.
7897 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7899         PR target/101989
7900         * gcc.target/i386/pr101989-broadcast-1.c: New test.
7902 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7904         PR target/101989
7905         * gcc.target/i386/pr101989-1.c: New test.
7906         * gcc.target/i386/pr101989-2.c: New test.
7907         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7909 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
7910             Jakub Jelinek  <jakub@redhat.com>
7912         PR middle-end/102029
7913         * gcc.dg/fold-convlshift-3.c: New test case.
7915 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7917         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
7918         * gcc.dg/analyzer/torture/switch-2.c: New test.
7919         * gcc.dg/analyzer/torture/switch-3.c: New test.
7920         * gcc.dg/analyzer/torture/switch-4.c: New test.
7921         * gcc.dg/analyzer/torture/switch-5.c: New test.
7923 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7925         PR analyzer/101875
7926         * gcc.dg/analyzer/pr101875.c: New test.
7928 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7930         PR analyzer/101837
7931         * gcc.dg/analyzer/pr101837.c: New test.
7933 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7935         PR analyzer/101962
7936         * gcc.dg/analyzer/data-model-23.c: New test.
7937         * gcc.dg/analyzer/pr101962.c: New test.
7939 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7941         * gcc.dg/analyzer/data-model-22.c: New test.
7942         * gcc.dg/analyzer/uninit-6.c: New test.
7943         * gcc.dg/analyzer/uninit-6b.c: New test.
7945 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7947         * gcc.dg/tree-ssa/modref-7.c: New test.
7949 2021-08-23  Richard Biener  <rguenther@suse.de>
7951         PR ipa/97565
7952         * g++.dg/lto/pr97565_0.C: New testcase.
7953         * g++.dg/lto/pr97565_1.C: Likewise.
7955 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7957         * g++.dg/tree-ssa/modref-1.C: Fix template.
7959 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
7961         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7962         * gfortran.dg/goacc/default-2.f: Update dg-error.
7963         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7964         * gfortran.dg/goacc/if.f95: Update dg-error.
7965         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7966         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7967         * gfortran.dg/goacc/sie.f95: Update dg-error.
7968         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7969         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7970         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7971         * gfortran.dg/gomp/error-3.f90: Update dg-error.
7972         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7973         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7975 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
7977         PR analyzer/102020
7978         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7980 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
7982         * gcc.dg/fold-convlshift-1.c: New test case.
7983         * gcc.dg/fold-convlshift-2.c: New test case.
7985 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7987         PR tree-optimization/86723
7988         * gcc.dg/pr86723.c: New test.
7989         * gcc.target/i386/pr86723.c: New test.
7990         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7991         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7992         * gcc.dg/optimize-bswapdi-2.c: Likewise.
7993         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7994         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7995         * gcc.dg/optimize-bswapsi-5.c: Likewise.
7996         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
7997         call instead of zero.
7999 2021-08-23  Richard Biener  <rguenther@suse.de>
8001         PR tree-optimization/79334
8002         * gcc.dg/torture/pr79334-0.c: New testcase.
8003         * gcc.dg/torture/pr79334-1.c: Likewise.
8005 2021-08-23  liuhongt  <hongtao.liu@intel.com>
8007         PR target/102016
8008         * gcc.target/i386/pr102016.c: New test.
8010 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
8012         PR debug/101905
8013         * gcc.dg/guality/pr101905.c: New test.
8015 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
8017         PR target/100856
8018         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
8019         and arm_v8m_main_cde.
8020         * lib/target-supports.exp: Add
8021         check_effective_target_FUNC_multilib for ARM CDE.
8023 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
8025         * g++.dg/tree-ssa/modref-1.C: New test.
8027 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8029         PR target/101922
8030         * gcc.target/mips/pr101922.c: New test.
8032 2021-08-23  Jonathan Yong  <10walls@gmail.com>
8034         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
8035         where it can return a filename with "\" to indicate current
8036         directory.
8037         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
8038         * gcc.c-torture/execute/printf-2.c: Use wrapper.
8039         * gcc.c-torture/execute/user-printf.c: Use wrapper.
8041 2021-08-22  Martin Uecker  <muecker@gwdg.de>
8043         PR c/98397
8044         * gcc.dg/c11-qual-1.c: New test.
8045         * gcc.dg/c2x-qual-1.c: New test.
8046         * gcc.dg/c2x-qual-2.c: New test.
8047         * gcc.dg/c2x-qual-3.c: New test.
8048         * gcc.dg/c2x-qual-4.c: New test.
8049         * gcc.dg/c2x-qual-5.c: New test.
8050         * gcc.dg/c2x-qual-6.c: New test.
8051         * gcc.dg/c2x-qual-7.c: New test.
8052         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
8053         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
8055 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
8056             Martin Liska  <mliska@suse.cz>
8058         * gcc.dg/lto/pr101949_0.c: New test.
8059         * gcc.dg/lto/pr101949_1.c: New test.
8061 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
8063         PR analyzer/101980
8064         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
8065         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
8067 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
8069         * gfortran.dg/gomp/error-1.f90: New test.
8070         * gfortran.dg/gomp/error-2.f90: New test.
8071         * gfortran.dg/gomp/error-3.f90: New test.
8073 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
8075         * c-c++-common/gomp/error-1.c: New test.
8076         * c-c++-common/gomp/error-2.c: New test.
8077         * c-c++-common/gomp/error-3.c: New test.
8078         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
8079         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
8080         * g++.dg/gomp/attrs-13.C: New test.
8081         * g++.dg/gomp/error-1.C: New test.
8083 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
8085         * c-c++-common/gomp/sink-5.c: New test.
8086         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
8087         at the end of pragma line.
8089 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
8091         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
8092         is optimized away.
8094 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
8096         PR target/101849
8097         * gcc.target/powerpc/pr101849.c: New test.
8099 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
8101         PR fortran/100950
8102         * gfortran.dg/pr100950.f90: New test.
8104 2021-08-19  Patrick Palka  <ppalka@redhat.com>
8106         PR c++/101803
8107         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
8109 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8111         PR middle-end/101950
8112         * gcc.target/i386/pr101950-1.c: New test.
8113         * gcc.target/i386/pr101950-2.c: New test.
8115 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8117         * c-c++-common/gomp/requires-3.c: Add testcase for
8118         atomic_default_mem_order ( at the end of line without corresponding ).
8120 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
8122         * jit.dg/test-asm.c: Provide Mach-O fragment.
8123         * jit.dg/test-asm.cc: Likewise.
8125 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8127         * c-c++-common/gomp/nothing-2.c: New test.
8129 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
8131         * jit.dg/harness.h: Include jit-dejagnu.h.
8132         * jit.dg/jit.exp: Use -rdynamic conditionally on target
8133         support, instead of unconditional -Wl,--export-dynamic.
8135 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
8137         PR testsuite/101969
8138         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
8140 2021-08-19  liuhongt  <hongtao.liu@intel.com>
8142         Revert:
8143         2021-08-19  liuhongt  <hongtao.liu@intel.com>
8145         PR target/99881
8146         * gcc.target/i386/pr99881.c: New test.
8148 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
8150         PR testsuite/101963
8151         * gfortran.dg/nothing-1.f90: Moved to ...
8152         * gfortran.dg/gomp/nothing-1.f90: ... here.
8153         * gfortran.dg/nothing-2.f90: Moved to ...
8154         * gfortran.dg/gomp/nothing-2.f90: ... here;
8155         avoid $ issue in $OMP in dg-error.
8157 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
8158             Matt Jacobson   <mhjacobson@me.com>
8160         PR objc/101666
8161         * obj-c++.dg/pr101666-0.mm: New test.
8162         * obj-c++.dg/pr101666-1.mm: New test.
8163         * obj-c++.dg/pr101666.inc: New.
8164         * objc.dg/pr101666-0.m: New test.
8165         * objc.dg/pr101666-1.m: New test.
8166         * objc.dg/pr101666.inc: New.
8168 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
8170         PR analyzer/97114
8171         * g++.dg/analyzer/vfunc-2.C: New test.
8172         * g++.dg/analyzer/vfunc-3.C: New test.
8173         * g++.dg/analyzer/vfunc-4.C: New test.
8174         * g++.dg/analyzer/vfunc-5.C: New test.
8176 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
8178         PR analyzer/100546
8179         * gcc.dg/analyzer/function-ptr-4.c: New test.
8180         * gcc.dg/analyzer/pr100546.c: New test.
8182 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
8184         * gfortran.dg/nothing-1.f90: New test.
8185         * gfortran.dg/nothing-2.f90: New test.
8187 2021-08-18  Patrick Palka  <ppalka@redhat.com>
8189         PR c++/101344
8190         PR c++/101803
8191         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
8192         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
8194 2021-08-18  Patrick Palka  <ppalka@redhat.com>
8196         PR c++/101883
8197         * g++.dg/cpp2a/nontype-class49.C: New test.
8199 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
8201         * c-c++-common/gomp/nothing-1.c: New test.
8202         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
8203         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8204         * g++.dg/gomp/attrs-9.C: Likewise.
8206 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
8208         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
8209         in C++.
8210         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
8211         * g++.dg/gomp/barrier-2.C: Likewise.
8212         * gcc.dg/gomp/declare-simd-5.c: Likewise.
8213         * gcc.dg/gomp/barrier-2.c: Likewise.
8214         * gcc.dg/gomp/declare-variant-2.c: Likewise.
8216 2021-08-18  liuhongt  <hongtao.liu@intel.com>
8218         PR target/97147
8219         * gcc.target/i386/pr54400.c: Adjust testcase.
8220         * gcc.target/i386/pr94147.c: New test.
8222 2021-08-17  Martin Sebor  <msebor@redhat.com>
8224         PR middle-end/101854
8225         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
8226         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
8227         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
8228         * gcc.dg/Wstringop-overflow-72.c: New test.
8230 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8232         PR c++/101539
8233         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
8234         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
8235         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
8236         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
8237         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
8238         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
8239         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
8240         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
8241         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
8242         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
8243         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
8245 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
8247         * gcc.dg/pr78213.c: Restore testing.
8249 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
8251         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
8253 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
8255         * gcc.dg/fold-ior-5.c: New test case.
8257 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
8259         * gfortran.dg/gomp/scan-1.f90:
8260         * gfortran.dg/gomp/cancel-1.f90: New test.
8261         * gfortran.dg/gomp/cancel-4.f90: New test.
8262         * gfortran.dg/gomp/loop-4.f90: New test.
8263         * gfortran.dg/gomp/nesting-1.f90: New test.
8264         * gfortran.dg/gomp/nesting-2.f90: New test.
8265         * gfortran.dg/gomp/nesting-3.f90: New test.
8266         * gfortran.dg/gomp/nowait-1.f90: New test.
8267         * gfortran.dg/gomp/reduction-task-1.f90: New test.
8268         * gfortran.dg/gomp/reduction-task-2.f90: New test.
8269         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
8270         * gfortran.dg/gomp/reduction-task-3.f90: New test.
8271         * gfortran.dg/gomp/scope-1.f90: New test.
8272         * gfortran.dg/gomp/scope-2.f90: New test.
8274 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
8276         PR tree-optimization/101938
8277         * gcc.dg/pr101938.c: New test.
8279 2021-08-17  Richard Biener  <rguenther@suse.de>
8281         PR tree-optimization/101868
8282         * gcc.dg/lto/pr101868_0.c: New testcase.
8283         * gcc.dg/lto/pr101868_1.c: Likewise.
8284         * gcc.dg/lto/pr101868_2.c: Likewise.
8285         * gcc.dg/lto/pr101868_3.c: Likewise.
8287 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8289         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
8290         construct tests.
8291         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
8292         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
8293         construct tests.
8294         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
8295         test.  Adjust diagnostics for the addition of scope.
8296         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
8297         construct tests.
8298         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
8299         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
8300         * c-c++-common/gomp/scope-1.c: New test.
8301         * c-c++-common/gomp/scope-2.c: New test.
8302         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
8303         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8304         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
8305         * gfortran.dg/gomp/reduction7.f90: Likewise.
8307 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8309         * c-c++-common/cpp/va-opt-5.c: New test.
8310         * c-c++-common/cpp/va-opt-6.c: New test.
8312 2021-08-17  Richard Biener  <rguenther@suse.de>
8314         PR tree-optimization/101925
8315         * gcc.dg/sso-16.c: New testcase.
8317 2021-08-17  liuhongt  <hongtao.liu@intel.com>
8319         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
8320         --param=vect-epilogues-nomask=0
8322 2021-08-16  liuhongt  <hongtao.liu@intel.com>
8324         PR target/101930
8325         * gcc.target/i386/pr101930.c: New test.
8327 2021-08-16  Martin Liska  <mliska@suse.cz>
8329         PR ipa/100600
8330         * gcc.dg/ipa/pr100600.c: New test.
8332 2021-08-16  liuhongt  <hongtao.liu@intel.com>
8334         PR target/101846
8335         * gcc.target/i386/pr101846-2.c: New test.
8336         * gcc.target/i386/pr101846-3.c: New test.
8337         * gcc.target/i386/pr101846-4.c: New test.
8339 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
8341         * gfortran.dg/gomp/masked-1.f90: New test.
8342         * gfortran.dg/gomp/masked-2.f90: New test.
8343         * gfortran.dg/gomp/masked-3.f90: New test.
8344         * gfortran.dg/gomp/masked-combined-1.f90: New test.
8345         * gfortran.dg/gomp/masked-combined-2.f90: New test.
8347 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
8349         PR fortran/99351
8350         * gfortran.dg/coarray_sync.f90: New test.
8351         * gfortran.dg/coarray_3.f90: Adjust error messages.
8353 2021-08-14  Martin Sebor  <msebor@redhat.com>
8355         PR middle-end/101791
8356         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
8357         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
8359 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
8361         PR target/101896
8362         * gcc.target/i386/avx512f-pr101896.c: New test.
8364 2021-08-13  Martin Sebor  <msebor@redhat.com>
8366         PR middle-end/101734
8367         * gcc.dg/uninit-42.c: New test.
8369 2021-08-13  Martin Liska  <mliska@suse.cz>
8371         PR ipa/101261
8372         * gcc.target/i386/pr101261.c: New test.
8374 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
8376         * gcc.dg/tree-ssa/modref-6.c: Update.
8378 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8380         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
8381         arm_softfp_ok.
8383 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8385         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
8386         constructs with clauses.
8387         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
8388         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
8389         * c-c++-common/gomp/masked-1.c: New test.
8390         * c-c++-common/gomp/masked-2.c: New test.
8391         * c-c++-common/gomp/masked-combined-1.c: New test.
8392         * c-c++-common/gomp/masked-combined-2.c: New test.
8393         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
8394         * g++.dg/gomp/block-11.C: New test.
8395         * g++.dg/gomp/tpl-masked-1.C: New test.
8396         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
8397         combined masked constructs with clauses in attribute syntax.
8398         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8399         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
8400         nesting.
8401         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
8402         clause.
8403         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8405 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8407         PR preprocessor/101638
8408         * gcc.dg/cpp/pr101638.c: New test.
8410 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
8412         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
8413         typo in regular expression.
8414         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8415         Likewise.
8416         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8417         Likewise.
8418         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8419         Likewise.
8420         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8421         Likewise.
8422         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8423         Likewise.
8425 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
8427         PR c++/101219
8428         * g++.dg/warn/pr101219.C: New test.
8430 2021-08-12  Martin Uecker  <muecker@gwdg.de>
8432         PR c/101838
8433         * gcc.dg/vla-stexp-2.c: New test.
8435 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
8437         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
8438         code and adjust for ranger threader.
8440 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
8442         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
8443         testcase and test proc_bind(primary) instead.
8444         * gfortran.dg/gomp/affinity-1.f90: Likewise.
8446 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
8448         * gfortran.dg/PR82376.f90: Robustify match.
8450 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8452         PR target/101860
8453         * gcc.target/i386/avx512f-pr101860.c: New test.
8455 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8457         * g++.dg/gomp/attrs-12.C: New test.
8459 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8461         * g++.dg/gomp/attrs-11.C: Add new tests.
8463 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8465         PR c++/99429
8466         PR c++/94162
8467         * g++.dg/cpp2a/spaceship-synth11.C: New test.
8468         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
8470 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8472         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
8474 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8476         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
8477         as well.
8478         * g++.dg/lookup/strong-using2.C: Likewise.
8479         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
8480         using namespace.
8481         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
8482         using namespace, add tests for alignas before semicolon.
8483         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
8484         C++11 attributes on using directive before semicolon.
8486 2021-08-12  liuhongt  <hongtao.liu@intel.com>
8488         PR target/101846
8489         * gcc.target/i386/pr101846-1.c: New test.
8491 2021-08-12  Patrick Palka  <ppalka@redhat.com>
8493         PR c++/101663
8494         * g++.dg/cpp2a/construct_at.h: New convenience header file that
8495         defines minimal implementations of std::construct_at/destroy_at,
8496         split out from ...
8497         * g++.dg/cpp2a/constexpr-new5.C: ... here.
8498         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
8499         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
8500         * g++.dg/cpp2a/constexpr-new20.C: New test.
8502 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8504         PR c++/101725
8505         DR 2082
8506         * g++.dg/DRs/dr2082.C: New test.
8507         * g++.dg/cpp2a/concepts-uneval4.C: New test.
8509 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
8511         PR c++/101786
8512         * g++.dg/cpp2a/constinit16.C: New test.
8514 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8516         PR c++/79501
8517         * g++.dg/cpp1z/class-deduction98.C: New test.
8519 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8521         PR c++/89062
8522         * g++.dg/cpp1z/class-deduction97.C: New test.
8524 2021-08-11  Richard Biener  <rguenther@suse.de>
8526         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
8527         of ashift_qi_1.
8529 2021-08-11  Jan Hubicka  <jh@suse.cz>
8531         * c-c++-common/modref-dse.c: New test.
8533 2021-08-11  Richard Biener  <rguenther@suse.de>
8535         PR middle-end/101858
8536         * gcc.dg/pr101858.c: New testcase.
8538 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8540         PR target/66791
8541         * gcc.target/arm/pr51534.c: Adjust test.
8543 2021-08-11  liuhongt  <hongtao.liu@intel.com>
8545         PR target/98309
8546         * gcc.target/i386/pr98309-1.c: New test.
8547         * gcc.target/i386/pr98309-2.c: New test.
8549 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
8551         PR middle-end/101674
8552         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
8554 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
8556         PR libfortran/101305
8557         PR fortran/101660
8558         PR testsuite/101847
8559         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
8560         from the string used to set GFORTRAN_UNDER_TEST.
8562 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8564         PR tree-optimization/101809
8565         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
8567 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8569         PR target/80355
8570         * gcc.target/i386/avx512f-pr80355-2.c: New test.
8572 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8574         PR target/80355
8575         * gcc.target/i386/avx512f-pr80355-1.c: New test.
8577 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8579         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
8580         [[omp::directive (threadprivate (t2))]].  Add tests with
8581         if/while/switch after parallel in attribute syntax.
8582         (corge): Add missing omp:: before directive.
8583         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
8584         [[omp::directive (threadprivate (t2))]].
8585         * g++.dg/gomp/attrs-10.C: New test.
8586         * g++.dg/gomp/attrs-11.C: New test.
8588 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
8590         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
8592 2021-08-10  Richard Biener  <rguenther@suse.de>
8594         PR middle-end/101824
8595         * gcc.dg/tree-ssa/pr101824.c: New testcase.
8597 2021-08-10  Martin Uecker  <muecker@gwdg.de>
8599         PR c/29970
8600         * gcc.dg/vla-stexp-1.c: New test.
8602 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8604         PR target/101804
8605         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8606         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
8608 2021-08-10  liuhongt  <hongtao.liu@intel.com>
8610         * gcc.target/i386/cond_op_shift_d-1.c: New test.
8611         * gcc.target/i386/cond_op_shift_d-2.c: New test.
8612         * gcc.target/i386/cond_op_shift_q-1.c: New test.
8613         * gcc.target/i386/cond_op_shift_q-2.c: New test.
8614         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8615         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8616         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8617         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8618         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8619         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8620         * gcc.target/i386/cond_op_shift_w-1.c: New test.
8621         * gcc.target/i386/cond_op_shift_w-2.c: New test.
8623 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
8625         * gcc.dg/pr101741.c: New.
8627 2021-08-09  Martin Jambor  <mjambor@suse.cz>
8629         PR testsuite/101654
8630         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8632 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
8634         PR target/101812
8635         * gcc.target/i386/pr101812.c: New test.
8637 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
8639         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8640         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8642 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
8644         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8645         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8646         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8648 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
8650         PR libfortran/101305
8651         PR fortran/101660
8652         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8653         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8654         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8655         ISO_Fortran_binding.h's #include.
8656         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8657         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8658         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8659         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8660         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8661         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8662         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8663         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8664         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8665         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8666         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8667         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8668         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8669         * gfortran.dg/PR94327.c: Likewise.
8670         * gfortran.dg/PR94331.c: Likewise.
8671         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8672         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8673         * gfortran.dg/pr93524.c: Likewise.
8675 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8677         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8678         scan-assembler tests over multiple lines. Expect 32-bit
8679         result values in 'w' registers.
8680         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8681         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8682         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8683         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8685 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8687         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8688         tests to little-endian targets.
8690 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
8692         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8694 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
8696         PR tree-optimization/88531
8697         * gcc.target/i386/pr88531-1a.c: New test.
8698         * gcc.target/i386/pr88531-1b.c: Likewise.
8699         * gcc.target/i386/pr88531-1c.c: Likewise.
8700         * gcc.target/i386/pr88531-2a.c: Likewise.
8701         * gcc.target/i386/pr88531-2b.c: Likewise.
8702         * gcc.target/i386/pr88531-2c.c: Likewise.
8704 2021-08-06  Martin Sebor  <msebor@redhat.com>
8706         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8707         -Wstringop-overread.
8708         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8709         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8710         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8711         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8712         * gcc.dg/attr-nonstring-4.c: Same.
8713         * gcc.dg/Wstringop-overread-6.c: New test.
8714         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8716 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8718         PR target/101723
8719         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8720         typo.
8722 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8724         PR target/101723
8725         * gcc.target/arm/attr-neon3.c: Fix typo.
8726         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8728 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
8730         PR target/101797
8731         * gcc.target/i386/pr101797.c: New test.
8733 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8735         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8736         tests.
8738 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8740         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8741         tests.
8743 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8745         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8746         tests.
8748 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8750         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8751         tests.
8753 2021-08-06  Martin Liska  <mliska@suse.cz>
8755         * gcc.target/powerpc/pragma-optimize.c: New test.
8757 2021-08-06  Richard Biener  <rguenther@suse.de>
8759         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8761 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
8763         * gcc.dg/gcov-info-to-gcda.c: New test.
8765 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
8767         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8769 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
8771         PR target/99744
8772         * gcc.target/i386/pr99744-3.c: New test.
8773         * gcc.target/i386/pr99744-4.c: Likewise.
8774         * gcc.target/i386/pr99744-5.c: Likewise.
8775         * gcc.target/i386/pr99744-6.c: Likewise.
8776         * gcc.target/i386/pr99744-7.c: Likewise.
8777         * gcc.target/i386/pr99744-8.c: Likewise.
8779 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
8781         PR target/101723
8782         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8783         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8784         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8785         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8786         Add a non-no-op function body.
8787         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8788         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8789         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8790         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8791         check-function-bodies.
8792         * gcc.target/arm/attr-neon3.c: Likewise.
8793         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8794         multiple instances.
8795         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8796         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8798 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8800         * gcc.target/aarch64/vsubX_high_cost.c: New test.
8802 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8804         * gcc.target/aarch64/vaddX_high_cost.c: New test.
8806 2021-08-05  Richard Biener  <rguenther@suse.de>
8808         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8810 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
8812         * gcc.dg/sso-15.c: New test.
8814 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8816         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8817         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8818         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8819         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8821 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8823         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8824         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8825         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8826         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8828 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8830         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8831         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8832         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8833         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8834         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8835         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8836         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8837         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8838         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8839         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8840         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8841         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8842         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8843         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8844         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8845         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8847 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
8849         PR analyzer/101570
8850         * gcc.dg/analyzer/asm-x86-1.c: New test.
8851         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8852         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8853         * gcc.dg/analyzer/pr101570.c: New test.
8854         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8855         New test.
8856         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8857         test.
8858         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8859         test.
8860         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8861         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8862         test.
8863         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8864         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8865         New test.
8866         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8867         New test.
8869 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8871         PR target/101742
8872         * gcc.target/i386/pr101742a.c: New test.
8873         * gcc.target/i386/pr101742b.c: Likewise.
8875 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8877         PR target/101772
8878         * gcc.target/i386/eh_return-2.c: New test.
8880 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8882         * gcc.target/s390/vector/perm-vpdi.c: New test.
8884 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8886         * gcc.target/s390/vector/perm-merge.c: New test.
8887         * gcc.target/s390/vector/vec-types.h: New test.
8889 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8891         * gcc.target/s390/zvector/vec-permi.c: Removed.
8892         * gcc.target/s390/zvector/vec_permi.c: New test.
8894 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8896         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8897         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8898         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8899         * gcc.target/s390/zvector/vec-types.h: New test.
8900         * gcc.target/s390/zvector/vec_merge.c: New test.
8902 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8904         * gcc.target/aarch64/vmul_high_cost.c: New test.
8906 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8908         * gcc.target/aarch64/vmul_element_cost.c: New test.
8910 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
8912         * gcc.target/aarch64/sve/cost_model_12.c: New test.
8914 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
8916         PR tree-optimization/101750
8917         * g++.dg/vect/pr99149.cc: Name class.
8919 2021-08-04  Richard Biener  <rguenther@suse.de>
8921         * gcc.target/i386/vect-gather-1.c: New testcase.
8922         * gfortran.dg/vect/vect-8.f90: Adjust.
8924 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
8925             Marc Glisse  <marc.glisse@inria.fr>
8927         * gcc.dg/fold-ior-4.c: New test.
8929 2021-08-04  Richard Biener  <rguenther@suse.de>
8931         PR tree-optimization/101756
8932         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8934 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8936         PR c++/101759
8937         * g++.dg/gomp/pr101759.C: New test.
8938         * g++.dg/goacc/pr101759.C: New test.
8940 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8942         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8944 2021-08-04  Richard Biener  <rguenther@suse.de>
8946         PR tree-optimization/101769
8947         * g++.dg/tree-ssa/pr101769.C: New testcase.
8949 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8951         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8952         dg-require-effective-target for avx512.
8953         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8954         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8955         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8956         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8957         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8958         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8960 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8962         * gcc.target/i386/cond_op_fma_double-1.c: New test.
8963         * gcc.target/i386/cond_op_fma_double-2.c: New test.
8964         * gcc.target/i386/cond_op_fma_float-1.c: New test.
8965         * gcc.target/i386/cond_op_fma_float-2.c: New test.
8967 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8969         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8970         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8972 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8974         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8975         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8977 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8979         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8980         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8981         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8982         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8983         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8985 2021-08-03  Martin Sebor  <msebor@redhat.com>
8987         PR testsuite/101688
8988         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8990 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
8992         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8993         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8994         make more robust.
8996 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8998         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8999         disable XMM31.
9000         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
9001         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
9002         * gcc.target/i386/pr82942-1.c: Likewise.
9003         * gcc.target/i386/pr82990-1.c: Likewise.
9004         * gcc.target/i386/pr82990-3.c: Likewise.
9005         * gcc.target/i386/pr82990-5.c: Likewise.
9006         * gcc.target/i386/pr100865-4b.c: Likewise.
9007         * gcc.target/i386/pr100865-6b.c: Likewise.
9008         * gcc.target/i386/pr100865-7b.c: Likewise.
9009         * gcc.target/i386/pr100865-10b.c: Likewise.
9010         * gcc.target/i386/pr100865-8b.c: Updated.
9011         * gcc.target/i386/pr100865-9b.c: Likewise.
9012         * gcc.target/i386/pr100865-11b.c: Likewise.
9013         * gcc.target/i386/pr100865-12b.c: Likewise.
9015 2021-08-03  liuhongt  <hongtao.liu@intel.com>
9017         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
9018         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
9019         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
9020         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
9021         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
9022         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
9024 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
9026         PR analyzer/101721
9027         * gcc.dg/analyzer/pr101721.c: New test.
9029 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
9031         PR target/80566
9032         * g++.target/i386/pr80566-1.C: New test.
9033         * g++.target/i386/pr80566-2.C: Likewise.
9035 2021-08-03  liuhongt  <hongtao.liu@intel.com>
9037         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
9038         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
9039         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
9040         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
9042 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9044         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
9046 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9048         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
9050 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9052         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
9054 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9056         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
9058 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9060         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
9062 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9064         * gcc.target/i386/pieces-memcpy-10.c: New test.
9065         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
9066         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
9067         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
9068         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
9069         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
9070         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
9071         * gcc.target/i386/pieces-memset-1.c: Likewise.
9072         * gcc.target/i386/pieces-memset-2.c: Likewise.
9073         * gcc.target/i386/pieces-memset-3.c: Likewise.
9074         * gcc.target/i386/pieces-memset-4.c: Likewise.
9075         * gcc.target/i386/pieces-memset-5.c: Likewise.
9076         * gcc.target/i386/pieces-memset-6.c: Likewise.
9077         * gcc.target/i386/pieces-memset-7.c: Likewise.
9078         * gcc.target/i386/pieces-memset-8.c: Likewise.
9079         * gcc.target/i386/pieces-memset-9.c: Likewise.
9080         * gcc.target/i386/pieces-memset-10.c: Likewise.
9081         * gcc.target/i386/pieces-memset-11.c: Likewise.
9082         * gcc.target/i386/pieces-memset-12.c: Likewise.
9083         * gcc.target/i386/pieces-memset-13.c: Likewise.
9084         * gcc.target/i386/pieces-memset-14.c: Likewise.
9085         * gcc.target/i386/pieces-memset-15.c: Likewise.
9086         * gcc.target/i386/pieces-memset-16.c: Likewise.
9087         * gcc.target/i386/pieces-memset-17.c: Likewise.
9088         * gcc.target/i386/pieces-memset-18.c: Likewise.
9089         * gcc.target/i386/pieces-memset-19.c: Likewise.
9090         * gcc.target/i386/pieces-memset-20.c: Likewise.
9091         * gcc.target/i386/pieces-memset-21.c: Likewise.
9092         * gcc.target/i386/pieces-memset-22.c: Likewise.
9093         * gcc.target/i386/pieces-memset-23.c: Likewise.
9094         * gcc.target/i386/pieces-memset-24.c: Likewise.
9095         * gcc.target/i386/pieces-memset-25.c: Likewise.
9096         * gcc.target/i386/pieces-memset-26.c: Likewise.
9097         * gcc.target/i386/pieces-memset-27.c: Likewise.
9098         * gcc.target/i386/pieces-memset-28.c: Likewise.
9099         * gcc.target/i386/pieces-memset-29.c: Likewise.
9100         * gcc.target/i386/pieces-memset-30.c: Likewise.
9101         * gcc.target/i386/pieces-memset-31.c: Likewise.
9102         * gcc.target/i386/pieces-memset-32.c: Likewise.
9103         * gcc.target/i386/pieces-memset-33.c: Likewise.
9104         * gcc.target/i386/pieces-memset-34.c: Likewise.
9105         * gcc.target/i386/pieces-memset-35.c: Likewise.
9106         * gcc.target/i386/pieces-memset-36.c: Likewise.
9107         * gcc.target/i386/pieces-memset-37.c: Likewise.
9108         * gcc.target/i386/pieces-memset-38.c: Likewise.
9109         * gcc.target/i386/pieces-memset-39.c: Likewise.
9110         * gcc.target/i386/pieces-memset-40.c: Likewise.
9111         * gcc.target/i386/pieces-memset-41.c: Likewise.
9112         * gcc.target/i386/pieces-memset-42.c: Likewise.
9113         * gcc.target/i386/pieces-memset-43.c: Likewise.
9114         * gcc.target/i386/pieces-memset-44.c: Likewise.
9115         * gcc.target/i386/pieces-memcpy-7.c: New file.
9116         * gcc.target/i386/pieces-memcpy-8.c: New file.
9117         * gcc.target/i386/pieces-memcpy-9.c: New file.
9119 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9121         PR middle-end/90773
9122         * gcc.target/i386/pr90773-20.c: New test.
9123         * gcc.target/i386/pr90773-21.c: Likewise.
9124         * gcc.target/i386/pr90773-22.c: Likewise.
9125         * gcc.target/i386/pr90773-23.c: Likewise.
9126         * gcc.target/i386/pr90773-26.c: Likewise.
9128 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9130         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
9131         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
9132         * gcc.target/i386/pr90773-15.c: Likewise.
9133         * gcc.target/i386/pr90773-16.c: Likewise.
9134         * gcc.target/i386/pr90773-17.c: Likewise.
9135         * gcc.target/i386/pr90773-24.c: Likewise.
9136         * gcc.target/i386/pr90773-25.c: Likewise.
9137         * gcc.target/i386/pr100865-1.c: Likewise.
9138         * gcc.target/i386/pr100865-2.c: Likewise.
9139         * gcc.target/i386/pr100865-3.c: Likewise.
9140         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
9141         XMM movd to store 4 bytes.
9142         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
9143         YMM registers.
9144         * gcc.target/i386/pr100865-4b.c: Likewise.
9145         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
9146         * gcc.target/i386/pr100865-10b.c: Likewise.
9148 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9150         * gcc.target/i386/eh_return-1.c: New test.
9152 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9154         PR middle-end/90773
9155         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
9156         * gcc.target/i386/pr90773-14.c: Likewise.
9157         * gcc.target/i386/pr90773-15.c: New test.
9158         * gcc.target/i386/pr90773-16.c: Likewise.
9159         * gcc.target/i386/pr90773-17.c: Likewise.
9160         * gcc.target/i386/pr90773-18.c: Likewise.
9161         * gcc.target/i386/pr90773-19.c: Likewise.
9163 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
9165         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
9167 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
9169         PR target/78103
9170         * gcc.target/i386/pr78103-2.c: Also scan incl.
9171         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
9172         scan incq.
9174 2021-07-31  Jason Merrill  <jason@redhat.com>
9176         PR c++/96636
9177         * g++.dg/ext/anon-struct9.C: New test.
9179 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
9181         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
9183 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
9185         * g++.dg/gomp/attrs-9.C: New test.
9187 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
9189         PR target/78103
9190         * gcc.target/i386/pr78103-1.c: New test.
9191         * gcc.target/i386/pr78103-2.c: New test.
9192         * gcc.target/i386/pr78103-3.c: New test.
9194 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
9196         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
9198 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
9200         PR middle-end/101674
9201         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
9203 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9205         * gcc.target/powerpc/sse4_1-floorpd.c: New.
9206         * gcc.target/powerpc/sse4_1-floorps.c: New.
9207         * gcc.target/powerpc/sse4_1-floorsd.c: New.
9208         * gcc.target/powerpc/sse4_1-floorss.c: New.
9209         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
9210         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
9212 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9214         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
9215         * gcc.target/powerpc/sse4_1-ceilps.c: New.
9216         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
9217         * gcc.target/powerpc/sse4_1-ceilss.c: New.
9218         * gcc.target/powerpc/sse4_1-round-data.h: New.
9219         * gcc.target/powerpc/sse4_1-round.h: New.
9220         * gcc.target/powerpc/sse4_1-round2.h: New.
9221         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
9222         and adjust dg directives to suit.
9223         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
9225 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9227         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
9228         and adjust dg directives to suit.
9229         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
9230         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
9231         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
9233 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
9234             Uroš Bizjak  <ubizjak@gmail.com>
9236         * gcc.target/i386/dec-cmov-1.c: New test.
9237         * gcc.target/i386/dec-cmov-2.c: New test.
9239 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
9241         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
9243 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
9245         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
9247 2021-07-30  Martin Sebor  <msebor@redhat.com>
9249         PR middle-end/101671
9250         * gcc.c-torture/compile/pr83510.c: Move test functions...
9251         * gcc.dg/Warray-bounds-87.c: ...to this file.
9253 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
9255         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
9256         vmovdqu.
9257         * gcc.target/i386/pr100865-4b.c: Likewise.
9259 2021-07-30  Andrew Pinski  <apinski@marvell.com>
9261         PR testsuite/101517
9262         * g++.dg/warn/Wunused-18.C: New test.
9263         * gcc.c-torture/compile/20030405-2.c: New test.
9264         * gcc.c-torture/compile/20040304-2.c: New test.
9265         * gcc.dg/20030612-2.c: New test.
9267 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
9269         PR target/101132
9270         * gcc.target/mips/pr101132.c: New test.
9272 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9274         PR c++/101539
9275         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
9276         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
9277         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
9278         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
9279         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
9280         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
9281         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
9283 2021-07-30  Jason Merrill  <jason@redhat.com>
9285         * g++.dg/ext/anon-struct8.C: New test.
9287 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9289         * g++.dg/cpp0x/gen-attrs-76.C: New test.
9291 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
9293         PR target/101685
9294         * gcc.target/i386/pr101685.c: New test.
9296 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
9298         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
9299         XFAIL.
9301 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9303         PR c++/101582
9304         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
9305         attributes instead of error.
9306         * g++.dg/cpp0x/gen-attrs-75.C: New test.
9307         * g++.dg/modules/pr101582-1.C: New test.
9309 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
9311         PR ipa/101396
9312         * g++.dg/lto/pr101396_0.C: New test.
9313         * g++.dg/lto/pr101396_1.C: New test.
9315 2021-07-29  Martin Sebor  <msebor@redhat.com>
9317         PR middle-end/101674
9318         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
9319         correct target.
9321 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9323         PR d/101672
9324         * gdc.dg/pr100967.d: Update test.
9325         * gdc.dg/pr101672.d: New test.
9327 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9329         PR d/101664
9330         * gdc.dg/extern-c++/extern-c++.exp: New.
9331         * gdc.dg/extern-c++/pr101664.d: New test.
9332         * gdc.dg/extern-c++/pr101664_1.cc: New test.
9334 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9336         PR d/96435
9337         * gdc.dg/torture/pr96435.d: New test.
9339 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9341         PR d/101657
9342         * gdc.dg/pr101657.d: New test.
9344 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
9346         PR testsuite/101647
9347         * g++.dg/pr71389.C: Include <array> instead of <functional>.
9348         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
9350 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
9351             Julian Brown  <julian@codesourcery.com>
9352             Kwok Cheung Yeung  <kcy@codesourcery.com>
9354         * c-c++-common/goacc/classify-kernels-unparallelized.c:
9355         's%oaccdevlow%oaccloops%g'.
9356         * c-c++-common/goacc/classify-kernels.c: Likewise.
9357         * c-c++-common/goacc/classify-parallel.c: Likewise.
9358         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
9359         * c-c++-common/goacc/classify-routine.c: Likewise.
9360         * c-c++-common/goacc/classify-serial.c: Likewise.
9361         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
9362         * g++.dg/goacc/template.C: Likewise.
9363         * gcc.dg/goacc/loop-processing-1.c: Likewise.
9364         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9365         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9366         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9367         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
9368         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9369         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9370         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9372 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
9374         PR target/100952
9375         * gcc.target/powerpc/pr56605.c: Change matching
9376         conditions.
9377         * gcc.target/powerpc/pr81348.c: Likewise.
9379 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
9381         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
9382         * gcc.c-torture/compile/pr83510.c: Same.
9383         * gcc.dg/analyzer/pr94851-2.c: Same.
9384         * gcc.dg/loop-unswitch-2.c: Same.
9385         * gcc.dg/old-style-asm-1.c: Same.
9386         * gcc.dg/pr68317.c: Same.
9387         * gcc.dg/pr97567-2.c: Same.
9388         * gcc.dg/predict-9.c: Same.
9389         * gcc.dg/shrink-wrap-loop.c: Same.
9390         * gcc.dg/sibcall-1.c: Same.
9391         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
9392         * gcc.dg/tree-ssa/pr21001.c: Same.
9393         * gcc.dg/tree-ssa/pr21294.c: Same.
9394         * gcc.dg/tree-ssa/pr21417.c: Same.
9395         * gcc.dg/tree-ssa/pr21458-2.c: Same.
9396         * gcc.dg/tree-ssa/pr21563.c: Same.
9397         * gcc.dg/tree-ssa/pr49039.c: Same.
9398         * gcc.dg/tree-ssa/pr61839_1.c: Same.
9399         * gcc.dg/tree-ssa/pr61839_3.c: Same.
9400         * gcc.dg/tree-ssa/pr77445-2.c: Same.
9401         * gcc.dg/tree-ssa/split-path-4.c: Same.
9402         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
9403         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
9404         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
9405         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
9406         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
9407         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
9408         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
9409         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
9410         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
9411         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
9412         * gcc.dg/tree-ssa/vrp02.c: Same.
9413         * gcc.dg/tree-ssa/vrp03.c: Same.
9414         * gcc.dg/tree-ssa/vrp05.c: Same.
9415         * gcc.dg/tree-ssa/vrp06.c: Same.
9416         * gcc.dg/tree-ssa/vrp07.c: Same.
9417         * gcc.dg/tree-ssa/vrp09.c: Same.
9418         * gcc.dg/tree-ssa/vrp19.c: Same.
9419         * gcc.dg/tree-ssa/vrp20.c: Same.
9420         * gcc.dg/tree-ssa/vrp33.c: Same.
9421         * gcc.dg/uninit-pred-9_b.c: Same.
9422         * gcc.dg/uninit-pr61112.c: Same.
9423         * gcc.dg/vect/bb-slp-16.c: Same.
9424         * gcc.target/i386/avx2-vect-aggressive.c: Same.
9425         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
9426         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
9427         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
9428         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
9429         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
9431 2021-07-29  Richard Biener  <rguenther@suse.de>
9433         PR c/101512
9434         * gcc.dg/torture/pr101512.c: New testcase.
9436 2021-07-29  liuhongt  <hongtao.liu@intel.com>
9438         PR target/99881
9439         * gcc.target/i386/pr91446.c:
9440         * gcc.target/i386/pr92658-avx512bw-2.c:
9441         * gcc.target/i386/pr92658-sse4-2.c:
9442         * gcc.target/i386/pr92658-sse4.c:
9443         * gcc.target/i386/pr99881.c:
9445 2021-07-29  liuhongt  <hongtao.liu@intel.com>
9447         PR target/39821
9448         * gcc.target/i386/sse2-pr39821.c: New test.
9449         * gcc.target/i386/sse4-pr39821.c: New test.
9451 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
9453         PR target/61837
9454         * gcc.target/powerpc/pr61837.c: New test.
9456 2021-07-28  Martin Sebor  <msebor@redhat.com>
9458         PR middle-end/101494
9459         * gcc.dg/uninit-pr101494.c: New test.
9461 2021-07-28  Martin Sebor  <msebor@redhat.com>
9463         PR middle-end/101601
9464         * g++.dg/warn/Warray-bounds-25.C: New test.
9465         * gcc.dg/Warray-bounds-85.c: New test.
9467 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
9469         PR testsuite/100168
9470         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
9472 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
9474         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
9476 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
9478         PR fortran/101564
9479         * gfortran.dg/allocate_stat_3.f90: New test.
9480         * gfortran.dg/allocate_stat.f90: Adjust error messages.
9481         * gfortran.dg/implicit_11.f90: Likewise.
9482         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
9484 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9486         PR middle-end/101624
9487         * gfortran.dg/ubsan/ubsan.exp: New file.
9488         * gfortran.dg/ubsan/pr101624.f90: New test.
9490 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9492         PR middle-end/101642
9493         * gcc.c-torture/compile/pr101642.c: New test.
9495 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
9497         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
9498         an expectation for 31-bit mode.
9499         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
9500         * gcc.target/s390/load-imm64-2.c: Likewise.
9501         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
9502         -mzarch.
9503         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
9504         Likewise.
9506 2021-07-28  Richard Biener  <rguenther@suse.de>
9508         PR tree-optimization/101615
9509         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
9511 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9513         * gcc.target/aarch64/smov_1.c: New test.
9514         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
9516 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
9518         PR target/101456
9519         * gcc.target/i386/pr101456-1.c: New test.
9520         * gcc.target/i386/pr101456-2.c: Likewise.
9522 2021-07-28  Richard Biener  <rguenther@suse.de>
9524         PR tree-optimization/101615
9525         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
9527 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
9529         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
9530         tests.
9532 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
9534         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
9535         compatible_alloc2): New extern allocator declarations.
9536         (test_9, test_10): New tests.
9538 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9540         PR d/101640
9541         * gdc.dg/pr96429.d: Update test.
9542         * gdc.dg/pr101640.d: New test.
9544 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9546         PR d/101490
9547         * gdc.dg/pr101490.d: New test.
9549 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9551         PR d/101127
9552         * gdc.dg/pr101127a.d: New test.
9553         * gdc.dg/pr101127b.d: New test.
9555 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9557         PR target/101611
9558         * gcc.target/i386/avx2-pr101611-1.c: New test.
9559         * gcc.target/i386/avx2-pr101611-2.c: New test.
9561 2021-07-28  Martin Uecker  <muecker@gwdg.de>
9563         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
9565 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9567         PR libfortran/101317
9568         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
9569         message patterns.
9571 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9573         PR libfortran/101310
9574         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
9575         incorrect assertions.
9577 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9579         PR libfortran/101305
9580         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
9581         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
9582         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
9583         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
9584         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
9585         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
9586         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
9587         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
9588         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
9589         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
9590         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9591         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
9592         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
9593         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
9594         * gfortran.dg/PR94327.c: Likewise.
9595         * gfortran.dg/PR94331.c: Likewise.
9596         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9597         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9598         * gfortran.dg/pr93524.c: Likewise.
9600 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
9602         PR tree-optimization/101596
9603         * gcc.target/powerpc/pr101596-1.c: New test.
9604         * gcc.target/powerpc/pr101596-2.c: Likewise.
9605         * gcc.target/powerpc/pr101596-3.c: Likewise.
9607 2021-07-28  liuhongt  <hongtao.liu@intel.com>
9609         PR target/99881
9610         * gcc.target/i386/pr99881.c: New test.
9612 2021-07-27  Martin Sebor  <msebor@redhat.com>
9614         PR tree-optimization/101584
9615         * gcc.dg/uninit-38.c: Remove assertions.
9616         * gcc.dg/uninit-41.c: New test.
9618 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
9620         PR testsuite/101646
9621         * g++.dg/coroutines/pr99047.C: Fix includes.
9622         * g++.dg/pr71655.C: Likewise.
9624 2021-07-27  Martin Sebor  <msebor@redhat.com>
9626         PR c/101585
9627         * gcc.dg/Wvla-parameter-13.c: New test.
9629 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
9631         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9633 2021-07-27  Marek Polacek  <polacek@redhat.com>
9635         DR 1512
9636         PR c++/99701
9637         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9638         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9639         * g++.dg/cpp2a/spaceship-err7.C: New test.
9640         * g++.dg/expr/ptr-comp4.C: New test.
9642 2021-07-27  Richard Biener  <rguenther@suse.de>
9644         PR tree-optimization/101573
9645         * gcc.dg/uninit-pr101573.c: New testcase.
9646         * gcc.dg/uninit-15-O0.c: Adjust.
9647         * gcc.dg/uninit-15.c: Likewise.
9648         * gcc.dg/uninit-23.c: Likewise.
9649         * c-c++-common/uninit-17.c: Likewise.
9651 2021-07-27  Martin Jambor  <mjambor@suse.cz>
9653         * gcc.dg/ipa/remref-3.c: New test.
9654         * gcc.dg/ipa/remref-4.c: Likewise.
9655         * gcc.dg/ipa/remref-5.c: Likewise.
9656         * gcc.dg/ipa/remref-6.c: Likewise.
9658 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
9660         PR middle-end/101586
9661         * g++.dg/torture/builtin-clear-padding-4.C: New test.
9663 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
9665         PR testsuite/100170
9666         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9667         code is generated.
9668         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9669         power10 code is generated.
9670         (plus_ne0): Move to ppc-ne0-2.c.
9671         (cmp_plus_ne): Likewise.
9672         (plus_ne0_cmp): Likewise.
9673         * gcc.target/powerpc/ppc-ne0-2.c: New file.
9675 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
9677         * gcc.dg/analyzer/sock-1.c: New test.
9678         * gcc.dg/analyzer/sock-2.c: New test.
9680 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
9682         * gcc.dg/pr78888.c: New.
9684 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
9685             Marc Glisse  <marc.glisse@inria.fr>
9687         * gcc.dg/fold-eqrotate-1.c: New test case.
9688         * gcc.dg/fold-eqbswap-1.c: New test case.
9690 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9691             Tobias Burnus  <tobias@codesourcery.com>
9693         PR fortran/93308
9694         PR fortran/93963
9695         PR fortran/94327
9696         PR fortran/94331
9697         PR fortran/97046
9698         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9699         this test is still erroneous but now it compiles.
9700         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9701         code changes.
9702         * gfortran.dg/PR93308.f90: New test.
9703         * gfortran.dg/PR93963.f90: New test.
9704         * gfortran.dg/PR94327.c: New test.
9705         * gfortran.dg/PR94327.f90: New test.
9706         * gfortran.dg/PR94331.c: New test.
9707         * gfortran.dg/PR94331.f90: New test.
9708         * gfortran.dg/PR97046.f90: New test.
9710 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
9712         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9713         and scan directives.
9714         * g++.dg/gomp/attrs-2.C: Likewise.
9715         * g++.dg/gomp/attrs-6.C: New test.
9716         * g++.dg/gomp/attrs-7.C: New test.
9717         * g++.dg/gomp/attrs-8.C: New test.
9719 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
9721         PR fortran/101536
9722         * gfortran.dg/pr101536.f90: New test.
9724 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9726         PR rtl-optimization/101562
9727         * gcc.c-torture/compile/pr101562.c: New test.
9729 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9731         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9732         tests.
9734 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9736         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9737         tests.
9739 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
9741         PR target/101504
9742         * gcc.target/i386/pr101504.c: New test.
9744 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9746         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9747         tests.
9749 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9751         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9752         tests.
9754 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9756         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9757         tests.
9759 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9761         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9762         tests.
9764 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9766         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9768 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9770         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9772 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9774         * c-c++-common/gomp/attrs-1.c: New test.
9775         * c-c++-common/gomp/attrs-2.c: New test.
9776         * c-c++-common/gomp/attrs-3.c: New test.
9778 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9780         * g++.dg/gomp/attrs-4.C: New test.
9781         * g++.dg/gomp/attrs-5.C: New test.
9783 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9785         * gcc.target/mips/mips.exp (mips_option_groups): add
9786           -finline and -fno-inline.
9788 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9790         Revert:
9791         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9793         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9794           __attribute__((noinline)).
9795         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9797 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
9799         * gcc.dg/analyzer/feasibility-3.c: New test.
9801 2021-07-22  Martin Sebor  <msebor@redhat.com>
9803         PR tree-optimization/65178
9804         * gcc.dg/uninit-pr65178.c: New test.
9806 2021-07-22  Martin Sebor  <msebor@redhat.com>
9808         PR testsuite/101568
9809         * g++.dg/ipa/pr82352.C
9811 2021-07-22  Andrew Pinski  <apinski@marvell.com>
9813         PR tree-optimization/10153
9814         * gcc.c-torture/compile/pr10153-1.c: New test.
9815         * gcc.c-torture/compile/pr10153-2.c: New test.
9817 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9819         * g++.dg/pr101511.C: New.
9821 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9823         * gcc.dg/pr101497.c: New.
9825 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9827         * gcc.dg/pr101496.c: New.
9829 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9831         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9833 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9835         * gcc.target/i386/mask-shift.c: New test.
9837 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9839         PR analyzer/101547
9840         * gcc.dg/analyzer/pr101547.c: New test.
9842 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9844         PR analyzer/101522
9845         * g++.dg/analyzer/pr101522.C: New test.
9847 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9848             Joseph Myers  <joseph@codesourcery.com>
9849             Cesar Philippidis  <cesar@codesourcery.com>
9851         * c-c++-common/goacc/classify-routine-nohost.c: New file.
9852         * c-c++-common/goacc/classify-routine.c: Update.
9853         * c-c++-common/goacc/routine-2.c: Likewise.
9854         * c-c++-common/goacc/routine-nohost-1.c: New file.
9855         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9856         * g++.dg/goacc/template.C: Update.
9857         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9858         * gfortran.dg/goacc/classify-routine.f95: Update.
9859         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9860         * gfortran.dg/goacc/routine-6.f90: Likewise.
9861         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9862         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9863         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9864         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9865         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9866         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9867         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9869 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9871         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9873 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9875         * gcc.dg/analyzer/explode-2.c: Remove xfail.
9876         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9877         while stmt.
9878         * gcc.dg/analyzer/phi-2.c: New test.
9880 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
9882         PR target/101531
9883         * gcc.target/powerpc/pr101129.c: Adjust.
9885 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
9887         PR target/101549
9888         * gcc.target/i386/crc32-6.c: New test.
9890 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
9892         PR fortran/101514
9893         * gfortran.dg/pr101514.f90: New test.
9895 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9897         PR middle-end/101535
9898         * c-c++-common/gomp/pr101535-1.c: New test.
9899         * c-c++-common/gomp/pr101535-2.c: New test.
9901 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9903         PR c++/101516
9904         * g++.dg/gomp/pr101516.C: New test.
9906 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
9908         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9909         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9910         * gfortran.dg/bind_c_char_10.f90: New test.
9911         * gfortran.dg/bind_c_char_6.f90: New test.
9912         * gfortran.dg/bind_c_char_7.f90: New test.
9913         * gfortran.dg/bind_c_char_8.f90: New test.
9914         * gfortran.dg/bind_c_char_9.f90: New test.
9916 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9918         * gcc.dg/unroll-10.c: New test.
9920 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9922         * gcc.dg/unroll-9.c: New test/
9924 2021-07-20  Martin Sebor  <msebor@redhat.com>
9926         PR middle-end/101397
9927         * gcc.dg/Warray-bounds-80.c: New test.
9928         * gcc.dg/Warray-bounds-81.c: New test.
9929         * gcc.dg/Warray-bounds-82.c: New test.
9930         * gcc.dg/Warray-bounds-83.c: New test.
9931         * gcc.dg/Warray-bounds-84.c: New test.
9932         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9934 2021-07-20  Martin Sebor  <msebor@redhat.com>
9936         PR middle-end/101300
9937         * gcc.dg/uninit-pr101300.c: New test.
9939 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
9941         PR testsuite/100167
9942         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9943         generation on power10.
9944         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9946 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
9948         PR target/101384
9949         * gcc.dg/pr101384.c: New test.
9950         * gcc.target/powerpc/pr101384-1.c: New test.
9951         * gcc.target/powerpc/pr101384-2.c: New test.
9953 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
9955         PR testsuite/101506
9956         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9957         true initial value of the reduction from the vectorizer.
9958         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
9959         loop operate on exactly LANES (rather than LANES-1) iterations.
9960         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9962 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
9964         PR target/100182
9965         * gcc.target/i386/pr71245-1.c: Remove.
9966         * gcc.target/i386/pr71245-2.c: Ditto.
9968 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9970         * gcc.target/powerpc/mul-vectorize-3.c: New test.
9971         * gcc.target/powerpc/mul-vectorize-4.c: New test.
9973 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9975         PR tree-optimization/100696
9976         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9978 2021-07-19  Martin Sebor  <msebor@redhat.com>
9980         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9982 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
9984         PR c++/95520
9985         * g++.dg/coroutines/pr95520.C: New test.
9987 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
9989         PR analyzer/101503
9990         * gcc.dg/analyzer/pr101503.c: New test.
9992 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
9994         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9995         support BTF format. Remove redundant check for AIX.
9996         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9997         support CTF format. Remove redundant check for AIX.
9998         * lib/gcc-dg.exp: Remove redundant check for AIX.
10000 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
10002         PR target/100208
10003         * gcc.target/gcn/sram-ecc-1.c: New test.
10004         * gcc.target/gcn/sram-ecc-2.c: New test.
10005         * gcc.target/gcn/sram-ecc-3.c: New test.
10006         * gcc.target/gcn/sram-ecc-4.c: New test.
10007         * gcc.target/gcn/sram-ecc-5.c: New test.
10008         * gcc.target/gcn/sram-ecc-6.c: New test.
10009         * gcc.target/gcn/sram-ecc-7.c: New test.
10010         * gcc.target/gcn/sram-ecc-8.c: New test.
10012 2021-07-19  Andrew Pinski  <apinski@marvell.com>
10014         PR target/101205
10015         * gcc.target/aarch64/csinv-neg-1.c: New test.
10017 2021-07-19  Marek Polacek  <polacek@redhat.com>
10019         DR 2126
10020         * g++.dg/cpp0x/constexpr-temp2.C: New test.
10022 2021-07-19  Richard Biener  <rguenther@suse.de>
10024         PR tree-optimization/101505
10025         * gcc.dg/vect/pr101505.c: New testcase.
10027 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
10029         PR target/101492
10030         * gcc.target/i386/pr101492-1.c: New test.
10031         * gcc.target/i386/pr101492-2.c: Likewise.
10032         * gcc.target/i386/pr101492-3.c: Likewise.
10033         * gcc.target/i386/pr101492-4.c: Likewise.
10035 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
10037         PR fortran/101084
10038         * gfortran.dg/fmt_nonchar_3.f90: New test.
10040 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
10042         PR target/101495
10043         * gcc.target/i386/avx-vzeroupper-28.c: New test.
10045 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
10047         PR target/95498
10048         * jit.dg/all-non-failing-tests.h: New test.
10049         * jit.dg/test-cast.c: New test.
10051 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
10053         * gcc.dg/tree-ssa/modref-6.c: New test.
10055 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
10057         * gcc.dg/pr96542.c: New.
10059 2021-07-16  Patrick Palka  <ppalka@redhat.com>
10061         PR c++/101233
10062         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
10064 2021-07-16  Patrick Palka  <ppalka@redhat.com>
10066         DR 960
10067         PR c++/99664
10068         * g++.dg/inherit/covariant23.C: New test.
10070 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
10072         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
10073         * gcc.dg/analyzer/dump-state.c: New test.
10075 2021-07-16  Martin Sebor  <msebor@redhat.com>
10077         PR testsuite/101468
10078         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
10079         failures.
10080         * gcc.dg/Wstringop-overflow-42.c: Same.
10081         * gcc.dg/Wstringop-overflow-68.c: Same.
10082         * gcc.dg/Wstringop-overflow-70.c: Same.
10083         * gcc.dg/Wstringop-overflow-71.c: Same.
10084         * gcc.dg/strlenopt-95.c: Fix typos.
10086 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
10088         PR middle-end/101457
10089         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
10090         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
10091         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10092         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10094 2021-07-16  Marek Polacek  <polacek@redhat.com>
10096         * g++.dg/cpp1y/Wnarrowing2.C: New test.
10097         * g++.dg/cpp1y/Wnarrowing2.h: New test.
10099 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
10101         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
10102         * g++.target/s390/mi-thunk.C: New test.
10103         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
10104         tests.
10105         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
10106         * gcc.target/s390/risbg-ll-3.c: Likewise.
10107         * gcc.target/s390/call.h: Common code for the new tests.
10108         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
10109         * gcc.target/s390/call-z10-pic.c: New test.
10110         * gcc.target/s390/call-z10.c: New test.
10111         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
10112         * gcc.target/s390/call-z9-pic.c: New test.
10113         * gcc.target/s390/call-z9.c: New test.
10114         * gcc.target/s390/mfentry-m64-pic.c: New test.
10115         * gcc.target/s390/tls.h: Common code for the new TLS tests.
10116         * gcc.target/s390/tls-pic.c: New test.
10117         * gcc.target/s390/tls.c: New test.
10119 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
10121         * gcc.target/aarch64/sve/extract_1.c: Split expected results
10122         by big/little endian targets, restoring the old expected
10123         result for big endian.
10124         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10125         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10126         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10128 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
10130         PR target/101346
10131         * gcc.target/i386/pr101346.c: New test.
10133 2021-07-15  Martin Sebor  <msebor@redhat.com>
10135         PR middle-end/97027
10136         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
10137         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
10138         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
10139         * gcc.dg/torture/pr70025.c: Prune out a false positive.
10140         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
10141         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
10142         to avoid overflow.
10143         * gcc.target/i386/pr92658-avx512f.c: Same.
10144         * gcc.dg/Wstringop-overflow-68.c: New test.
10145         * gcc.dg/Wstringop-overflow-69.c: New test.
10146         * gcc.dg/Wstringop-overflow-70.c: New test.
10147         * gcc.dg/Wstringop-overflow-71.c: New test.
10148         * gcc.dg/strlenopt-95.c: New test.
10150 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
10152         PR analyzer/95006
10153         PR analyzer/94713
10154         PR analyzer/94714
10155         * g++.dg/analyzer/pr93212.C: Update location of warning.
10156         * g++.dg/analyzer/pr94011.C: Add
10157         -Wno-analyzer-use-of-uninitialized-value.
10158         * g++.dg/analyzer/pr94503.C: Likewise.
10159         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
10160         param to avoid uninitialized warning.
10161         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
10162         uninitialized value on result of alloca.
10163         (test_12a): Add expected warning.
10164         (test_12c): Likewise.
10165         (test_19): Likewise.
10166         (test_29b): Likewise.
10167         (test_29c): Likewise.
10168         (test_37): Remove xfail.
10169         (test_37a): Likewise.
10170         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
10171         * gcc.dg/analyzer/explode-2.c: Remove params; add
10172         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
10173         Initialize the locals.
10174         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
10175         expected leak.
10176         * gcc.dg/analyzer/fgets-1.c: New test.
10177         * gcc.dg/analyzer/fread-1.c: New test.
10178         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
10179         (test_40): Likewise.
10180         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
10181         uninitialized padding.
10182         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
10183         decl.
10184         (read_alias_file): Call it.
10185         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
10186         * gcc.dg/analyzer/pr94851-2.c: Likewise.
10187         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
10188         * gcc.dg/analyzer/pr98628.c: Likewise.
10189         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
10190         diagnostics.
10191         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
10192         * gcc.dg/analyzer/symbolic-7.c: Likewise.
10193         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
10194         with -fno-fat-lto-objects.
10195         * gcc.dg/analyzer/uninit-1.c: New test.
10196         * gcc.dg/analyzer/uninit-2.c: New test.
10197         * gcc.dg/analyzer/uninit-3.c: New test.
10198         * gcc.dg/analyzer/uninit-4.c: New test.
10199         * gcc.dg/analyzer/uninit-pr94713.c: New test.
10200         * gcc.dg/analyzer/uninit-pr94714.c: New test.
10201         * gcc.dg/analyzer/use-after-free-2.c: New test.
10202         * gcc.dg/analyzer/use-after-free-3.c: New test.
10203         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
10204         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
10205         uninitialized warnings.  Remove xfail.
10206         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
10207         of the above.
10208         * gfortran.dg/analyzer/pr97668.f: Add
10209         -Wno-analyzer-use-of-uninitialized-value and
10210         -Wno-analyzer-too-complex.
10212 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
10214         * gcc.dg/analyzer/phi-1.c: New test.
10216 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
10218         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
10219         Delete.
10221 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
10223         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
10224         effective-target.
10226 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
10228         PR c++/101443
10229         * g++.dg/cpp0x/nullptr46.C: New test.
10231 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
10233         PR middle-end/101457
10234         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
10235         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
10236         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10237         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
10239 2021-07-15  Martin Sebor  <msebor@redhat.com>
10241         * gcc.dg/Wvla-parameter-12.c: New test.
10243 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10245         PR target/101129
10246         * gcc.target/powerpc/pr101129.c: New.
10248 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
10250         PR middle-end/101437
10251         * gcc.c-torture/compile/pr101437.c: New test.
10253 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
10255         * gcc.target/powerpc/mma-builtin-9.c: New test.
10257 2021-07-14  Patrick Palka  <ppalka@redhat.com>
10259         PR c++/88252
10260         * g++.dg/cpp1z/class-deduction96.C: New test.
10262 2021-07-14  Jason Merrill  <jason@redhat.com>
10264         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
10266 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10268         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
10269         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
10270         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
10271         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10273 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
10275         * gcc.dg/pr80776-1.c: Remove xfail.
10277 2021-07-14  Marek Polacek  <polacek@redhat.com>
10279         PR c++/101371
10280         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
10281         * g++.dg/cpp1y/constexpr-101371.C: New test.
10283 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
10285         PR fortran/100949
10286         * gfortran.dg/pr100949.f90: New test.
10288 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10290         * lib/target-supports.exp
10291         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
10292         check_effective_target_arm_v8_2a_i8mm_neon_hw,
10293         check_effective_target_vect_usdot_qi): New.
10294         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
10295         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
10296         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
10297         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
10298         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
10299         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
10300         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
10301         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
10302         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
10303         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
10304         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
10305         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
10306         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
10307         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
10309 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10311         * gcc.target/arm/simd/vusdot-autovec.c: New test.
10313 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10315         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
10316         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
10318 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
10320         PR target/101395
10321         * gcc.target/i386/pr101395-1.c: New test.
10322         * gcc.target/i386/pr101395-2.c: Likewise.
10323         * gcc.target/i386/pr101395-3.c: Likewise.
10325 2021-07-14  Richard Biener  <rguenther@suse.de>
10327         PR tree-optimization/101445
10328         * gcc.dg/vect/pr101445.c: New testcase.
10330 2021-07-14  Richard Biener  <rguenther@suse.de>
10332         * gcc.target/i386/vect-reduc-1.c: New testcase.
10334 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
10336         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
10337         for RTL pattern match.
10338         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
10339         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
10340         scan-assembler regex to look for a scalar register instead of
10341         lane 0 of a vector.
10342         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
10343         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
10344         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
10345         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
10346         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
10347         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
10348         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
10349         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
10350         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
10351         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
10352         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
10353         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10354         * gcc.target/aarch64/sve/extract_1.c: Likewise.
10355         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10356         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10357         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10358         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
10359         cases to look for 'b' and 'h' registers instead of 'w'.
10360         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
10361         regex to reflect lane 0 vector extractions being simplified
10362         to scalar register moves.
10363         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
10364         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
10365         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
10366         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
10367         lane 1 as the moves for lane 0 now get optimized away.
10368         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
10369         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
10370         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
10371         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
10372         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
10373         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
10374         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
10376 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
10378         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
10379         gcc/testsuite/gcc.target/i386.
10381 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
10383         PR tree-optimization/93781
10384         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
10386 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
10388         * gcc.target/aarch64/sve/reduc_9.c: New test.
10389         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
10390         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
10391         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
10392         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
10393         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
10394         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
10395         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
10396         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
10397         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
10398         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
10399         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
10400         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
10401         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
10403 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
10405         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
10407 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
10408             Richard Biener  <rguenther@suse.de>
10410         PR tree-optimization/101419
10411         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
10412         instead of -fdump-tree-objsz1-details in dg-options and adjust names
10413         of dump file in scan-tree-dump.
10414         * gcc.dg/pr101419.c: New test.
10416 2021-07-13  Richard Biener  <rguenther@suse.de>
10418         Revert:
10419         2021-07-13  Richard Biener  <rguenther@suse.de>
10421         * g++.dg/vect/slp-pr87105.cc: Adjust.
10422         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10424 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
10426         PR testsuite/100166
10427         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
10428         insn counts to account for power10 prefixed loads and stores.
10429         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
10430         Likewise.
10431         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
10432         Likewise.
10433         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
10434         Likewise.
10435         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
10436         Likewise.
10437         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
10438         Likewise.
10439         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
10440         Likewise.
10441         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
10442         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
10443         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
10444         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
10445         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
10446         Likewise.
10447         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
10448         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
10449         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
10450         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
10451         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
10452         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
10453         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
10454         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
10455         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
10456         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
10457         Likewise.
10458         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
10459         Likewise.
10460         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
10461         Likewise.
10462         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
10463         Likewise.
10464         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
10465         Likewise.
10466         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
10467         Likewise.
10468         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
10469         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
10470         Likewise.
10471         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
10472         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
10473         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
10474         Likewise.
10475         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
10476         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
10477         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
10478         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
10479         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
10480         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
10481         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
10482         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
10483         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
10485 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
10487         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
10488         optimization.  Do not check what XXSPLTIDP generates if the value
10489         is undefined.
10491 2021-07-12  Patrick Palka  <ppalka@redhat.com>
10493         PR c++/79501
10494         PR c++/100983
10495         * g++.dg/cpp1z/class-deduction92.C: New test.
10496         * g++.dg/cpp1z/class-deduction93.C: New test.
10497         * g++.dg/cpp1z/class-deduction94.C: New test.
10498         * g++.dg/cpp1z/class-deduction95.C: New test.
10500 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
10502         PR target/101424
10503         * gcc.target/i386/pr101424.c: New test.
10505 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
10507         * gcc.dg/tree-ssa/pr101335.c: New.
10509 2021-07-12  Andrew Pinski  <apinski@marvell.com>
10511         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
10513 2021-07-12  Richard Biener  <rguenther@suse.de>
10515         PR tree-optimization/101373
10516         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
10517         * gnat.dg/opt95.adb: Likewise.
10519 2021-07-12  Richard Biener  <rguenther@suse.de>
10521         * g++.dg/vect/slp-pr87105.cc: Adjust.
10522         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10524 2021-07-12  Richard Biener  <rguenther@suse.de>
10526         PR tree-optimization/101394
10527         * gcc.dg/torture/pr101394.c: New testcase.
10529 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
10530             Jakub Jelinek  <jakub@redhat.com>
10532         PR tree-optimization/101403
10533         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
10535 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10537         PR target/66791
10538         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
10540 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10542         PR target/98435
10543         * gcc.target/arm/simd/pr98435.c: New test.
10545 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
10547         PR tree-optimization/101403
10548         * gcc.dg/pr101403.c: New test case.
10550 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
10552         * gcc.dg/torture/pr100329.c: Require target lra.
10553         * gcc.dg/torture/pr100519.c: Likewise.
10555 2021-07-10  Patrick Palka  <ppalka@redhat.com>
10557         PR c++/82110
10558         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10559         diagnostic.
10560         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
10561         * g++.dg/cpp2a/concepts-requires27.C: New test.
10563 2021-07-09  Jason Merrill  <jason@redhat.com>
10565         PR c++/101098
10566         * g++.dg/concepts/explicit-spec1.C: New test.
10568 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
10569             Uroš Bizjak  <ubizjak@gmail.com>
10571         * gcc.target/i386/divmod-9.c: New test case.
10573 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
10575         PR testsuite/101269
10576         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
10577         powerpc based targets.
10579 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10581         PR c++/101181
10582         * g++.dg/cpp2a/concepts-requires26.C: New test.
10583         * g++.dg/cpp2a/lambda-uneval16.C: New test.
10585 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10587         PR c++/101247
10588         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
10589         example, which we now handle correctly.
10590         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
10591         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
10593 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10595         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
10596           __attribute__((noinline)).
10597         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10599 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10601         PR target/100760
10602         PR target/100761
10603         PR target/100762
10604         * gcc.target/mips/pr100760.c: New test.
10605         * gcc.target/mips/pr100761.c: New test.
10606         * gcc.target/mips/pr100762.c: New test.
10608 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10610         * gcc.target/powerpc/mod-vectorize.c: New test.
10612 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10614         * gcc.target/powerpc/div-vectorize-1.c: New test.
10616 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10618         * gcc.target/powerpc/mul-vectorize-1.c: New test.
10619         * gcc.target/powerpc/mul-vectorize-2.c: New test.
10621 2021-07-08  Martin Sebor  <msebor@redhat.com>
10623         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10625 2021-07-08  Martin Sebor  <msebor@redhat.com>
10627         PR testsuite/100451
10628         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10630 2021-07-08  Martin Sebor  <msebor@redhat.com>
10632         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10633         * g++.dg/warn/Warray-bounds-13.C: Same.
10635 2021-07-08  Marek Polacek  <polacek@redhat.com>
10637         PR c++/101087
10638         * g++.dg/cpp0x/noexcept70.C: New test.
10640 2021-07-08  Martin Jambor  <mjambor@suse.cz>
10642         PR ipa/101066
10643         * gcc.dg/ipa/pr101066.c: New test.
10645 2021-07-08  Martin Sebor  <msebor@redhat.com>
10647         PR bootstrap/101374
10648         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10649         * c-c++-common/Warray-bounds-4.c: Same.
10651 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
10653         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10654         effective-target.
10656 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
10658         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10660 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
10661             Richard Biener  <rguenther@suse.de>
10663         PR tree-optimization/40210
10664         * gcc.dg/builtin-bswap-13.c: New test.
10665         * gcc.dg/builtin-bswap-14.c: New test.
10667 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
10669         PR target/100809
10670         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10672 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
10674         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10675         * gcc.dg/plugin/analyzer_gil_plugin.c
10676         (gil_state_machine::on_condition): Remove.
10678 2021-07-07  Martin Sebor  <msebor@redhat.com>
10680         PR tree-optimization/100137
10681         PR tree-optimization/99121
10682         PR tree-optimization/97027
10683         * c-c++-common/Warray-bounds-3.c: Remove xfail
10684         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10685         * c-c++-common/Warray-bounds-9.c: New test.
10686         * c-c++-common/Warray-bounds-10.c: New test.
10687         * g++.dg/asan/asan_test.C: Suppress expected warnings.
10688         * g++.dg/pr95768.C: Same.
10689         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10690         * g++.dg/warn/Warray-bounds-11.C: Same.
10691         * g++.dg/warn/Warray-bounds-12.C: Same.
10692         * g++.dg/warn/Warray-bounds-13.C: Same.
10693         * g++.dg/warn/Warray-bounds-17.C: Same.
10694         * g++.dg/warn/Warray-bounds-20.C: Same.
10695         * gcc.dg/Warray-bounds-29.c: Same.
10696         * gcc.dg/Warray-bounds-30.c: Add xfail.
10697         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10698         * gcc.dg/Warray-bounds-32.c: Same.
10699         * gcc.dg/Warray-bounds-52.c: Same.
10700         * gcc.dg/Warray-bounds-53.c: Same.
10701         * gcc.dg/Warray-bounds-58.c: Remove xfail.
10702         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10703         * gcc.dg/Warray-bounds-66.c: Same.
10704         * gcc.dg/Warray-bounds-69.c: Same.
10705         * gcc.dg/Wstringop-overflow-34.c: Same.
10706         * gcc.dg/Wstringop-overflow-47.c: Same.
10707         * gcc.dg/Wstringop-overflow-61.c: Same.
10708         * gcc.dg/Warray-bounds-77.c: New test.
10709         * gcc.dg/Warray-bounds-78.c: New test.
10710         * gcc.dg/Warray-bounds-79.c: New test.
10712 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
10714         PR debug/101321
10715         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10717 2021-07-07  Richard Biener  <rguenther@suse.de>
10719         PR tree-optimization/34195
10720         * gcc.dg/vect/pr34195.c: New testcase.
10722 2021-07-07  Richard Biener  <rguenther@suse.de>
10724         PR tree-optimization/99728
10725         * g++.dg/opt/pr99728.C: New testcase.
10727 2021-07-07  liuhongt  <hongtao.liu@intel.com>
10729         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10730         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10731         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10732         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10734 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10736         PR debug/101283
10737         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10739 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10741         PR debug/101283
10742         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10744 2021-07-06  Martin Sebor  <msebor@redhat.com>
10746         PR c++/55881
10747         * g++.dg/warn/uninit-pr55881.C: New test.
10749 2021-07-06  Martin Sebor  <msebor@redhat.com>
10751         PR tree-optimization/86650
10752         * gcc.dg/Warray-bounds-76.c: New test.
10754 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10756         PR debug/101283
10757         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10759 2021-07-06  Martin Sebor  <msebor@redhat.com>
10761         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10762         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10764 2021-07-06  Martin Sebor  <msebor@redhat.com>
10766         * gcc.dg/Wobjsize-1.c: Prune expected output.
10767         * gcc.dg/Warray-bounds-71.c: New test.
10768         * gcc.dg/Warray-bounds-71.h: New test header.
10769         * gcc.dg/Warray-bounds-72.c: New test.
10770         * gcc.dg/Warray-bounds-73.c: New test.
10771         * gcc.dg/Warray-bounds-74.c: New test.
10772         * gcc.dg/Warray-bounds-75.c: New test.
10773         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10774         * gcc.dg/Wfree-nonheap-object-5.c: New test.
10775         * gcc.dg/Wfree-nonheap-object-6.c: New test.
10776         * gcc.dg/pragma-diag-10.c: New test.
10777         * gcc.dg/pragma-diag-9.c: New test.
10778         * gcc.dg/uninit-suppress_3.c: New test.
10779         * gcc.dg/pr79214.c: Xfail tests.
10780         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10781         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10783 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
10785         PR target/97194
10786         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10787         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10789 2021-07-06  Richard Biener  <rguenther@suse.de>
10791         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10792         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10793         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10794         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10796 2021-07-06  Andrew Pinski  <apinski@marvell.com>
10798         PR tree-optimization/101256
10799         * g++.dg/torture/pr101256.C: New test.
10801 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10803         PR fortran/100227
10804         * gfortran.dg/implied_do_io_7.f90: New test.
10806 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
10808         PR rtl-optimization/100328
10809         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10810         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10811         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10812         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10813         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10814         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10815         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10816         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10817         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10818         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10819         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10820         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10821         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10822         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10823         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10824         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10825         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10826         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10827         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10828         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10829         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10830         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10831         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10832         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10833         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10834         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10835         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10836         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10837         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10838         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10839         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10840         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10841         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10842         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10843         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10844         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10845         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10846         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10847         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10849 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10851         PR debug/101283
10852         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10853         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10855 2021-07-05  Andrew Pinski  <apinski@marvell.com>
10857         PR tree-optimization/101039
10858         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10859         ABSU and still not expect ABS_EXPR.
10860         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10861         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10863 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
10865         PR debug/101321
10866         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10868 2021-07-05  Richard Biener  <rguenther@suse.de>
10870         PR testsuite/101299
10871         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10873 2021-07-05  liuhongt  <hongtao.liu@intel.com>
10875         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10877 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
10879         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10880         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10881         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10882         doesn't support CTF.
10883         (gcc-dg-debug-runtest): Move CTF support within
10884         target support format test.
10886 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
10888         PR middle-end/101294
10889         * gcc.dg/pr101294.c: New test.
10891 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
10893         PR d/101273
10894         * gdc.dg/torture/pr101273.d: New test.
10896 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
10898         PR d/101282
10899         * gdc.dg/torture/pr101282.d: New test.
10901 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10903         * g++.dg/gomp/attrs-1.C: New test.
10904         * g++.dg/gomp/attrs-2.C: New test.
10905         * g++.dg/gomp/attrs-3.C: New test.
10907 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10909         PR c/101297
10910         * c-c++-common/gomp/atomic-24.c: New test.
10912 2021-07-02  Patrick Palka  <ppalka@redhat.com>
10914         PR c++/101247
10915         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10917 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
10919         * gcc.target/powerpc/mma-builtin-7.c: New test.
10920         * gcc.target/powerpc/mma-builtin-8.c: New test.
10922 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
10924         PR tree-optimization/101223
10925         * gcc.dg/pr101223.c: New.
10927 2021-07-02  David Faust  <david.faust@oracle.com>
10929         * gcc.dg/debug/btf/btf-float-1.c: New test.
10930         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10931         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10932         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10934 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
10936         * lib/gcc-defs.exp: Add a comment.
10938 2021-07-02  Richard Biener  <rguenther@suse.de>
10940         PR tree-optimization/101293
10941         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10943 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10945         PR target/101286
10946         * gcc.target/i386/avx2-pr101286.c: New test.
10948 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
10950         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10951         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10952         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10953         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10954         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10955         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10956         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10957         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10959 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
10961         * gcc.target/powerpc/float128-cmove.c: New test.
10962         * gcc.target/powerpc/float128-minmax-3.c: New test.
10964 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
10966         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10968 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
10970         PR target/100865
10971         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10972         broadcast.
10973         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10974         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10975         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10976         * gcc.target/i386/avx512f_cond_move.c: Also pass
10977         -mprefer-vector-width=512 and expect integer broadcast.
10978         * gcc.target/i386/pr100865-1.c: New test.
10979         * gcc.target/i386/pr100865-2.c: Likewise.
10980         * gcc.target/i386/pr100865-3.c: Likewise.
10981         * gcc.target/i386/pr100865-4a.c: Likewise.
10982         * gcc.target/i386/pr100865-4b.c: Likewise.
10983         * gcc.target/i386/pr100865-5a.c: Likewise.
10984         * gcc.target/i386/pr100865-5b.c: Likewise.
10985         * gcc.target/i386/pr100865-6a.c: Likewise.
10986         * gcc.target/i386/pr100865-6b.c: Likewise.
10987         * gcc.target/i386/pr100865-6c.c: Likewise.
10988         * gcc.target/i386/pr100865-7a.c: Likewise.
10989         * gcc.target/i386/pr100865-7b.c: Likewise.
10990         * gcc.target/i386/pr100865-7c.c: Likewise.
10991         * gcc.target/i386/pr100865-8a.c: Likewise.
10992         * gcc.target/i386/pr100865-8b.c: Likewise.
10993         * gcc.target/i386/pr100865-8c.c: Likewise.
10994         * gcc.target/i386/pr100865-9a.c: Likewise.
10995         * gcc.target/i386/pr100865-9b.c: Likewise.
10996         * gcc.target/i386/pr100865-9c.c: Likewise.
10997         * gcc.target/i386/pr100865-10a.c: Likewise.
10998         * gcc.target/i386/pr100865-10b.c: Likewise.
10999         * gcc.target/i386/pr100865-11a.c: Likewise.
11000         * gcc.target/i386/pr100865-11b.c: Likewise.
11001         * gcc.target/i386/pr100865-11c.c: Likewise.
11002         * gcc.target/i386/pr100865-12a.c: Likewise.
11003         * gcc.target/i386/pr100865-12b.c: Likewise.
11004         * gcc.target/i386/pr100865-12c.c: Likewise.
11006 2021-07-01  Richard Biener  <rguenther@suse.de>
11008         PR tree-optimization/101280
11009         PR tree-optimization/101173
11010         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
11012 2021-07-01  Richard Biener  <rguenther@suse.de>
11014         PR tree-optimization/101278
11015         * gcc.dg/torture/pr101278.c: New testcase.
11017 2021-07-01  Richard Biener  <rguenther@suse.de>
11019         PR tree-optimization/100778
11020         * gcc.dg/torture/pr100778.c: New testcase.
11022 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
11024         PR target/101044
11025         * gcc.target/i386/pr101044.c: New test.
11027 2021-07-01  Richard Biener  <rguenther@suse.de>
11029         PR tree-optimization/101178
11030         * gcc.dg/vect/bb-slp-72.c: New testcase.
11031         * gcc.dg/vect/bb-slp-73.c: Likewise.
11032         * gcc.dg/vect/bb-slp-74.c: Likewise.
11034 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
11036         PR debug/101266
11037         * gcc.dg/pr101266.c: New test.
11039 2021-07-01  Patrick Palka  <ppalka@redhat.com>
11041         PR c++/101194
11042         * g++.dg/cpp0x/constexpr-empty16.C: New test.
11044 2021-07-01  Patrick Palka  <ppalka@redhat.com>
11046         PR c++/96204
11047         * g++.dg/template/access41.C: New test.
11048         * g++.dg/template/access41a.C: New test.
11050 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
11052         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
11053         float64x.
11055 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
11057         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
11058         power10.
11059         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
11060         New.
11062 2021-06-30  Patrick Palka  <ppalka@redhat.com>
11064         * g++.dg/cpp2a/concepts-access2.C: New test.
11066 2021-06-30  Marek Polacek  <polacek@redhat.com>
11068         PR c++/100975
11069         DR 2397
11070         * g++.dg/cpp0x/auto24.C: Remove dg-error.
11071         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
11072         * g++.dg/cpp0x/auto42.C: Likewise.
11073         * g++.dg/cpp0x/initlist75.C: Likewise.
11074         * g++.dg/cpp0x/initlist80.C: Likewise.
11075         * g++.dg/diagnostic/auto1.C: Remove dg-error.
11076         * g++.dg/cpp23/auto-array.C: New test.
11078 2021-06-30  Richard Biener  <rguenther@suse.de>
11080         PR tree-optimization/101267
11081         * gfortran.dg/pr101267.f90: New testcase.
11083 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
11085         PR analyzer/95006
11086         * gcc.dg/analyzer/clobbers-1.c: New test.
11087         * gcc.dg/analyzer/clobbers-2.c: New test.
11088         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
11089         (test_28): Likewise.
11090         (test_52): Likewise.  Add coverage for end of buffer.
11091         * gcc.dg/analyzer/explode-1.c: Add leak warning.
11092         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
11093         (test_4): Use char.  Mark xfail as fixed.
11094         (test_6b): New.
11095         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
11096         (test_8): New.
11097         (test_9): New.
11098         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
11099         * gcc.dg/analyzer/symbolic-8.c: New test.
11101 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
11103         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
11105 2021-06-30  Richard Biener  <rguenther@suse.de>
11107         PR tree-optimization/101264
11108         * gfortran.dg/pr101264.f90: New testcase.
11110 2021-06-30  liuhongt  <hongtao.liu@intel.com>
11112         PR target/101248
11113         * gcc.target/i386/pr101248.c: New test.
11115 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
11117         * gcc.dg/pr101254.c: New.
11119 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
11121         PR target/95046
11122         * gcc.target/i386/pr95046-9.c: New test.
11124 2021-06-29  Richard Biener  <rguenther@suse.de>
11126         * gcc.dg/vect/pr67790.c: Un-XFAIL.
11127         * gcc.dg/vect/bb-slp-71.c: New testcase.
11129 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
11131         PR c++/101210
11132         * g++.dg/ubsan/pr101210.C: New test.
11134 2021-06-29  Richard Biener  <rguenther@suse.de>
11136         PR tree-optimization/101242
11137         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
11138         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
11140 2021-06-28  Martin Sebor  <msebor@redhat.com>
11142         * g++.dg/uninit-pr74762.C: New test.
11143         * g++.dg/warn/uninit-pr74765.C: Same.
11145 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
11146             David Faust  <david.faust@oracle.com>
11148         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
11149         (gcc-dg-debug-runtest): Add -gctf support.
11150         * gcc.dg/debug/btf/btf-1.c: New test.
11151         * gcc.dg/debug/btf/btf-2.c: Likewise.
11152         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
11153         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
11154         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
11155         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
11156         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
11157         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
11158         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
11159         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
11160         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
11161         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
11162         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
11163         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
11164         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
11165         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
11166         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
11167         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
11168         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
11169         * gcc.dg/debug/btf/btf.exp: Likewise.
11170         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
11171         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
11172         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
11173         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
11174         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
11175         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
11176         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
11177         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
11178         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
11179         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
11180         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
11181         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
11182         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
11183         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
11184         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
11185         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
11186         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
11187         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
11188         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
11189         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
11190         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
11191         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
11192         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
11193         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
11194         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
11195         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
11196         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
11197         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
11198         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
11199         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
11200         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
11201         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
11202         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
11203         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
11204         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
11205         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
11206         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
11207         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
11208         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
11209         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
11210         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
11211         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
11212         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
11213         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
11214         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
11215         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
11216         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
11217         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
11218         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
11219         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
11220         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
11221         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
11222         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
11223         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
11224         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
11225         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
11226         * gcc.dg/debug/ctf/ctf.exp: Likewise.
11227         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
11228         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
11229         * gcc.dg/debug/btf/btf-function-3.c: New file.
11230         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
11231         * gcc.dg/debug/btf/btf-struct-2.c: New file.
11232         * gcc.dg/debug/btf/btf-variables-2.c: New file.
11233         * gcc.dg/debug/btf/btf-variables-3.c: New file.
11234         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
11235         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
11236         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
11237         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
11238         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
11239         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
11241 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
11243         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
11245 2021-06-28  Martin Jambor  <mjambor@suse.cz>
11247         PR ipa/93385
11248         * gcc.dg/ipa/pr93385.c: New test.
11249         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
11250         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
11251         * g++.dg/ipa/ipa-sra-4.C: Likewise.
11253 2021-06-28  Richard Biener  <rguenther@suse.de>
11255         PR tree-optimization/101229
11256         * gcc.dg/torture/pr101229.c: New testcase.
11258 2021-06-28  Richard Biener  <rguenther@suse.de>
11260         PR tree-optimization/101207
11261         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
11263 2021-06-28  Richard Biener  <rguenther@suse.de>
11265         PR tree-optimization/101173
11266         * gcc.dg/torture/pr101173.c: New testcase.
11268 2021-06-28  liuhongt  <hongtao.liu@intel.com>
11270         PR target/100648
11271         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
11272         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
11273         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
11274         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
11275         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
11276         * gcc.target/i386/avx512vl-pr100648.c: New test.
11277         * gcc.target/i386/avx512vl-blendv-1.c: New test.
11278         * gcc.target/i386/avx512vl-blendv-2.c: New test.
11280 2021-06-28  liuhongt  <hongtao.liu@intel.com>
11282         * gcc.target/i386/funcspec-8.c: Replace
11283         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
11284         * gcc.target/i386/blendv-1.c: New test.
11285         * gcc.target/i386/blendv-2.c: New test.
11287 2021-06-27  Andrew Pinski  <apinski@marvell.com>
11289         * gcc.dg/torture/pr101230-1.c: New test.
11291 2021-06-26  Patrick Palka  <ppalka@redhat.com>
11293         PR c++/96204
11294         * g++.dg/template/access40.C: New test.
11295         * g++.dg/template/access40a.C: New test.
11297 2021-06-26  Jason Merrill  <jason@redhat.com>
11299         PR c++/101040
11300         PR c++/97566
11301         * g++.dg/cpp2a/no_unique_address13.C: New test.
11303 2021-06-26  Marek Polacek  <polacek@redhat.com>
11305         PR c++/100752
11306         * g++.dg/cpp0x/noexcept69.C: New test.
11307         * g++.dg/parse/saved1.C: Adjust dg-error.
11308         * g++.dg/template/crash50.C: Likewise.
11310 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
11312         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
11313         for v4f, to avoid relying on exact floating-point equality.
11314         * jit.dg/test-vector-types.cc (check_div): Likewise.
11316 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
11318         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
11319         * jit.dg/test-asm.cc: Likewise.
11321 2021-06-25  Martin Sebor  <msebor@redhat.com>
11323         PR middle-end/101216
11324         * gcc.dg/Wnonnull-7.c: New test.
11326 2021-06-25  Richard Biener  <rguenther@suse.de>
11328         PR tree-optimization/101202
11329         * gcc.dg/torture/pr101202.c: New testcase.
11331 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
11333         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
11335 2021-06-25  liuhongt  <hongtao.liu@intel.com>
11337         PR target/101185
11338         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
11339         temporarily avoid regression, eventually xfail should be
11340         removed.
11342 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
11344         * gcc.dg/tree-ssa/evrp30.c: New.
11346 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
11348         * gcc.dg/tree-ssa/pr101189.c: New.
11350 2021-06-24  Patrick Palka  <ppalka@redhat.com>
11352         PR c++/98832
11353         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
11355 2021-06-24  Patrick Palka  <ppalka@redhat.com>
11357         PR c++/101182
11358         * g++.dg/cpp2a/concepts-requires25.C: New test.
11360 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11362         PR c/101171
11363         * gcc.dg/pr101171.c: New test.
11365 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
11367         PR target/89021
11368         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
11369         Add --param vect-epilogues-nomask=0.
11370         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
11371         to avoid loop vectorization.
11372         (foo1): Ditto.
11373         (foo2): Ditto.
11375 2021-06-24  Richard Biener  <rguenther@suse.de>
11377         * gcc.target/i386/vect-addsubv2df.c: New testcase.
11378         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
11379         * gcc.target/i386/vect-addsubv4df.c: Likewise.
11380         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
11381         * gcc.target/i386/vect-addsub-2.c: Likewise.
11382         * gcc.target/i386/vect-addsub-3.c: Likewise.
11384 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11386         PR middle-end/101170
11387         * gcc.dg/pr101170.c: New test.
11389 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11391         PR middle-end/101172
11392         * gcc.dg/pr101172.c: New test.
11394 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
11396         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
11397         prologue size.
11398         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
11400 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11402         * c-c++-common/gomp/target-in-reduction-1.c: New test.
11403         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
11404         target or combined target constructs.
11406 2021-06-24  Richard Biener  <rguenther@suse.de>
11408         PR tree-optimization/101105
11409         * gcc.dg/torture/pr101105.c: New testcase.
11411 2021-06-24  liuhongt  <hongtao.liu@intel.com>
11413         PR target/98434
11414         * gcc.target/i386/pr98434-1.c: New test.
11415         * gcc.target/i386/pr98434-2.c: New test.
11416         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
11418 2021-06-23  Patrick Palka  <ppalka@redhat.com>
11420         PR c++/101174
11421         * g++.dg/cpp1z/class-deduction-access3.C: New test.
11422         * g++.dg/cpp1z/class-deduction91.C: New test.
11424 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
11426         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
11427         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
11428         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
11429         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
11430         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
11431         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
11432         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
11433         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
11434         test it.
11435         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
11436         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
11437         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
11438         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
11439         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
11440         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
11441         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
11442         test it.
11444 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
11446         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
11447         undefined behavior.
11449 2021-06-23  Patrick Palka  <ppalka@redhat.com>
11451         PR c++/86439
11452         * g++.dg/cpp1z/class-deduction88.C: New test.
11453         * g++.dg/cpp1z/class-deduction89.C: New test.
11454         * g++.dg/cpp1z/class-deduction90.C: New test.
11456 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
11458         PR target/101175
11459         * gcc.target/i386/pr101175.c: New test.
11461 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
11463         PR fortran/100337
11464         * gfortran.dg/coarray_collectives_17.f90: New test.
11466 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
11467             Tobias Burnus  <tobias@codesourcery.com>
11469         PR fortran/93524
11470         * gfortran.dg/pr93524.c: New.
11471         * gfortran.dg/pr93524.f90: New.
11473 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
11475         PR analyzer/101143
11476         * gcc.dg/analyzer/pr101143.c: New test.
11478 2021-06-22  Richard Biener  <rguenther@suse.de>
11480         PR middle-end/101156
11481         * gcc.dg/pr101156.c: New testcase.
11483 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11485         PR tree-optimization/101159
11486         * gcc.c-torture/compile/pr101159.c: New test.
11488 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11490         PR middle-end/101160
11491         * g++.target/i386/empty-class1.C: Require lp64 effective target
11492         instead of x86_64-*-*.
11493         * g++.target/i386/empty-class2.C: New test.
11495 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11496             Andrew Pinski  <apinski@marvell.com>
11498         PR tree-optimization/101162
11499         * g++.dg/opt/pr101162.C: New test.
11501 2021-06-22  Richard Biener  <rguenther@suse.de>
11503         PR tree-optimization/101151
11504         * gcc.dg/torture/pr101151.c: New testcase.
11506 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
11508         * g++.dg/modules/omp-1_a.C: Check pthread is available for
11509         dg-module-cmi.
11510         * g++.dg/modules/omp-2_a.C: Ditto.
11512 2021-06-22  Richard Biener  <rguenther@suse.de>
11514         PR tree-optimization/101158
11515         * gfortran.dg/pr101158.f90: New testcase.
11517 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11519         PR target/11877
11520         * gcc.target/i386/pr11877-2.c: New test.
11522 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11524         PR tree-optimization/97770
11525         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
11526         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
11528 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11530         PR target/100267
11531         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
11532         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
11533         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
11534         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
11535         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
11536         * gcc.target/i386/avx512f-pr100267-1.c: New test.
11537         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
11538         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
11539         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
11540         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
11541         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
11542         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
11543         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
11544         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
11545         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
11546         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
11548 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11550         PR target/100310
11551         * gcc.target/i386/pr100310.c: New test.
11553 2021-06-21  Jason Merrill  <jason@redhat.com>
11555         PR target/88529
11556         * g++.target/i386/empty-class1.C: New test.
11558 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11560         PR c++/67302
11561         * g++.dg/opt/nrv21.C: New test.
11563 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11565         PR c++/80431
11566         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
11568 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
11570         PR inline-asm/100785
11571         * c-c++-common/pr100785.c: New test.
11572         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
11573         * gcc.dg/pr48552-2.c: Likewise.
11575 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
11577         PR target/97906
11578         * gcc.target/arm/simd/pr97906.c: New test.
11580 2021-06-21  Richard Biener  <rguenther@suse.de>
11582         PR tree-optimization/101121
11583         * gfortran.dg/pr101121.f: New testcase.
11585 2021-06-21  liuhongt  <hongtao.liu@intel.com>
11587         PR target/101142
11588         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
11589         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
11590         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
11591         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
11593 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
11595         PR target/11877
11596         * gcc.target/i386/pr11877.c: New test case.
11598 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11600         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11601         match counts.
11602         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11603         counts.
11604         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11605         counts.
11606         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11607         counts.
11609 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
11611         PR fortran/100283
11612         PR fortran/101123
11613         * gfortran.dg/min0_max0_1.f90: New test.
11614         * gfortran.dg/min0_max0_2.f90: New test.
11616 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
11618         * gcc.dg/analyzer/symbolic-7.c: New test.
11620 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11622         PR target/100856
11623         * gcc.target/arm/acle/pr100856.c: New test.
11624         * gcc.target/arm/multilib.exp: Add tests for cde options.
11626 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
11628         * gcc.target/powerpc/float128-minmax-2.c: New test.
11630 2021-06-17  Jason Merrill  <jason@redhat.com>
11632         PR c++/101106
11633         * g++.dg/cpp0x/deleted15.C: New test.
11635 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
11637         PR target/100704
11638         * gcc.target/i386/pr100704-1.c: New test.
11639         * gcc.target/i386/pr100704-2.c: Likewise.
11640         * gcc.target/i386/pr100704-3.c: Likewise.
11642 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
11644         PR target/97194
11645         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11646         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11648 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
11650         * gcc.dg/pr100790.c: New test.
11652 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
11654         * gcc.target/s390/zvector/vec-doublee.c: New test.
11655         * gcc.target/s390/zvector/vec-floate.c: New test.
11657 2021-06-17  Richard Biener   <rguenther@suse.de>
11659         PR tree-optimization/54400
11660         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11662 2021-06-16  Jason Merrill  <jason@redhat.com>
11664         PR c++/101078
11665         PR c++/91706
11666         * g++.dg/template/access39.C: New test.
11668 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11670         PR fortran/95501
11671         PR fortran/95502
11672         * gfortran.dg/pr95502.f90: New test.
11674 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11676         Revert:
11677         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11679         PR fortran/95501
11680         PR fortran/95502
11681         * gfortran.dg/pr95502.f90: New test.
11683 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11685         PR fortran/95501
11686         PR fortran/95502
11687         * gfortran.dg/pr95502.f90: New test.
11689 2021-06-16  Jason Merrill  <jason@redhat.com>
11691         PR c++/100796
11692         PR preprocessor/96391
11693         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11694         * g++.dg/plugin/plugin.exp: Run it.
11696 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11698         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11700 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11702         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11704 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11706         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11708 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11710         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11712 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11714         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11716 2021-06-16  Martin Jambor  <mjambor@suse.cz>
11718         PR tree-optimization/100453
11719         * gcc.dg/tree-ssa/pr100453.c: New test.
11721 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11723         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11724         noinline, noclone.
11726 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11728         PR middle-end/101062
11729         * gcc.dg/pr101062.c: New test.
11731 2021-06-16  Richard Biener  <rguenther@suse.de>
11733         PR tree-optimization/101088
11734         * gcc.dg/torture/pr101088.c: New testcase.
11736 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
11738         PR rtl-optimization/46235
11739         * gcc.target/i386/bt-5.c: New test.
11740         * gcc.target/i386/bt-6.c: New test.
11741         * gcc.target/i386/bt-7.c: New test.
11743 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
11745         * gnat.dg/limited4.adb: Disable illegal code.
11747 2021-06-16  Richard Biener  <rguenther@suse.de>
11749         PR tree-optimization/101083
11750         * gcc.dg/vect/pr97832-4.c: New testcase.
11752 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
11754         PR fortran/92568
11755         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11756         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11757         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11758         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11759         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11760         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11761         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11762         * gfortran.dg/gomp/defaultmap-1.f90: New test.
11763         * gfortran.dg/gomp/defaultmap-2.f90: New test.
11764         * gfortran.dg/gomp/defaultmap-3.f90: New test.
11765         * gfortran.dg/gomp/defaultmap-4.f90: New test.
11766         * gfortran.dg/gomp/defaultmap-5.f90: New test.
11767         * gfortran.dg/gomp/defaultmap-6.f90: New test.
11768         * gfortran.dg/gomp/defaultmap-7.f90: New test.
11770 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11772         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11773         * gcc.dg/analyzer/capacity-1.c: New test.
11774         * gcc.dg/analyzer/capacity-2.c: New test.
11775         * gcc.dg/analyzer/capacity-3.c: New test.
11777 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11779         PR analyzer/101068
11780         * gcc.dg/analyzer/explode-2a.c: New test.
11782 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
11784         PR target/101046
11785         * gcc.target/i386/pr101046.c: New test.
11787 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
11789         * c-c++-common/Wattributes.c: Remove s390-specific check and add
11790         new tests.
11791         * gcc.dg/Wattributes-6.c: Likewise.
11793 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
11795         PR target/101020
11796         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11798 2021-06-14  Martin Sebor  <msebor@redhat.com>
11800         PR c++/100876
11801         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11802         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11803         * g++.dg/warn/Wstringop-overflow-7.C: New test.
11804         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11805         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11807 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
11809         PR target/100777
11810         * gcc.target/powerpc/pr100777.c: New test.
11812 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
11814         PR target/101058
11815         * gcc.target/i386/pr101058.c: New test.
11817 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
11819         PR c++/101052
11820         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11821         * gcc.dg/spellcheck-stdlib.c: Likewise.
11823 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
11825         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11826         * gcc.target/arm/simd/mve-vshl.c: Likewise.
11827         * gcc.target/arm/simd/mve-vec-pack.c: New test.
11828         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11830 2021-06-14  Richard Biener  <rguenther@suse.de>
11832         PR tree-optimization/100934
11833         * gcc.dg/torture/pr100934.c: New testcase.
11835 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
11837         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11838         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11839         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11840         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11841         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11842         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11843         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11845 2021-06-14  Richard Biener  <rguenther@suse.de>
11847         PR tree-optimization/101031
11848         * gcc.dg/torture/pr101031.c: New testcase.
11850 2021-06-13  Jason Merrill  <jason@redhat.com>
11852         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11854 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
11856         PR target/101023
11857         * g++.target/i386/pr101023a.C: New test.
11858         * g++.target/i386/pr101023b.C: Likewise.
11860 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
11862         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11863         * gcc.dg/uninit-pr93100.c: Skip on AIX.
11864         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11866 2021-06-12  Jason Merrill  <jason@redhat.com>
11868         * g++.dg/ext/attrib62.C: No longer warn.
11869         * g++.dg/diagnostic/maybe_unused1.C: New test.
11871 2021-06-12  Jason Merrill  <jason@redhat.com>
11873         PR c++/101029
11874         * g++.dg/ext/array4.C: New test.
11876 2021-06-11  Carl Love  <cel@us.ibm.com>
11878         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11879         (dg-require-effective-target): Change target to p9vector_hw.
11881 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
11883         * gcc.dg/gomp/simd-clones-2.c: Enhance.
11885 2021-06-11  Patrick Palka  <ppalka@redhat.com>
11887         DR 1227
11888         PR c++/96560
11889         * g++.dg/template/sfinae-dr1227.C: New test.
11891 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11893         PR target/101016
11894         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11896 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
11898         PR tree-optimization/96392
11899         * gcc.dg/pr96392.c: New test.
11901 2021-06-11  Richard Biener  <rguenther@suse.de>
11903         PR tree-optimization/101025
11904         * gcc.dg/torture/pr101025.c: New testcase.
11906 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11908         PR target/99939
11909         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11910         directives check for target is v8.1-m.main+mve or not before
11911         comparing the assembly output.
11912         * gcc.target/arm/cmse/cmse-20.c: New test.
11914 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11916         PR c++/100974
11917         * g++.dg/cpp23/consteval-if1.C: New test.
11918         * g++.dg/cpp23/consteval-if2.C: New test.
11919         * g++.dg/cpp23/consteval-if3.C: New test.
11920         * g++.dg/cpp23/consteval-if4.C: New test.
11921         * g++.dg/cpp23/consteval-if5.C: New test.
11922         * g++.dg/cpp23/consteval-if6.C: New test.
11923         * g++.dg/cpp23/consteval-if7.C: New test.
11924         * g++.dg/cpp23/consteval-if8.C: New test.
11925         * g++.dg/cpp23/consteval-if9.C: New test.
11926         * g++.dg/cpp23/consteval-if10.C: New test.
11927         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11929 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
11931         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11932         expected number of enodes after the loop.
11933         * gcc.dg/analyzer/paths-8.c: New test.
11935 2021-06-11  Richard Biener  <rguenther@suse.de>
11937         PR tree-optimization/101028
11938         * gcc.dg/pr101028.c: New testcase.
11940 2021-06-11  Richard Biener  <rguenther@suse.de>
11942         PR tree-optimization/101026
11943         * gfortran.dg/pr101026.f: New testcase.
11945 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11947         PR rtl-optimization/101008
11948         * gcc.dg/pr101008.c: New test.
11950 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11952         PR target/101007
11953         * gcc.target/i386/sse-pr101007.c: New test.
11955 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
11957         PR target/101021
11958         * gcc.target/i386/pr101021-1.c: New test.
11959         * gcc.target/i386/pr101021-2.c: Ditto.
11961 2021-06-11  Martin Liska  <mliska@suse.cz>
11963         PR gcov-profile/100788
11964         * gcc.dg/pr100788.c: New test.
11966 2021-06-11  Richard Biener  <rguenther@suse.de>
11968         PR middle-end/101009
11969         * gcc.dg/torture/pr101009.c: New testcase.
11971 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
11973         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11975 2021-06-11  Marek Polacek  <polacek@redhat.com>
11977         PR c++/100995
11978         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11979         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11981 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11983         PR c++/67829
11984         * g++.dg/template/ttp34.C: New test.
11985         * g++.dg/template/ttp34a.C: New test.
11986         * g++.dg/template/ttp34b.C: New test.
11988 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11990         PR c++/100946
11991         * g++.dg/cpp2a/concepts-return-req3.C: New test.
11993 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
11995         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11996         tests.  Update expected counts.
11997         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11998         tests.  Update expected counts.
12000 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
12002         PR d/100967
12003         * gdc.dg/pr100967.d: New test.
12005 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
12007         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
12008         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
12010 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
12012         * gcc.dg/vect/pr56541.c: Fix target selector.
12014 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
12015             Thomas Schwinge  <thomas@codesourcery.com>
12017         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
12018         * c-c++-common/goacc/finalize-1.c: Likewise.
12019         * c-c++-common/goacc/mdc-1.c: Likewise.
12020         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
12021         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
12022         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
12023         * gfortran.dg/goacc/finalize-1.f: Likewise.
12024         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
12026 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
12028         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
12029         * c-c++-common/goacc/mdc-2.c: Likewise.
12030         * g++.dg/goacc/mdc.C: Likewise.
12032 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
12034         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
12035         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
12037 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
12039         PR debug/100852
12040         * g++.dg/opt/pr100852.C: New test.
12042 2021-06-09  Andrew Pinski  <apinski@marvell.com>
12044         * g++.dg/torture/pr100925.C: New test.
12046 2021-06-09  Carl Love  <cel@us.ibm.com>
12048         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
12049         count.
12050         Add tests for vec_signextq.
12051         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
12053 2021-06-09  Carl Love  <cel@us.ibm.com>
12055         * gcc.target/powerpc/fp128_conversions.c: New file.
12056         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
12057         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
12058         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
12059         (ppc_native_128bit): Remove dg-require-effective-target.
12061 2021-06-09  Carl Love  <cel@us.ibm.com>
12063         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
12064         tests.
12066 2021-06-09  Carl Love  <cel@us.ibm.com>
12068         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
12069         conversion tests.
12071 2021-06-09  Carl Love  <cel@us.ibm.com>
12073         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
12075 2021-06-09  Carl Love  <cel@us.ibm.com>
12077         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
12078         New runnable test case.
12079         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
12080         for xxlor instruction.
12082 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
12084         * gcc.target/arm/simd/mve-vclz.c: New test.
12086 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
12088         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
12089         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
12090         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
12091         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
12093 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
12095         * gcc.dg/builtins-70.c: New test.
12097 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12099         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
12100         counts to test 32 and 64 bit separately.
12101         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
12102         counts to test 32 and 64 bit separately.
12103         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
12104         counts to test 32 and 64 bit separately.
12105         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
12106         counts to test 32 and 64 bit separately.
12108 2021-06-09  Richard Biener  <rguenther@suse.de>
12110         PR tree-optimization/100981
12111         * gfortran.dg/vect/pr100981-1.f90: New testcase.
12113 2021-06-09  Richard Biener  <rguenther@suse.de>
12115         PR tree-optimization/97832
12116         * gcc.dg/vect/pr97832-1.c: New testcase.
12117         * gcc.dg/vect/pr97832-2.c: Likewise.
12118         * gcc.dg/vect/pr97832-3.c: Likewise.
12119         * g++.dg/vect/slp-pr98855.cc: XFAIL.
12120         * gcc.dg/vect/slp-50.c: New file.
12122 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
12124         PR fortran/100965
12125         * gfortran.dg/gomp/pr100965.f90: New test.
12127 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
12129         PR target/100936
12130         * gcc.target/i386/pr100936.c: New test.
12132 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
12134         * gcc.target/powerpc/float128-call.c: Adjust.
12135         * gcc.target/powerpc/pr100085.c: New test.
12137 2021-06-09  Jason Merrill  <jason@redhat.com>
12139         PR c++/100879
12140         * g++.dg/diagnostic/enum3.C: New test.
12142 2021-06-08  Marek Polacek  <polacek@redhat.com>
12144         PR c++/100065
12145         * g++.dg/cpp2a/explicit18.C: New test.
12147 2021-06-08  Andrew Pinski  <apinski@marvell.com>
12149         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
12150         happens on the outside of the bit_xor.
12152 2021-06-08  Jason Merrill  <jason@redhat.com>
12154         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
12155         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
12156         * g++.dg/ext/utf-badconcat.C: Likewise.
12157         * g++.dg/ext/utf-badconcat2.C: Likewise.
12159 2021-06-08  Jason Merrill  <jason@redhat.com>
12161         * g++.dg/cpp23/mixed-concat1.C: New test.
12163 2021-06-08  Jason Merrill  <jason@redhat.com>
12165         * g++.dg/cpp23/whitespace-splice1.C: New test.
12167 2021-06-08  Jason Merrill  <jason@redhat.com>
12169         * g++.dg/cpp23/narrowing-bool1.C: New test.
12171 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
12173         PR analyzer/99212
12174         * gcc.dg/analyzer/bitfields-1.c: New test.
12175         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
12176         explicitly signed.
12177         (test_44): Update test values assigned to the bits to ones that
12178         fit in the range of the bitfield type.  Remove xfails.
12179         (test_45): Remove xfails.
12181 2021-06-08  Jason Merrill  <jason@redhat.com>
12183         PR c++/100963
12184         * g++.dg/cpp0x/initlist124.C: New test.
12186 2021-06-08  Richard Biener  <rguenther@suse.de>
12188         PR tree-optimization/100923
12189         * gcc.dg/torture/pr100923.c: New testcase.
12191 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
12193         PR c++/100957
12194         * g++.dg/gomp/doacross-2.C: New test.
12196 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
12198         PR middle-end/100951
12199         * gcc.target/i386/pr100951.c: New test.
12201 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
12203         PR target/100887
12204         PR testsuite/100943
12205         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
12207 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
12209         PR middle-end/99928
12210         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
12211         * gfortran.dg/gomp/scan-5.f90: Likewise.
12212         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
12213         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
12214         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12215         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
12216         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12218 2021-06-08  Martin Liska  <mliska@suse.cz>
12220         * gcc.dg/format/strfmon-1.c: Fix typo.
12221         * gfortran.dg/char4-subscript.f90: Likewise.
12223 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
12225         PR tree-optimization/100794
12226         * gcc.dg/tree-ssa/pr100794.c: New test.
12228 2021-06-08  Jason Merrill  <jason@redhat.com>
12230         PR c++/91706
12231         * g++.dg/template/lookup17.C: New test.
12233 2021-06-08  Jason Merrill  <jason@redhat.com>
12235         PR c++/100102
12236         * g++.dg/cpp0x/alias-decl-73.C: New test.
12238 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
12240         PR target/100637
12241         * gcc.target/i386/pr100637-5b.c: New test.
12242         * gcc.target/i386/pr100637-5w.c: Ditto.
12244 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
12246         PR target/82735
12247         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
12248         * gcc.target/i386/pr82735-4.c: Likewise.
12249         * gcc.target/i386/pr82735-5.c: Likewise.
12251 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
12253         * gcc.dg/sso-14.c: Adjust.
12255 2021-06-07  Patrick Palka  <ppalka@redhat.com>
12257         PR c++/100918
12258         * g++.dg/template/access38.C: New test.
12260 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
12262         PR target/100885
12263         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
12264         long.
12266 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
12268         PR target/100887
12269         * gcc.dg/pr100887.c: New test.
12271 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
12273         PR middle-end/100898
12274         * g++.dg/ext/va-arg-pack-3.C: New test.
12276 2021-06-07  liuhongt  <hongtao.liu@intel.com>
12278         PR target/100885
12279         * g++.target/i386/pr100885.C: New test.
12281 2021-06-07  liuhongt  <hongtao.liu@intel.com>
12283         PR target/82735
12284         * gcc.target/i386/pr82735-1.c: New test.
12285         * gcc.target/i386/pr82735-2.c: New test.
12286         * gcc.target/i386/pr82735-3.c: New test.
12287         * gcc.target/i386/pr82735-4.c: New test.
12288         * gcc.target/i386/pr82735-5.c: New test.
12290 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
12292         * gcc.dg/gomp/scan-1.c: New test.
12294 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
12296         PR c/100902
12297         * c-c++-common/gomp/pr100902-1.c: New test.
12299 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
12301         * gcc.dg/sso-14.c: New test.
12303 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12305         PR fortran/100120
12306         PR fortran/100816
12307         PR fortran/100818
12308         PR fortran/100819
12309         PR fortran/100821
12310         * gfortran.dg/PR100120.f90: New test.
12311         * gfortran.dg/character_workout_1.f90: New test.
12312         * gfortran.dg/character_workout_4.f90: New test.
12314 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12316         PR middle-end/100905
12317         * gfortran.dg/gomp/loop-3.f90: New test.
12319 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
12321         PR d/100882
12322         * gdc.dg/pr100882a.d: New test.
12323         * gdc.dg/pr100882b.d: New test.
12324         * gdc.dg/pr100882c.d: New test.
12325         * gdc.dg/torture/pr100882.d: New test.
12327 2021-06-04  Patrick Palka  <ppalka@redhat.com>
12329         PR c++/100893
12330         * g++.dg/template/param4.C: New test.
12331         * g++.dg/template/param5.C: New test.
12332         * g++.dg/cpp1z/nontype-auto19.C: New test.
12333         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
12334         deduced type of a decltype(auto) NTTP has top-level cv-quals.
12336 2021-06-04  Patrick Palka  <ppalka@redhat.com>
12338         PR c++/100102
12339         * g++.dg/cpp0x/alias-decl-72.C: New test.
12340         * g++.dg/cpp0x/alias-decl-72a.C: New test.
12342 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
12344         PR fortran/99839
12345         * gfortran.dg/inline_matmul_25.f90: New test.
12347 2021-06-04  Martin Sebor  <msebor@redhat.com>
12349         PR c/100783
12350         * gcc.dg/nonnull-6.c: New test.
12352 2021-06-04  Martin Sebor  <msebor@redhat.com>
12354         PR middle-end/100732
12355         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
12356         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
12357         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
12358         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
12359         * gcc.dg/uninit-pr100732.c: New test.
12361 2021-06-04  Martin Sebor  <msebor@redhat.com>
12363         * gcc.dg/Wvla-parameter-10.c: New test.
12364         * gcc.dg/Wvla-parameter-11.c: New test.
12366 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12368         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
12369         commit in addition - add more dg-errors and '... end ...' due to changed
12370         parsing.
12371         * gfortran.dg/goacc/omp.f95: Likewise.
12372         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
12374 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
12376         PR target/100637
12377         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
12379 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12381         * gfortran.dg/gomp/pr99928-5.f90: Really use the
12382         proper iteration variable.
12384 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12386         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
12387         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12388         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12389         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12390         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12391         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
12392         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
12393         fix loop-variable and remove xfail.
12395 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12397         PR middle-end/99928
12398         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
12400 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12402         PR middle-end/99928
12403         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
12404         C/C++ version of the patch.
12405         * gfortran.dg/gomp/loop-1.f90: New test.
12406         * gfortran.dg/gomp/loop-2.f90: New test.
12407         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
12408         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12409         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12410         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12411         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
12412         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12413         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12414         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
12415         of 'acc loops' to hide unrelated bug for now.
12416         * gfortran.dg/goacc/omp-fixed.f: Likewise
12418 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
12420         PR target/100887
12421         * gcc.target/i386/pr100887.c: New test.
12423 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
12425         PR c++/100872
12426         * g++.dg/gomp/declare-simd-8.C: New test.
12428 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
12430         * gcc.target/powerpc/not-promote-mode.c: New.
12432 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
12434         PR target/100637
12435         * gcc.target/i386/vperm-v2hi.c: New test.
12436         * gcc.target/i386/vperm-v4qi.c: Ditto.
12438 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
12440         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
12442 2021-06-03  Patrick Palka  <ppalka@redhat.com>
12444         PR c++/100592
12445         * g++.dg/cpp0x/alias-decl-71.C: New test.
12447 2021-06-03  Patrick Palka  <ppalka@redhat.com>
12449         PR c++/100862
12450         * g++.dg/cpp2a/using-enum-9.C: New test.
12452 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12454         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
12456 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
12458         * gcc.target/arm/simd/mve-vabs.c: New test.
12460 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
12462         * gnat.dg/bit_packed_array6.adb: New test.
12463         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
12465 2021-06-03  Martin Liska  <mliska@suse.cz>
12467         * gcc.dg/spellcheck-options-23.c: New test.
12469 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
12471         * gnat.dg/inline22.adb: New test.
12473 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
12475         * gcc.target/aarch64/cpunative/info_16: Update implementer.
12476         * gcc.target/aarch64/cpunative/info_17: Likewise
12478 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
12480         PR c++/100859
12481         * g++.dg/gomp/depend-iterator-3.C: New test.
12482         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
12483         this as base expression of depend array section, expect a different
12484         error wording for this as depend locator and add testcases
12485         for affinity clauses.
12487 2021-06-02  Jason Merrill  <jason@redhat.com>
12489         PR c++/100838
12490         * g++.dg/init/no-elide2.C: New test.
12492 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
12494         * gcc.target/s390/ashr.c: New test.
12496 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
12498         PR middle-end/99928
12499         * gfortran.dg/gomp/taskloop-2.f90: New.
12501 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
12503         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
12504         dg-options.
12506 2021-06-01  Patrick Palka  <ppalka@redhat.com>
12508         PR c++/65816
12509         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
12510         * g++.dg/cpp0x/dc10.C: New test.
12511         * g++.dg/cpp0x/initlist-base4.C: New test.
12512         * g++.dg/cpp2a/constexpr-init22.C: New test.
12514 2021-06-01  Andrew Pinski  <apinski@marvell.com>
12516         PR tree-optimization/95481
12517         * gcc.dg/tree-ssa/tailcall-10.c: New test.
12518         * gcc.dg/tree-ssa/tailcall-11.c: New test.
12519         * gcc.dg/tree-ssa/tailcall-12.c: New test.
12520         * gcc.dg/tree-ssa/tailcall-13.c: New test.
12521         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
12523 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
12525         PR testsuite/100750
12526         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
12528 2021-06-01  Jason Merrill  <jason@redhat.com>
12530         PR c++/91859
12531         * g++.dg/cpp2a/destroying-delete5.C: New test.
12533 2021-06-01  Jason Merrill  <jason@redhat.com>
12535         PR c++/94492
12536         * g++.dg/cpp0x/depr-copy4.C: New test.
12538 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
12540         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
12541         * gcc.dg/pr80776-1.c: Same.
12543 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
12545         PR middle-end/99928
12546         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
12547         now diagnosed with less error output.
12548         * gfortran.dg/gomp/scan-1.f90: Likewise.
12549         * gfortran.dg/gomp/pr99928-3.f90: New test.
12550         * gfortran.dg/gomp/taskloop-1.f90: New test.
12552 2021-06-01  liuhongt  <hongtao.liu@intel.com>
12554         PR tree-optimization/98365
12555         * gcc.target/i386/pr98365.c: New test.
12557 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12559         PR tree-optimization/100781
12560         * gcc.dg/pr100781.c: New.
12562 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12564         PR tree-optimization/100774
12565         * g++.dg/pr100774.C: New.
12567 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
12569         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
12570         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
12572 2021-05-31  Richard Biener  <rguenther@suse.de>
12574         PR c++/88601
12575         * c-c++-common/builtin-shufflevector-2.c: New testcase.
12576         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
12577         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
12578         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
12580 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
12582         PR target/99842
12583         * g++.target/powerpc/pr99842.C: New.
12585 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12587         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
12588         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
12589         (plugin_init): Likewise.
12590         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
12591         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
12592         (plugin_init): Likewise.
12593         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
12594         (plugin_init): Likewise.
12596 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
12598         PR middle-end/99928
12599         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12600         combined with parallel, teams or taskloop and defaultmap(none)
12601         to constructs combined with target.
12602         * c-c++-common/gomp/pr99928-2.c: Likewise.
12603         * c-c++-common/gomp/pr99928-3.c: Likewise.
12604         * c-c++-common/gomp/pr99928-4.c: Likewise.
12605         * c-c++-common/gomp/pr99928-5.c: Likewise.
12606         * c-c++-common/gomp/pr99928-6.c: Likewise.
12607         * c-c++-common/gomp/pr99928-7.c: Likewise.
12608         * c-c++-common/gomp/pr99928-8.c: Likewise.
12609         * c-c++-common/gomp/pr99928-9.c: Likewise.
12610         * c-c++-common/gomp/pr99928-10.c: Likewise.
12611         * c-c++-common/gomp/pr99928-13.c: Likewise.
12612         * c-c++-common/gomp/pr99928-14.c: Likewise.
12614 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
12616         * gcc.dg/Wstringop-overflow-55.c:
12617         * gcc.dg/pr80776-1.c:
12619 2021-05-28  Richard Biener  <rguenther@suse.de>
12621         PR tree-optimization/100778
12622         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12624 2021-05-28  Jason Merrill  <jason@redhat.com>
12626         PR c++/100797
12627         PR c++/95719
12628         * g++.dg/inherit/virtual15.C: New test.
12629         * g++.dg/inherit/virtual15a.C: New file.
12631 2021-05-28  Richard Biener  <rguenther@suse.de>
12633         PR ipa/100791
12634         * gcc.dg/pr100791.c: New testcase.
12636 2021-05-28  Richard Biener   <rguenther@suse.de>
12638         PR c/100803
12639         * gcc.dg/gimplefe-error-11.c: New testcase.
12641 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
12643         PR middle-end/99928
12644         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12645         * c-c++-common/gomp/pr99928-9.c: Likewise.
12646         * c-c++-common/gomp/pr99928-10.c: Likewise.
12647         * c-c++-common/gomp/pr99928-16.c: New test.
12649 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
12651         * c-c++-common/gomp/affinity-1.c: New test.
12652         * c-c++-common/gomp/affinity-2.c: New test.
12653         * c-c++-common/gomp/affinity-3.c: New test.
12654         * c-c++-common/gomp/affinity-4.c: New test.
12655         * c-c++-common/gomp/affinity-5.c: New test.
12656         * c-c++-common/gomp/affinity-6.c: New test.
12657         * c-c++-common/gomp/affinity-7.c: New test.
12658         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12659         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12660         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12661         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12662         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12663         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12664         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12665         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12666         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12667         * gfortran.dg/gomp/taskwait.f90: New test.
12669 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
12670             Richard Biener   <rguenther@suse.de>
12672         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12673         Adjust scanning pattern for !lp64.
12674         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12675         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12676         for ! int32plus.
12678 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
12680         PR tree-optimization/99398
12681         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12682         * gcc.target/powerpc/vec-perm-ctor.c: New test.
12683         * gcc.target/powerpc/vec-perm-ctor.h: New test.
12685 2021-05-27  Matthias Kretz  <kretz@kde.org>
12687         PR c++/100716
12688         * g++.dg/diagnostic/pr100716.C: New test.
12689         * g++.dg/diagnostic/pr100716-1.C: Same test with
12690         -fno-pretty-templates.
12692 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12694         PR c++/99893
12695         * g++.dg/cpp0x/static_assert17.C: New test.
12697 2021-05-27  Jason Merrill  <jason@redhat.com>
12699         PR c++/86355
12700         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12702 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12704         DR 1315
12705         PR c++/67593
12706         PR c++/96555
12707         * g++.dg/template/partial16.C: New test.
12708         * g++.dg/template/partial17.C: New test.
12709         * g++.dg/template/partial18.C: New test.
12710         * g++.dg/template/partial19.C: New test.
12711         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12712         ill-formed partial specialization.
12713         * g++.dg/cpp0x/variadic38.C: Likewise.
12714         * g++.dg/cpp1z/pr81016.C: Likewise.
12715         * g++.dg/template/partial5.C: Likewise.
12716         * g++.old-deja/g++.pt/spec21.C: Likewise.
12718 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12720         PR fortran/100602
12721         * gfortran.dg/pointer_check_14.f90: New test.
12723 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12725         PR fortran/100656
12726         * gfortran.dg/bounds_check_22.f90: New test.
12728 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
12730         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12732 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
12734         PR target/100637
12735         * gcc.target/i386/pr100637-3b.c (avgu): New test.
12736         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12738 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12740         PR c++/100502
12741         * g++.dg/template/access37.C: New test.
12742         * g++.dg/template/access37a.C: New test.
12744 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
12746         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12747         * gcc.dg/pr80776-1.c: Same.
12749 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
12751         * lib/target-supports.exp (check_effective_target_vect32): New.
12752         (available_vector_sizes): Append 32 for x86 targets.
12753         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12754         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12755         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12756         * gcc.target/i386/pr100637-3b.c: New test.
12757         * gcc.target/i386/pr100637-3w.c: Ditto.
12758         * gcc.target/i386/pr100637-4b.c: Ditto.
12759         * gcc.target/i386/pr100637-4w.c: Ditto.
12761 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
12763         * gcc.dg/sso-13.c: New test.
12765 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
12767         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12769 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12771         PR c++/100368
12772         * g++.dg/cpp1z/elide6.C: New test.
12774 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12776         PR c++/97420
12777         * g++.dg/cpp0x/noexcept68.C: New test.
12779 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12781         * gcc.target/csky/fldrd_fstrd.c: New.
12782         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12784 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12786         * gcc.target/csky/ldbs.c: New.
12788 2021-05-26  Andrew Pinski  <apinski@marvell.com>
12790         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12791         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12793 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12795         PR c++/100666
12796         * g++.dg/cpp1z/nodiscard8.C: New test.
12797         * g++.dg/cpp1z/nodiscard9.C: New test.
12799 2021-05-25  Martin Liska  <mliska@suse.cz>
12801         * gcc.dg/sancov/attribute.c: New test.
12803 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
12805         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12807 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12809         PR middle-end/99928
12810         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12811         r28 checks.
12812         * c-c++-common/gomp/pr99928-9.c: Likewise.
12813         * c-c++-common/gomp/pr99928-10.c: Likewise.
12815 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
12817         * gcc.target/csky/fpuv3/fpuv3.exp: New.
12818         * gcc.target/csky/fpuv3/fpv3_div.c: New.
12819         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12820         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12821         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12822         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12823         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12824         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12825         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12826         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12827         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12828         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12829         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12830         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12831         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12832         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12833         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12834         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12835         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12836         * gcc.target/csky/fpuv3/fpv3_h.c: New.
12837         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12838         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12839         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12840         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12841         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12842         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12843         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12844         * gcc.target/csky/fpuv3/fpv3_max.c: New.
12845         * gcc.target/csky/fpuv3/fpv3_min.c: New.
12846         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12847         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12848         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12849         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12850         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12851         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12852         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12853         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12855 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
12857         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12859 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
12861         PR fortran/86470
12862         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12863         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12864         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12865         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12867 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12869         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12870         slp-perm-3.c
12872 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12874         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12875         slp-perm-2.c
12877 2021-05-24  liuhongt  <hongtao.liu@intel.com>
12879         PR target/100660
12880         * gcc.target/i386/pr100660.c: New test.
12882 2021-05-24  Andrew Pinski  <apinski@marvell.com>
12884         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12885         when matching ssa name version.
12886         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12888 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
12890         PR target/100722
12891         * gcc.target/i386/pr100722.c: New test.
12893 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
12895         PR fortran/100551
12896         * gfortran.dg/pr100551.f90: New test.
12898 2021-05-23  Andrew Pinski  <apinski@marvell.com>
12900         * gcc.dg/gimplefe-45.c: New test.
12902 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12904         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12906 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12908         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12909         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12911 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12913         PR middle-end/99928
12914         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12915         * c-c++-common/gomp/pr99928-15.c: New test.
12917 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12919         PR middle-end/99928
12920         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12921         * c-c++-common/gomp/pr99928-13.c: New test.
12922         * c-c++-common/gomp/pr99928-14.c: New test.
12924 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12926         PR middle-end/90115
12927         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12928         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12929         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12930         Likewise.
12931         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12933 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12935         PR middle-end/90115
12936         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12937         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12938         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12939         Likewise.
12940         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12941         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12942         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12943         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12944         Likewise.
12945         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12946         * c-c++-common/goacc-gomp/nesting-1.c: Update.
12947         * c-c++-common/goacc/private-reduction-1.c: Likewise.
12948         * gfortran.dg/goacc/private-3.f95: Likewise.
12950 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12952         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12953         New proc.
12954         * gcc.c-torture/compile/ssa-unused-1.c: New file.
12956 2021-05-21  Richard Biener  <rguenther@suse.de>
12957             H.J. Lu  <hjl.tools@gmail.com>
12959         * gcc.target/i386/pr90773-24.c: New test.
12960         * gcc.target/i386/pr90773-25.c: Likewise.
12962 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
12964         PR target/100637
12965         * g++.target/i386/pr100637-1b.C: New test.
12966         * g++.target/i386/pr100637-1w.C: Ditto.
12967         * gcc.target/i386/pr100637-2b.c: Ditto.
12968         * gcc.target/i386/pr100637-2w.c: Ditto.
12970 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
12972         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12974 2021-05-20  Jason Merrill  <jason@redhat.com>
12976         * g++.dg/cpp2a/desig19.C: New test.
12978 2021-05-20  Jason Merrill  <jason@redhat.com>
12980         PR c++/100489
12981         * g++.dg/cpp2a/desig18.C: New test.
12983 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
12985         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12986         * lib/dg-pch.exp: Adjust diagnostic message.
12988 2021-05-20  Martin Sebor  <msebor@redhat.com>
12990         PR middle-end/100684
12991         * g++.dg/warn/Wnonnull13.C: New test.
12992         * g++.dg/warn/Wnonnull14.C: New test.
12993         * g++.dg/warn/Wnonnull15.C: New test.
12995 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12997         * g++.dg/modules/omp-1_c.C: Fix testcase.
12999 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
13001         PR target/100701
13002         * gcc.target/i386/pr100701.c: New test.
13004 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
13006         * gfortran.dg/gomp/map-6.f90: New test.
13007         * gfortran.dg/gomp/map-7.f90: New test.
13008         * gfortran.dg/gomp/map-8.f90: New test.
13010 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
13012         PR testsuite/96488
13013         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
13014         * gnat.dg/unchecked_convert6.adb: Likewise.
13016 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
13018         PR target/100637
13019         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
13021 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
13022             Torbjörn Svensson  <torbjorn.svensson@st.com>
13024         PR c/42579
13025         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
13026         * c-c++-common/cpp/file-name-1.c: New test.
13028 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
13030         PR fortran/96983
13031         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
13032         add comments regarding what the code does.
13034 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
13036         PR middle-end/99928
13037         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
13038         * c-c++-common/gomp/pr99928-5.c: Likewise.
13040 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
13042         PR preprocessor/100646
13043         * gcc.dg/cpp/pr100646-1.c: New test.
13044         * gcc.dg/cpp/pr100646-2.c: New test.
13046 2021-05-20  Jason Merrill  <jason@redhat.com>
13048         PR c++/100634
13049         * g++.dg/cpp2a/nontype-complex1.C: New test.
13051 2021-05-20  Jason Merrill  <jason@redhat.com>
13053         PR c++/100659
13054         * g++.dg/parse/access13.C: New test.
13056 2021-05-19  Martin Sebor  <msebor@redhat.com>
13058         PR c/100619
13059         * gcc.dg/pr100619.c: New test.
13061 2021-05-19  Jason Merrill  <jason@redhat.com>
13063         PR c++/100367
13064         PR c++/96299
13065         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
13067 2021-05-19  Jason Merrill  <jason@redhat.com>
13069         * g++.dg/cpp1z/class-deduction-access1.C: New test.
13070         * g++.dg/cpp1z/class-deduction-access2.C: New test.
13072 2021-05-19  Marek Polacek  <polacek@redhat.com>
13074         PR c++/100596
13075         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
13076         Remove dg-errors for GNU attributes.
13077         * g++.dg/ext/attrib63.C: Remove dg-error.
13078         * g++.dg/cpp0x/friend8.C: New test.
13080 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
13082         * g++.dg/modules/omp-1_a.C: Check pthread is available.
13083         * g++.dg/modules/omp-1_b.C: Ditto.
13084         * g++.dg/modules/omp-1_c.C: Ditto.
13085         * g++.dg/modules/omp-2_a.C: Ditto.
13086         * g++.dg/modules/omp-2_b.C: Ditto.
13088 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
13090         PR target/100333
13091         * gcc.target/arm/cmse/pr100333.c: New test.
13093 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
13095         PR target/99977
13096         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
13098 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
13100         * gcc.target/riscv/arch-12.c: New.
13101         * gcc.target/riscv/attribute-19.c: New.
13103 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
13105         * gcc.target/aarch64/narrow_high_combine.c: New test.
13107 2021-05-19  Richard Biener  <rguenther@suse.de>
13109         PR middle-end/100672
13110         * gcc.dg/torture/pr100672.c: New testcase.
13112 2021-05-19  Martin Liska  <mliska@suse.cz>
13114         PR testsuite/100658
13115         * gcc.dg/local1.c: Fix typos.
13116         * gcc.dg/ucnid-5-utf8.c: Likewise.
13117         * gcc.dg/ucnid-5.c: Likewise.
13119 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13121         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
13122         scan-assembly-times to scan-assembly not for superfluous uxtb.
13123         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
13124         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
13125         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
13126         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
13127         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
13128         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
13129         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
13130         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
13131         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
13132         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
13133         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
13134         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
13135         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
13136         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
13137         * gcc.target/aarch64/sve/ld1_extend.c: New test.
13139 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
13141         PR middle-end/100576
13142         * gcc.c-torture/compile/pr100576.c: New test.
13144 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13146         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
13148 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
13150         PR middle-end/99928
13151         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
13152         * c-c++-common/gomp/pr99928-12.c: New test.
13154 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
13156         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
13157         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
13158         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
13159         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
13160         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
13161         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
13162         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
13163         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
13164         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
13165         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
13166         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
13167         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
13168         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
13169         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
13170         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
13172 2021-05-19  Jason Merrill  <jason@redhat.com>
13174         PR c++/100261
13175         * g++.dg/dfp/mangle-6.C: New test.
13177 2021-05-19  Jason Merrill  <jason@redhat.com>
13179         PR c++/100372
13180         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
13182 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
13184         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
13185         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
13186         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
13188 2021-05-18  Jason Merrill  <jason@redhat.com>
13190         PR c++/100205
13191         PR c++/99314
13192         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
13194 2021-05-18  Jason Merrill  <jason@redhat.com>
13196         * g++.dg/cpp0x/implicit-delete1.C: New test.
13198 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
13200         PR analyzer/100615
13201         * gcc.dg/analyzer/pr100615.c: New test.
13203 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
13205         PR target/100637
13206         * gcc.target/i386/pr100637-1b.c: New test.
13207         * gcc.target/i386/pr100637-1w.c: Ditto.
13208         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
13209         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
13210         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
13211         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
13212         pmovsxbd and pmovsxwq.
13213         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
13214         pmovzxbd and pmovzxwq.
13216 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
13218         PR fortran/100642
13219         * gfortran.dg/goacc-gomp/depobj.f90: New test.
13221 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
13223         * lib/gcc-dg.exp: Implement 'dg-note'.
13224         * lib/prune.exp: Likewise.
13225         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
13226         'dg-prune-output "note: ".
13227         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
13228         'dg-note', match up additional notes, one class of them with
13229         XFAILed 'dg-bogus'.
13230         * lib/lto.exp: Implement 'dg-lto-note'.
13231         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
13232         notes.
13233         * g++.dg/lto/odr-1_1.C: Likewise.
13234         * g++.dg/lto/odr-2_1.C: Likewise.
13236 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13238         PR rtl-optimization/100590
13239         * gcc.dg/pr100590.c: New test.
13241 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13243         PR c++/100580
13244         * g++.dg/other/pr100580.C: New test.
13246 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13248         PR tree-optimization/94589
13249         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
13251 2021-05-18  Richard Biener  <rguenther@suse.de>
13253         * gcc.target/i386/pr100582.c: Adjust for AVX512.
13255 2021-05-18  Richard Biener  <rguenther@suse.de>
13257         PR c/100522
13258         * gcc.dg/gimplefe-error-10.c: New testcase.
13260 2021-05-18  Richard Biener  <rguenther@suse.de>
13262         PR c/100547
13263         * gcc.dg/pr100547.c: New testcase.
13264         * gcc.dg/attr-vector_size.c: Adjust.
13266 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
13268         * gcc.target/s390/zvector/vec-_Bool.c: New test.
13270 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
13272         PR c++/100281
13273         * g++.target/s390/pr100281-1.C: New test.
13274         * g++.target/s390/pr100281-2.C: New test.
13276 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
13278         PR tree-optimization/100512
13279         * gcc.dg/pr100512.c: New.
13281 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
13283         * g++.dg/conversion/pr100635.C: New test.
13285 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
13287         PR fortran/98411
13288         * gfortran.dg/pr98411.f90: New test.
13290 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
13292         * gcc.dg/pr100349.c: New test.
13294 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
13296         * gcc.target/aarch64/cpunative/info_16: New test.
13297         * gcc.target/aarch64/cpunative/info_17: New test.
13298         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
13299         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
13301 2021-05-17  Richard Biener  <rguenther@suse.de>
13303         PR c/100625
13304         * gcc.dg/gimplefe-error-9.c: New testcase.
13306 2021-05-17  Richard Biener  <rguenther@suse.de>
13308         PR middle-end/100582
13309         * gcc.target/i386/pr100582.c: New testcase.
13311 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13313         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
13314         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
13315         auto-vectorization.
13316         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
13317         vectorize float16_t vectors.
13319 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13321         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
13322         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
13323         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
13324         vectors.
13325         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
13326         auto-vectorization.
13327         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
13329 2021-05-17  liuhongt  <hongtao.liu@intel.com>
13331         PR target/100549
13332         * gcc.target/i386/pr100549.c: New test.
13334 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13336         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
13338 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13340         * gcc.target/arm/simd/mve-vadd-1.c: New.
13342 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13344         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
13346 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13348         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
13350 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13352         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
13353         target.
13354         * lib/target-supports.exp
13355         (check_effective_target_arm_qbit_ok_nocache): Rename into...
13356         (check_effective_target_arm_sat_ok_nocache): ... this. Check
13357         __ARM_FEATURE_SAT and use armv6.
13359 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
13361         PR fortran/100633
13362         * gfortran.dg/gomp/workshare-59.f90: New test.
13364 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13366         PR debug/100515
13367         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
13369 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
13371         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
13373 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
13375         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
13377 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
13379         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
13380         dg-options.
13382 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
13384         * gcc.target/powerpc/rop-1.c: New.
13385         * gcc.target/powerpc/rop-2.c: New.
13386         * gcc.target/powerpc/rop-3.c: New.
13387         * gcc.target/powerpc/rop-4.c: New.
13388         * gcc.target/powerpc/rop-5.c: New.
13390 2021-05-15  Martin Jambor  <mjambor@suse.cz>
13392         Revert:
13393         2021-05-15  Martin Jambor  <mjambor@suse.cz>
13395         PR tree-optimization/100453
13396         * gcc.dg/tree-ssa/pr100453.c: New test.
13398 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
13400         PR rtl-optimization/100342
13401         * gcc.target/i386/pr100342.c: New test.
13403 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
13405         * gfortran.dg/gomp/parallel-master-1.f90: New test.
13406         * gfortran.dg/gomp/parallel-master-2.f90: New test.
13408 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
13410         * gfortran.dg/gomp/implicit-save.f90: New test.
13412 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13414         PR c++/95226
13415         * g++.dg/cpp1y/pr95226.C: New test.
13417 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13419         PR c++/94616
13420         * g++.dg/cpp0x/pr94616.C: New test.
13422 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13424         PR c++/90019
13425         * g++.dg/cpp0x/sfinae68.C: New test.
13427 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13429         * g++.dg/cpp1y/pr88872.C: New test.
13431 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
13433         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
13435 2021-05-14  Marek Polacek  <polacek@redhat.com>
13436             Jason Merrill  <jason@redhat.com>
13438         PR c++/99032
13439         * g++.dg/cpp0x/friend7.C: New test.
13440         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
13441         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
13442         * g++.dg/cpp0x/gen-attrs-74.C: New test.
13443         * g++.dg/ext/attrib63.C: New test.
13445 2021-05-13  Martin Sebor  <msebor@redhat.com>
13447         PR tree-optimization/93100
13448         PR middle-end/98583
13449         * g++.dg/warn/uninit-pr93100.C: New test.
13450         * gcc.dg/uninit-pr93100.c: New test.
13451         * gcc.dg/uninit-pr98583.c: New test.
13453 2021-05-13  Martin Jambor  <mjambor@suse.cz>
13455         PR tree-optimization/100453
13456         * gcc.dg/tree-ssa/pr100453.c: New test.
13458 2021-05-13  Martin Sebor  <msebor@redhat.com>
13460         * g++.dg/pr100574.C: Use size_t as operator new argument type.
13462 2021-05-13  Martin Liska  <mliska@suse.cz>
13464         PR middle-end/100504
13465         * gcc.target/i386/pr100504.c: New test.
13467 2021-05-13  Martin Sebor  <msebor@redhat.com>
13469         PR c/100550
13470         * gcc.dg/Wvla-parameter-9.c: New test.
13472 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
13474         PR middle-end/99928
13475         * c-c++-common/gomp/pr99928-1.c: New test.
13476         * c-c++-common/gomp/pr99928-2.c: New test.
13477         * c-c++-common/gomp/pr99928-3.c: New test.
13478         * c-c++-common/gomp/pr99928-4.c: New test.
13479         * c-c++-common/gomp/pr99928-5.c: New test.
13480         * c-c++-common/gomp/pr99928-6.c: New test.
13481         * c-c++-common/gomp/pr99928-7.c: New test.
13482         * c-c++-common/gomp/pr99928-8.c: New test.
13483         * c-c++-common/gomp/pr99928-9.c: New test.
13484         * c-c++-common/gomp/pr99928-10.c: New test.
13485         * c-c++-common/gomp/pr99928-11.c: New test.
13487 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
13489         PR target/100563
13490         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
13492 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
13494         * gcc.dg/pr100563.c: New test.
13496 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
13498         PR tree-optimization/98856
13499         * gcc.target/i386/sse2-psraq-1.c: New test.
13500         * gcc.target/i386/sse4_2-psraq-1.c: New test.
13501         * gcc.target/i386/avx-psraq-1.c: New test.
13502         * gcc.target/i386/avx2-psraq-1.c: New test.
13503         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
13504         instructions.
13505         * gcc.target/i386/avx2-pr82370.c: Likewise.
13506         * gcc.target/i386/avx512f-pr82370.c: Likewise.
13507         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
13508         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
13509         * gcc.dg/torture/vshuf-8.inc: Likewise.
13511 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
13513         PR target/100581
13514         * g++.target/i386/pr100581.C: New test.
13516 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
13518         PR testsuite/100569
13519         * gnat.dg/lto21.adb: Prune new LTO warning.
13521 2021-05-13  Martin Liska  <mliska@suse.cz>
13523         PR testsuite/100569
13524         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
13525         * gcc.dg/torture/pr94947-1.c: Likewise.
13527 2021-05-13  liuhongt  <hongtao.liu@intel.com>
13529         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
13531 2021-05-13  liuhongt  <hongtao.liu@intel.com>
13533         PR target/94680
13534         * gcc.target/i386/avx-pr94680.c: New test.
13535         * gcc.target/i386/avx512f-pr94680.c: New test.
13536         * gcc.target/i386/sse2-pr94680.c: New test.
13538 2021-05-12  Martin Sebor  <msebor@redhat.com>
13540         PR middle-end/100571
13541         * gcc.dg/Wstringop-overflow-67.c: New test.
13543 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
13545         PR c/100521
13546         * gcc.dg/pr100521.c: New file.
13548 2021-05-12  Marek Polacek  <polacek@redhat.com>
13550         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
13552 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
13554         * c-c++-common/gomp/map-6.c: New test.
13555         * c-c++-common/gomp/map-7.c: New test.
13557 2021-05-12  Richard Biener  <rguenther@suse.de>
13559         PR tree-optimization/100566
13560         * gcc.dg/torture/pr100566.c: New testcase.
13562 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13564         PR preprocessor/100392
13565         * gcc.dg/cpp/pr100392.c: New test.
13566         * gcc.dg/cpp/pr100392.h: New file.
13568 2021-05-12  Martin Liska  <mliska@suse.cz>
13570         * lib/lto.exp: When running tests without jobserver, one can see
13571         the following warning for tests that use 1to1 partitioning.
13573 2021-05-12  liuhongt  <hongtao.liu@intel.com>
13575         PR target/99908
13576         * gcc.target/i386/avx2-pr99908.c: New test.
13577         * gcc.target/i386/sse4_1-pr99908.c: New test.
13579 2021-05-12  Richard Biener  <rguenther@suse.de>
13581         PR tree-optimization/100519
13582         * gcc.dg/torture/pr100519.c: New testcase.
13584 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13586         PR debug/100515
13587         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
13589 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13591         PR middle-end/100508
13592         * gcc.dg/gomp/pr100508.c: New test.
13594 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13595             Marc Glisse  <marc.glisse@inria.fr>
13597         PR tree-optimization/94589
13598         * gcc.dg/tree-ssa/pr94589-1.c: New test.
13600 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
13602         PR target/98218
13603         * g++.target/i386/pr98218-1.C: Ditto.
13604         * gcc.target/i386/pr98218-4.c: New test.
13605         * gcc.target/i386/pr98218-1.c: Correct PR number.
13606         * gcc.target/i386/pr98218-1a.c: Ditto.
13607         * gcc.target/i386/pr98218-2.c: Ditto.
13608         * gcc.target/i386/pr98218-2a.c: Ditto.
13609         * gcc.target/i386/pr98218-3.c: Ditto.
13610         * gcc.target/i386/pr98218-3a.c: Ditto.
13612 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13614         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13615         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13617 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13619         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13620         New tests.
13622 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13624         * gcc.dg/guality/pr43077-1.c: Align types of output and input
13625         operands by lifting immediates to type long.
13627 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13629         * gcc.dg/c11-digit-separators-1.c,
13630         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13631         New tests.
13633 2021-05-11  Jason Merrill  <jason@redhat.com>
13635         PR c++/100517
13636         * g++.dg/ext/vector41.C: New test.
13638 2021-05-11  Martin Liska  <mliska@suse.cz>
13640         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13641         * brig.dg/README: Removed.
13642         * brig.dg/dg.exp: Removed.
13643         * brig.dg/test/gimple/alloca.hsail: Removed.
13644         * brig.dg/test/gimple/atomics.hsail: Removed.
13645         * brig.dg/test/gimple/branches.hsail: Removed.
13646         * brig.dg/test/gimple/fbarrier.hsail: Removed.
13647         * brig.dg/test/gimple/function_calls.hsail: Removed.
13648         * brig.dg/test/gimple/internal-casts.hsail: Removed.
13649         * brig.dg/test/gimple/kernarg.hsail: Removed.
13650         * brig.dg/test/gimple/mem.hsail: Removed.
13651         * brig.dg/test/gimple/mulhi.hsail: Removed.
13652         * brig.dg/test/gimple/packed.hsail: Removed.
13653         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13654         * brig.dg/test/gimple/smoke_test.hsail: Removed.
13655         * brig.dg/test/gimple/variables.hsail: Removed.
13656         * brig.dg/test/gimple/vector.hsail: Removed.
13657         * lib/brig-dg.exp: Removed.
13658         * lib/brig.exp: Removed.
13660 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
13662         PR target/99725
13663         * gcc.target/arm/cmse/pr99725.c: New test.
13665 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
13667         * gcc.target/aarch64/fmul_lane_1.c: New test.
13669 2021-05-11  Richard Biener  <rguenther@suse.de>
13671         PR middle-end/100509
13672         * gcc.dg/pr100509.c: New testcase.
13674 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
13676         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13678 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13680         PR c++/51577
13681         * g++.dg/lookup/operator-3.C: New test.
13683 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13685         PR c++/100138
13686         * g++.dg/cpp2a/concepts-ctad4.C: New test.
13688 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
13690         * gnat.dg/specs/opt5.ads: New test.
13691         * gnat.dg/specs/opt5_pkg.ads: New helper.
13693 2021-05-10  Martin Sebor  <msebor@redhat.com>
13695         PR middle-end/100425
13696         PR middle-end/100510
13697         * c-c++-common/Walloca-larger-than.C: New test.
13698         * gcc.dg/Walloca-larger-than-4.c: New test.
13699         * gcc.dg/Wvla-larger-than-5.c: New test.
13700         * gcc.dg/pr79972.c: Remove unexpected warning directive.
13702 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
13704         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13705         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13707 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13709         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13711 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13713         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13715 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
13717         PR tree-optimization/42587
13718         * gcc.dg/optimize-bswapsi-6.c: New test.
13720 2021-05-10  Richard Biener  <rguenther@suse.de>
13722         PR testsuite/100452
13723         * g++.dg/vect/slp-pr99971.cc: Align data.
13725 2021-05-10  Richard Biener  <rguenther@suse.de>
13727         PR tree-optimization/100492
13728         * gcc.dg/torture/pr100492.c: New testcase.
13730 2021-05-10  Richard Biener  <rguenther@suse.de>
13732         PR middle-end/100464
13733         PR c++/100468
13734         * gcc.dg/pr100464.c: New testcase.
13735         * g++.dg/tree-ssa/array-temp1.C: Adjust.
13737 2021-05-10  Richard Biener  <rguenther@suse.de>
13739         PR tree-optimization/100434
13740         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13742 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
13744         PR target/99960
13745         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13746         Update now that we're (correctly) using full 128-bit vector
13747         loads/stores.
13748         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13749         Likewise.
13750         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13751         Likewise.
13752         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13753         Likewise.
13754         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13755         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13756         Likewise.
13758 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
13760         PR fortran/46991
13761         * gfortran.dg/class_dummy_7.f90: Correct PR number.
13763 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
13765         * gcc.dg/sso-9.c: Delete.
13767 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13769         * gnat.dg/debug18.adb: New test.
13771 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13773         * gcc.dg/sso-12.c: New test.
13775 2021-05-07  Jason Merrill  <jason@redhat.com>
13777         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13778         Adjust diagnostic.
13780 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
13782         PR tree-optimization/79333
13783         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13785 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13787         PR c/100450
13788         * c-c++-common/gomp/pr100450.c: New test.
13790 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
13792         PR target/100445
13793         * gcc.target/i386/pr100445-1.c: New test.
13795 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13797         PR target/100445
13798         * gcc.target/i386/pr100445.c: New test.
13800 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
13802         PR c++/83873
13803         PR preprocessor/97604
13804         * g++.dg/cpp1y/digit-sep-neg-2.C,
13805         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13806         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13807         Adjust expected messages.
13809 2021-05-06  Martin Jambor  <mjambor@suse.cz>
13811         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13812         05193687dde, make the argv again pointer to an array.
13814 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
13816         * gnat.dg/opt93.adb: Compile only for LP64 targets.
13818 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13820         * lib/target-supports.exp: Add s390 checks for vect conversions.
13822 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13824         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13826 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
13828         PR fortran/46991
13829         PR fortran/99819
13830         * gfortran.dg/class_dummy_6.f90: New test.
13831         * gfortran.dg/class_dummy_7.f90: New test.
13833 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
13835         PR testsuite/100355
13836         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13838 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
13840         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13841         __builtin_s390_vpdi.
13842         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13843         vec_permi.
13845 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
13847         PR tree-optimization/94589
13848         * gcc.dg/pr94589-1.c: New test.
13849         * gcc.dg/pr94589-2.c: New test.
13850         * gcc.dg/pr94589-3.c: New test.
13851         * gcc.dg/pr94589-4.c: New test.
13852         * g++.dg/opt/pr94589-1.C: New test.
13853         * g++.dg/opt/pr94589-2.C: New test.
13854         * g++.dg/opt/pr94589-3.C: New test.
13855         * g++.dg/opt/pr94589-4.C: New test.
13857 2021-05-06  Richard Biener  <rguenther@suse.de>
13859         PR ipa/100373
13860         * gcc.dg/pr100373.c: New testcase.
13862 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13864         * gcc.c-torture/execute/20210505-1.c: New test.
13866 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
13868         PR target/91400
13869         * gcc.target/i386/pr91400-1.c: New test.
13870         * gcc.target/i386/pr91400-2.c: Likewise.
13872 2021-05-05  Martin Sebor  <msebor@redhat.com>
13874         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13876 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
13878         PR fortran/100274
13879         * gfortran.dg/argument_checking_25.f90: New test.
13881 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
13883         PR target/98218
13884         * gcc.target/i386/pr98218-1.c: New test.
13885         * gcc.target/i386/pr98218-1a.c: Ditto.
13886         * gcc.target/i386/pr98218-2.c: Ditto.
13887         * gcc.target/i386/pr98218-2a.c: Ditto.
13888         * gcc.target/i386/pr98218-3.c: Ditto.
13889         * gcc.target/i386/pr98218-3a.c: Ditto.
13890         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13891         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13893 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13895         * gnat.dg/debug17.adb: Minor tweak.
13897 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13899         * gnat.dg/debug8.adb: Minor tweak.
13900         * gnat.dg/debug11.adb: Likewise.
13901         * gnat.dg/debug16.adb: Likewise.
13902         * gnat.dg/debug17.adb: New test.
13903         * gnat.dg/specs/debug1.ads: Minor tweak.
13905 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
13907         * gcc.dg/vect/slp-21.c: Add s390.
13909 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
13911         PR testsuite/100422
13912         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13914 2021-05-05  Richard Biener  <rguenther@suse.de>
13916         PR tree-optimization/79333
13917         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13918         * gcc.dg/graphite/fuse-1.c: Adjust.
13919         * gcc.dg/pr43864-4.c: Likewise.
13921 2021-05-05  Richard Biener  <rguenther@suse.de>
13923         PR middle-end/100394
13924         * g++.dg/torture/pr100382.C: New testcase.
13926 2021-05-04  Martin Sebor  <msebor@redhat.com>
13928         PR middle-end/100307
13929         * g++.dg/warn/Wplacement-new-size-9.C: New test.
13930         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13932 2021-05-04  Martin Sebor  <msebor@redhat.com>
13934         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13936 2021-05-04  Martin Sebor  <msebor@redhat.com>
13938         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13940 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
13942         * gcc.target/s390/oscbreak-1.c: Compile with -O1
13943         -fschedule-insns
13945 2021-05-04  Richard Biener  <rguenther@suse.de>
13947         PR tree-optimization/100414
13948         * gcc.dg/pr100414.c: New testcase.
13950 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
13952         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13954 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
13956         * gnat.dg/opt94.adb: New file.
13957         * gnat.dg/opt94_pkg.adb: New file.
13958         * gnat.dg/opt94_pkg.ads: New file.
13960 2021-05-04  Richard Biener  <rguenther@suse.de>
13962         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13963         simplify dump scanning down to one case.
13965 2021-05-04  Richard Biener  <rguenther@suse.de>
13967         PR tree-optimization/100329
13968         * gcc.dg/torture/pr100329.c: New testcase.
13970 2021-05-04  Richard Biener  <rguenther@suse.de>
13972         PR tree-optimization/100398
13973         * gcc.dg/torture/pr100398.c: New testcase.
13975 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
13977         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13978         Fix dg directives order.
13979         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13980         Likewise.
13982 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13984         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13985         and m32r.
13987 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13989         PR c++/100362
13990         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13992 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13994         PR c++/68942
13995         PR c++/100344
13996         * g++.dg/template/call8.C: New test.
13997         * g++.dg/template/koenig12a.C: New test.
13999 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14001         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
14003 2021-05-03  Marek Polacek  <polacek@redhat.com>
14005         PR c++/100055
14006         * g++.dg/concepts/diagnostic18.C: New test.
14008 2021-05-03  Marek Polacek  <polacek@redhat.com>
14010         DR 1312
14011         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
14013 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14015         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
14017 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14019         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
14021 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14023         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
14025 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14027         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
14028         cr16 and xstormy16 targets.
14030 2021-05-03  Richard Biener  <rguenther@suse.de>
14032         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
14033         * gcc.dg/pr81192.c: Disable DSE.
14035 2021-05-03  Richard Biener  <rguenther@suse.de>
14037         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
14039 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
14041         PR target/100217
14042         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
14043         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
14045 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
14047         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
14048         mapping class on AIX.
14049         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
14050         * gcc.c-torture/execute/alias-2.c: Same.
14051         * gcc.dg/alias-7.c: Same.
14053 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
14055         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
14056         New test.
14057         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
14058         New test.
14060 2021-04-30  Richard Biener  <rguenther@suse.de>
14062         PR c++/98032
14063         * g++.dg/pr98032.C: New testcase.
14065 2021-04-30  Richard Biener  <rguenther@suse.de>
14067         PR tree-optimization/96513
14068         * gcc.dg/torture/pr96513.c: New testcase.
14070 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
14072         PR target/98060
14073         * gcc.target/i386/pr98060.c: New test.
14075 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
14077         PR rtl-optimization/100225
14078         PR rtl-optimization/84878
14079         * gcc.dg/pr100225.c: New test.
14081 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
14083         PR preprocessor/82359
14084         * g++.dg/cpp1y/digit-sep-line.C,
14085         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
14087 2021-04-29  Jason Merrill  <jason@redhat.com>
14089         * g++.dg/lookup/using-decl1.C: New test.
14091 2021-04-29  Jason Merrill  <jason@redhat.com>
14093         PR c++/97974
14094         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
14096 2021-04-29  Patrick Palka  <ppalka@redhat.com>
14098         PR c++/68942
14099         * g++.dg/template/koenig12.C: New test.
14101 2021-04-29  Marek Polacek  <polacek@redhat.com>
14103         PR c++/94102
14104         * g++.dg/cpp1z/class-deduction87.C: New test.
14106 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
14108         PR rtl-optimization/100303
14109         * g++.dg/torture/pr100303.C: New file.
14111 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
14113         PR middle-end/90773
14114         * g++.dg/pr90773-1.h: New test.
14115         * g++.dg/pr90773-1a.C: Likewise.
14116         * g++.dg/pr90773-1b.C: Likewise.
14117         * g++.dg/pr90773-1c.C: Likewise.
14118         * g++.dg/pr90773-1d.C: Likewise.
14119         * gcc.target/i386/pr90773-1.c: Likewise.
14120         * gcc.target/i386/pr90773-2.c: Likewise.
14121         * gcc.target/i386/pr90773-3.c: Likewise.
14122         * gcc.target/i386/pr90773-4.c: Likewise.
14123         * gcc.target/i386/pr90773-5.c: Likewise.
14124         * gcc.target/i386/pr90773-6.c: Likewise.
14125         * gcc.target/i386/pr90773-7.c: Likewise.
14126         * gcc.target/i386/pr90773-8.c: Likewise.
14127         * gcc.target/i386/pr90773-9.c: Likewise.
14128         * gcc.target/i386/pr90773-10.c: Likewise.
14129         * gcc.target/i386/pr90773-11.c: Likewise.
14130         * gcc.target/i386/pr90773-12.c: Likewise.
14131         * gcc.target/i386/pr90773-13.c: Likewise.
14132         * gcc.target/i386/pr90773-14.c: Likewise.
14134 2021-04-29  Richard Biener  <rguenther@suse.de>
14136         PR tree-optimization/100253
14137         * g++.dg/pr100253.C: New testcase.
14139 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14141         PR target/100305
14142         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
14144 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14146         PR target/100302
14147         * gcc.target/aarch64/sve/pr100302.c: New test.
14149 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14151         PR c++/100319
14152         * c-c++-common/gomp/task-detach-3.c: New test.
14154 2021-04-29  Richard Biener  <rguenther@suse.de>
14156         PR tree-optimization/99912
14157         * gcc.dg/pr95580.c: Disable DSE.
14158         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
14159         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
14160         to prevent them from being removed.
14161         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
14163 2021-04-29  Martin Sebor  <msebor@redhat.com>
14165         PR middle-end/100250
14166         * gcc.dg/uninit-pr100250.c: New test.
14168 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
14170         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
14171         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
14173 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
14175         * gfortran.dg/gomp/map-5.f90: New test.
14177 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
14179         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
14180         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
14181         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
14183 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
14185         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
14187 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
14189         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
14190         mismatch when asm comments start with "/ ".
14192 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
14194         PR target/100305
14195         * gcc.c-torture/compile/pr100305.c: New test.
14197 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14199         PR fortran/82376
14200         * gfortran.dg/PR82376.f90: New test.
14202 2021-04-28  Richard Biener  <rguenther@suse.de>
14204         PR tree-optimization/100292
14205         * gcc.dg/pr100292.c: New testcase.
14207 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
14209         * gnat.dg/containers2.adb: New test.
14211 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
14213         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
14215 2021-04-27  Jason Merrill  <jason@redhat.com>
14217         PR c++/92145
14218         * g++.dg/cpp0x/depr-copy3.C: New test.
14220 2021-04-27  Patrick Palka  <ppalka@redhat.com>
14222         PR c++/88580
14223         * g++.dg/cpp0x/variadic182.C: New test.
14225 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14227         PR middle-end/100284
14228         * gcc.target/aarch64/sve/pr81003.c: New test.
14230 2021-04-27  Martin Sebor  <msebor@redhat.com>
14232         PR testsuite/100272
14233         * g++.dg/ext/flexary13.C: Remove malformed directives.
14235 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14237         PR target/100106
14238         * gcc.c-torture/compile/pr100106.c: New testcase.
14240 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
14242         PR target/99977
14243         * gcc.target/arm/pr99977.c: New test.
14245 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14247         PR tree-optimization/100239
14248         * gcc.dg/pr100239.c: New test.
14250 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14252         PR rtl-optimization/100254
14253         * g++.dg/opt/pr100254.C: New test.
14255 2021-04-27  Richard Biener  <rguenther@suse.de>
14257         PR tree-optimization/99912
14258         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
14259         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
14260         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
14261         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
14263 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14265         PR tree-optimization/95527
14266         * gcc.dg/tree-ssa/pr95527-2.c: New test.
14268 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14270         PR tree-optimization/96696
14271         * gcc.target/i386/pr96696.c: New test.
14273 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14275         PR target/100270
14276         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
14277         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
14278         expected error message when subtracting pointers to different
14279         vector types.  Expect warnings when mixing them elsewhere.
14280         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
14281         XFAILs.  Tweak error messages for some cases.
14283 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14285         * gcc.target/aarch64/simd/ssra.c: Use +nosve
14286         * gcc.target/aarch64/simd/usra.c: Likewise.
14288 2021-04-27  Richard Biener  <rguenther@suse.de>
14290         PR tree-optimization/100051
14291         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
14293 2021-04-27  Richard Biener  <rguenther@suse.de>
14295         PR testsuite/100272
14296         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
14297         malformed dg directive.
14299 2021-04-27  Richard Biener  <rguenther@suse.de>
14301         PR testsuite/100272
14302         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
14303         * g++.dg/ipa/pr45572-2.C: Likewise.
14304         * g++.dg/template/spec26.C: Likewise.
14305         * gcc.dg/pr20126.c: Likewise.
14306         * gcc.dg/tree-ssa/pr20739.c: Likewise.
14308 2021-04-27  Richard Biener  <rguenther@suse.de>
14310         PR tree-optimization/100278
14311         * gcc.dg/tree-ssa/pr100278.c: New testcase.
14313 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14315         PR target/99405
14316         * gcc.target/i386/pr99405.c: New test.
14318 2021-04-27  Richard Biener  <rguenther@suse.de>
14320         PR tree-optimization/99776
14321         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
14323 2021-04-26  Patrick Palka  <ppalka@redhat.com>
14325         PR c++/100209
14326         * g++.dg/cpp1y/constexpr-base1.C: New test.
14327         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
14329 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
14331         * gfortran.dg/goacc/classify-serial.f95:
14332         Use [Ww]arning in dg-bogus as FE diagnostic and default
14333         diagnostic differ and the result depends on ENABLE_OFFLOAD.
14334         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14335         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14337 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
14339         * gfortran.dg/goacc/classify-serial.f95:
14340         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
14341         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14342         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14344 2021-04-26  Richard Biener  <rguenther@suse.de>
14346         PR tree-optimization/99956
14347         * gfortran.dg/pr99956.f: New testcase.
14349 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
14351         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
14352         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14353         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14354         * gcc.target/arm/cmse/cmse-16.c: Likewise.
14355         * gcc.target/arm/cmse/struct-1.c: Likewise.
14356         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
14357         on arm_cmse_hw.
14358         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
14359         New.
14361 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
14363         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
14365 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
14366             Nathan Sidwell  <nathan@codesourcery.com>
14367             Tom de Vries  <vries@codesourcery.com>
14368             Julian Brown  <julian@codesourcery.com>
14369             Kwok Cheung Yeung  <kcy@codesourcery.com>
14371         * c-c++-common/goacc/diag-parallelism-1.c: New.
14372         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
14373         and match diagnostics, as appropriate.
14374         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
14375         * c-c++-common/goacc/classify-kernels.c: Likewise.
14376         * c-c++-common/goacc/classify-parallel.c: Likewise.
14377         * c-c++-common/goacc/classify-routine.c: Likewise.
14378         * c-c++-common/goacc/classify-serial.c: Likewise.
14379         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14380         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14381         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
14382         * c-c++-common/goacc/parallel-reduction.c: Likewise.
14383         * c-c++-common/goacc/pr70688.c: Likewise.
14384         * c-c++-common/goacc/routine-1.c: Likewise.
14385         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
14386         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
14387         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
14388         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
14389         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
14390         * gfortran.dg/goacc/classify-routine.f95: Likewise.
14391         * gfortran.dg/goacc/classify-serial.f95: Likewise.
14392         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14393         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14394         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
14395         * gfortran.dg/goacc/routine-4.f90: Likewise.
14396         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
14397         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14398         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
14399         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
14401 2021-04-26  Richard Biener  <rguenther@suse.de>
14403         PR tree-optimization/99473
14404         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
14406 2021-04-25  liuhongt  <hongtao.liu@intel.com>
14408         PR target/98911
14409         * gcc.target/i386/pr98911.c: New test.
14410         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
14411         with __builtin_ia32_pcmpistrm128 since it has been folded.
14413 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
14415         PR analyzer/100244
14416         * g++.dg/analyzer/pr100244.C: New test.
14418 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
14420         PR fortran/100154
14421         * gfortran.dg/pr100154.f90: New test.
14423 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
14425         PR fortran/100218
14426         * gfortran.dg/ptr-func-4.f90: New test.
14428 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
14430         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
14431         * gcc.dg/guality/guality.c: Likewise.
14432         * gcc.dg/guality/inline-params.c: Likewise.
14433         * gcc.dg/guality/loop-1.c: Likewise.
14434         * gcc.dg/guality/pr36728-1.c: Likewise.
14435         * gcc.dg/guality/pr36728-2.c: Likewise.
14436         * gcc.dg/guality/pr36728-3.c: Likewise.
14437         * gcc.dg/guality/pr41447-1.c: Likewise.
14438         * gcc.dg/guality/pr54200.c:  Likewise.
14439         * gcc.dg/guality/pr54519-1.c: Likewise.
14440         * gcc.dg/guality/pr54519-2.c: Likewise.
14441         * gcc.dg/guality/pr54519-3.c: Likewise.
14442         * gcc.dg/guality/pr54519-4.c: Likewise.
14443         * gcc.dg/guality/pr54519-5.c: Likewise.
14444         * gcc.dg/guality/pr54519-6.c: Likewise.
14445         * gcc.dg/guality/pr54693-2.c: Likewise.
14446         * gcc.dg/guality/pr56154-1.c: Likewise.
14447         * gcc.dg/guality/pr59776.c: Likewise.
14448         * gcc.dg/guality/pr68860-1.c: Likewise.
14449         * gcc.dg/guality/pr68860-2.c: Likewise.
14450         * gcc.dg/guality/pr90074.c: Likewise.
14451         * gcc.dg/guality/pr90716.c: Likewise.
14452         * gcc.dg/guality/sra-1.c: Likewise.
14454 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
14456         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
14457         and no-opts.
14458         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
14459         * gcc.dg/guality/pr59776.c: Likewise.
14460         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
14462 2021-04-24  Patrick Palka  <ppalka@redhat.com>
14464         PR c++/89565
14465         PR c++/93383
14466         PR c++/95291
14467         PR c++/99200
14468         PR c++/99683
14469         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
14470         * g++.dg/cpp2a/nontype-class45.C: New test.
14471         * g++.dg/cpp2a/nontype-class46.C: New test.
14472         * g++.dg/cpp2a/nontype-class47.C: New test.
14473         * g++.dg/cpp2a/nontype-class48.C: New test.
14475 2021-04-24  Patrick Palka  <ppalka@redhat.com>
14477         PR c++/87709
14478         * g++.dg/cpp1z/class-deduction86.C: New test.
14480 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
14482         PR target/98952
14483         * gcc.target/powerpc/pr98952.c: New test.
14485 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
14487         PR target/100041
14488         * gcc.target/i386/pr79514.c (dg-error):
14489         Expect error for 64bit targets.
14491 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
14493         PR target/100182
14494         * gcc.target/i386/pr100182.c: New test.
14495         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
14496         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
14498 2021-04-23  Patrick Palka  <ppalka@redhat.com>
14500         PR c++/98767
14501         * g++.dg/concepts/diagnostic17.C: New test.
14503 2021-04-23  Patrick Palka  <ppalka@redhat.com>
14505         DR 2374
14506         * g++.dg/cpp1z/direct-enum-init2.C: New test.
14508 2021-04-23  Richard Biener  <rguenther@suse.de>
14510         PR tree-optimization/99971
14511         * g++.dg/vect/slp-pr99971.cc: New testcase.
14513 2021-04-23  liuhongt  <hongtao.liu@intel.com>
14515         PR target/100093
14516         * gcc.target/i386/pr100093.c: New test.
14518 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14520         PR c++/94508
14521         * g++.dg/cpp2a/concepts-uneval3.C: New test.
14523 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14525         PR c++/77435
14526         * g++.dg/template/partial-specialization9.C: New test.
14528 2021-04-22  Marek Polacek  <polacek@redhat.com>
14530         PR c++/100161
14531         * g++.dg/warn/Wtype-limits6.C: New test.
14533 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14535         PR c++/84689
14536         * g++.dg/cpp0x/sfinae67.C: New test.
14538 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14540         PR c++/16617
14541         * g++.dg/template/access36.C: New test.
14543 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14545         * substr_9.f90: Move to ...
14546         * gfortran.dg/substr_9.f90: ... here.
14547         * substr_10.f90: Move to ...
14548         * gfortran.dg/substr_10.f90: ... here.
14550 2021-04-22  Martin Liska  <mliska@suse.cz>
14552         PR testsuite/100159
14553         PR testsuite/100192
14554         * g++.dg/template/nontype29.C: Fix typos and missing comments.
14555         * gcc.dg/Warray-bounds-64.c: Likewise.
14556         * gcc.dg/Warray-parameter.c: Likewise.
14557         * gcc.dg/Wstring-compare.c: Likewise.
14558         * gcc.dg/format/gcc_diag-11.c: Likewise.
14559         * gfortran.dg/array_constructor_3.f90: Likewise.
14560         * gfortran.dg/matmul_bounds_9.f90: Likewise.
14561         * gfortran.dg/pr78033.f90: Likewise.
14562         * gfortran.dg/pr96325.f90: Likewise.
14564 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
14566         PR target/100119
14567         * gcc.target/i386/pr100119.c: New test.
14569 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
14571         PR target/99988
14572         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
14574 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14576         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
14577         obtained hard limit, and only call setrlimit if new softlimit is lower.
14579 2021-04-22  Richard Biener  <rguenther@suse.de>
14581         PR testsuite/100176
14582         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
14583         missing return.
14585 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
14587         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
14588         pattern.
14590 2021-04-21  Marek Polacek  <polacek@redhat.com>
14592         PR c++/96380
14593         * g++.dg/cpp0x/enum_base4.C: New test.
14594         * g++.dg/cpp0x/enum_base5.C: New test.
14596 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
14598         PR target/99988
14599         * gcc.target/aarch64/pr99988.c: New test.
14601 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14603         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14604         -fchecking.
14605         * g++.dg/cpp1y/auto-fn61.C: Likewise.
14606         * g++.dg/cpp2a/nontype-class39.C: Likewise.
14607         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14608         * g++.dg/cpp0x/vt-88982.C: Likewise.
14609         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14610         dg-additional-options.
14611         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14613 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
14615         * gcc.target/i386/monitor-2.c: New test.
14617 2021-04-21  Richard Biener  <rguenther@suse.de>
14619         PR testsuite/100176
14620         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14621         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14623 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14625         PR rtl-optimization/100148
14626         * g++.dg/opt/pr100148.C: New test.
14628 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
14630         * gfortran.dg/gomp/depobj-1.f90: New test.
14631         * gfortran.dg/gomp/depobj-2.f90: New test.
14633 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14635         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14637 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
14639         PR middle-end/100130
14640         * c-c++-common/attr-retain-10.c: New test.
14641         * c-c++-common/attr-retain-11.c: Likewise.
14643 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14645         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14646         must match for target IBM Z only.
14648 2021-04-20  Jason Merrill  <jason@redhat.com>
14650         PR c++/100109
14651         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14653 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14655         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14656         z/Architecture only.
14658 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
14660         PR fortran/100110
14661         * gfortran.dg/pdt_31.f03: New test.
14662         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14663         to 8.
14665 2021-04-19  Marek Polacek  <polacek@redhat.com>
14667         PR c++/97536
14668         * g++.dg/concepts/diagnostic16.C: New test.
14670 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
14672         PR d/98457
14673         * gdc.dg/pr98457.d: New test.
14675 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
14677         PR target/100075
14678         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14679         effective target.
14681 2021-04-19  Richard Biener  <rguenther@suse.de>
14683         PR preprocessor/100142
14684         * gcc.dg/pr100142.c: New testcase.
14685         * g++.dg/diagnostic/pr72803.C: Revert last change.
14687 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
14689         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14690         '--param=openacc-kernels=[...]'.
14691         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14692         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14693         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14694         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14695         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14696         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14697         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14699 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14701         * gnat.dg/opt92.adb: New test.
14703 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14705         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14706         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14707         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14708         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14709         * gcc.target/s390/zero-scratch-regs-1.c: New test.
14711 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14713         PR fortran/100094
14714         * gfortran.dg/PR100094.f90: New test.
14716 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
14718         PR target/96770
14719         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14720         with movt/movw.
14722 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14724         PR target/91710
14725         * gcc.target/aarch64/pr91710.c: New test.
14727 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14729         PR fortran/100018
14730         * gfortran.dg/PR10018.f90: New test.
14732 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
14734         PR target/100048
14735         * gcc.target/aarch64/sve/pr100048.c: New test.
14737 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14739         PR c++/100111
14740         * g++.dg/cpp0x/constexpr-100111.C: New test.
14742 2021-04-16  Marek Polacek  <polacek@redhat.com>
14744         PR c++/99803
14745         * g++.dg/cpp2a/typename14.C: Don't expect particular error
14746         messages.
14747         * g++.dg/cpp2a/typename19.C: New test.
14749 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
14751         * gcc.dg/gimplefe-40.c: Moved to...
14752         * gcc.dg/vect/gimplefe-40.c: ...here.
14753         * gcc.dg/gimplefe-41.c: Moved to...
14754         * gcc.dg/vect/gimplefe-41.c: ...here.
14756 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
14757             Paul Thomas  <pault@gcc.gnu.org>
14759         PR fortran/63797
14760         * gfortran.dg/pr63797.f90: New test.
14762 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14764         * gcc.dg/tree-ssa/pr83403-1.c: Revert
14765         max-completely-peeled-insns to the default value on IBM Z.
14766         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14768 2021-04-16  Patrick Palka  <ppalka@redhat.com>
14770         PR c++/99700
14771         * g++.dg/cpp2a/constexpr-init21.C: New test.
14773 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14775         PR target/100075
14776         * gcc.target/aarch64/pr100075.c: New test.
14778 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
14780         PR rtl-optimization/99596
14781         * gcc.target/arm/pr99596.c: New test.
14783 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
14785         PR target/100067
14786         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14787         template.
14788         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14789         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
14790         missing quotes around switch names.
14791         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14793 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14795         PR target/99767
14796         * gcc.target/aarch64/pr99767.c: New test.
14798 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14800         PR c++/99850
14801         * g++.dg/cpp23/lambda-specifiers2.C: New test.
14803 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14805         PR c++/99833
14806         * g++.dg/cpp1z/pr99833.C: New test.
14807         * g++.dg/cpp2a/pr99833.C: New test.
14809 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14811         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14812         the default value on IBM Z.
14814 2021-04-16  Jason Merrill  <jason@redhat.com>
14816         PR c++/100079
14817         * g++.dg/abi/mangle71.C: Fix expected mangling.
14818         * g++.dg/abi/mangle77.C: New test.
14819         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14820         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14821         * g++.dg/cpp2a/nontype-class44.C: New test.
14823 2021-04-15  Martin Sebor  <msebor@redhat.com>
14825         PR c/99420
14826         PR c/99972
14827         * gcc.dg/Warray-parameter-9.c: New test.
14828         * gcc.dg/Wnonnull-6.c: New test.
14829         * gcc.dg/Wreturn-type3.c: New test.
14830         * gcc.dg/Wunused-result.c: New test.
14831         * gcc.dg/attr-noreturn.c: New test.
14832         * gcc.dg/attr-returns-nonnull.c: New test.
14834 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
14836         PR middle-end/84877
14837         * gcc.dg/pr84877.c: Xfail for cris-*-*.
14839 2021-04-15  Jason Merrill  <jason@redhat.com>
14841         PR c++/80456
14842         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14844 2021-04-15  Martin Sebor  <msebor@redhat.com>
14846         * gcc.dg/uninit-pr89230-1.c: New test.
14847         * gcc.dg/uninit-pr89230-2.c: Same.
14849 2021-04-15  Jason Merrill  <jason@redhat.com>
14851         PR c++/100101
14852         * g++.dg/cpp0x/noexcept67.C: New test.
14854 2021-04-15  Jason Merrill  <jason@redhat.com>
14856         PR c++/100091
14857         * g++.dg/cpp2a/lambda-uneval15.C: New test.
14859 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14861         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14862         -mtune=generic to the SVE flags.
14863         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14864         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14865         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14867 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14869         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14870         (aarch64-with-arch-dg-options): Likewise.
14871         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14872         aarch64-with-arch-dg-options.  Move the default architecture
14873         flags to the final dg-runtest argument.
14874         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
14875         DEFAULT_CFLAGS.
14876         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14878 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14880         PR testsuite/100073
14881         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14883 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14885         PR c++/98852
14886         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14887         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14889 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14891         PR c/98852
14892         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14894 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14896         PR target/100056
14897         * gcc.target/aarch64/pr100056.c: New test.
14899 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14901         * gcc.dg/pr93210.c: Adapt regex in order to also support a
14902         RESULT_DECL as an operand for a RETURN_EXPR.
14904 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14906         * gcc.target/aarch64/sve/pr99929_1.c: New file.
14907         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14909 2021-04-14  Jason Merrill  <jason@redhat.com>
14911         PR c++/100078
14912         * g++.dg/template/dependent-tmpl2.C: New test.
14914 2021-04-14  Jason Merrill  <jason@redhat.com>
14916         PR c++/93314
14917         * g++.dg/parse/uneval1.C: New test.
14919 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
14921         PR rtl-optimization/100066
14922         * gcc.target/i386/pr100066.c: New.
14924 2021-04-14  Martin Sebor  <msebor@redhat.com>
14926         * gcc.dg/pr86058.c: Limit to just x86_64.
14928 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14930         PR target/99246
14931         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14933 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
14935         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14936         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14938 2021-04-14  Patrick Palka  <ppalka@redhat.com>
14940         PR c++/83476
14941         PR c++/99885
14942         * g++.dg/cpp1z/class-deduction85.C: New test.
14943         * g++.dg/template/ref11.C: New test.
14945 2021-04-14  Jason Merrill  <jason@redhat.com>
14947         PR c++/99478
14948         * g++.dg/cpp2a/lambda-uneval14.C: New test.
14950 2021-04-14  Jason Merrill  <jason@redhat.com>
14952         PR c++/90674
14953         * g++.dg/debug/defaulted1.C: New test.
14955 2021-04-14  Jason Merrill  <jason@redhat.com>
14957         PR c++/88742
14958         * g++.dg/debug/cleanup1.C: New test.
14959         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14960         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14961         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14962         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14963         * g++.dg/tm/inherit2.C: Likewise.
14964         * g++.dg/tm/unsafe1.C: Likewise.
14965         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14966         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14968 2021-04-13  Martin Sebor  <msebor@redhat.com>
14970         PR tree-optimization/82800
14971         * g++.dg/warn/uninit-pr82800.C: New test.
14973 2021-04-13  Martin Sebor  <msebor@redhat.com>
14975         PR middle-end/86058
14976         * gcc.dg/pr86058.c: New test.
14978 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14980         PR c++/99008
14981         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14982         * g++.old-deja/g++.ns/template7.C: Likewise.
14983         * g++.old-deja/g++.pt/crash8.C: Likewise.
14985 2021-04-13  Jason Merrill  <jason@redhat.com>
14987         PR c++/100032
14988         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14990 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14992         PR c++/97121
14993         * g++.dg/cpp2a/spaceship-err6.C: New test.
14995 2021-04-13  Jason Merrill  <jason@redhat.com>
14997         PR c++/100054
14998         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
15000 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15002         PR c++/99008
15003         * g++.dg/parse/template2.C: Adjust expected diagnostic.
15004         * g++.dg/template/error8.C: Likewise.
15005         * g++.dg/cpp1z/class-deduction84.C: New test.
15007 2021-04-13  Richard Biener  <rguenther@suse.de>
15009         PR tree-optimization/100053
15010         * gcc.dg/torture/pr100053.c: New testcase.
15011         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
15013 2021-04-13  Jason Merrill  <jason@redhat.com>
15015         PR c++/91933
15016         * g++.dg/cpp0x/constexpr-base7.C: New test.
15018 2021-04-13  Nathan Sidwell  <nathan@acm.org>
15020         PR preprocessor/99446
15021         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
15023 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
15025         PR target/100028
15026         * gcc.target/aarch64/pr100028.c: New test.
15028 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15030         PR c++/97134
15031         * g++.dg/cpp2a/nontype-class43.C: New test.
15033 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15035         PR c++/99961
15036         PR c++/99994
15037         * g++.dg/cpp2a/concepts-uneval1.C: New test.
15038         * g++.dg/cpp2a/concepts-uneval2.C: New test.
15040 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
15042         PR analyzer/99212
15043         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
15044         line 971 for cris-*-*.
15046 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
15048         PR analyzer/98599
15049         * gcc.dg/analyzer/pr98599-a.c: New test.
15050         * gcc.dg/analyzer/pr98599-b.c: New test.
15052 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
15054         PR rtl-optimization/99905
15055         * gcc.target/i386/pr99905.c: New test.
15057 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
15059         PR debug/99830
15060         * gcc.dg/pr99830.c: New test.
15062 2021-04-12  Jason Merrill  <jason@redhat.com>
15064         PR c++/93085
15065         * g++.dg/template/dependent-tmpl1.C: New test.
15067 2021-04-12  Martin Liska  <mliska@suse.cz>
15069         PR sanitizer/99877
15070         * g++.dg/asan/pr99877.C: New test.
15072 2021-04-12  Cui,Lili  <lili.cui@intel.com>
15074         * gcc.target/i386/funcspec-56.inc: Handle new march.
15075         * g++.target/i386/mv16.C: Handle new march
15077 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
15079         PR middle-end/98088
15080         * c-c++-common/goacc/collapse-2.c: New.
15082 2021-04-11  Jason Merrill  <jason@redhat.com>
15084         PR c++/97974
15085         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
15086         * g++.dg/other/anon-union5.C: New test.
15088 2021-04-10  Jason Merrill  <jason@redhat.com>
15090         PR c++/98800
15091         * g++.dg/gomp/this-1.C: Adjust diagnostic.
15092         * g++.dg/cpp0x/constexpr-this1.C: New test.
15094 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
15096         PR analyzer/100011
15097         * gcc.dg/analyzer/pr100011.c: New test.
15099 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15101         PR c/99990
15102         * gcc.dg/pr99990.c: New test.
15104 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
15106         PR target/99744
15107         * gcc.target/i386/pr99744-2.c: New test.
15109 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15111         PR lto/99849
15112         * gcc.dg/lto/pr99849_0.c: New test.
15114 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15116         PR rtl-optimization/98601
15117         * gcc.dg/torture/pr98601.c: New test.
15119 2021-04-10  Jason Merrill  <jason@redhat.com>
15121         PR c++/99180
15122         PR c++/93295
15123         PR c++/93867
15124         PR c++/95486
15125         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
15126         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
15127         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
15128         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
15130 2021-04-10  Jason Merrill  <jason@redhat.com>
15132         PR c++/100006
15133         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
15135 2021-04-09  Martin Sebor  <msebor@redhat.com>
15137         PR middle-end/55288
15138         * g++.dg/warn/uninit-pr55288.C: New test.
15140 2021-04-09  Patrick Palka  <ppalka@redhat.com>
15142         PR c++/90215
15143         * g++.dg/cpp1z/fold-lambda4.C: New test.
15145 2021-04-09  Marek Polacek  <polacek@redhat.com>
15147         PR c++/99806
15148         * g++.dg/concepts/abbrev10.C: New test.
15149         * g++.dg/concepts/abbrev11.C: New test.
15151 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15153         * gcc.target/aarch64/pr70398.c: Require a target that can link
15154         static executables.
15156 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15158         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
15160 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15162         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
15163         with SVE.
15165 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15167         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
15168         * gcc.dg/pr96573.c: Likewise.
15169         * gcc.dg/tree-ssa/pr84512.c: Likewise.
15170         * gcc.dg/vect/bb-slp-43.c: Likewise.
15171         * gcc.dg/vect/slp-reduc-11.c: Likewise.
15173 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15175         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
15176         loop to vectorized if vect_fold_extract_last.
15178 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15180         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
15181         of relying on vectorisation.
15183 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15185         PR target/87763
15186         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
15188 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15190         PR libfortran/78314
15191         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
15192         * gfortran.dg/ieee/ieee_8.f90: Likewise.
15194 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
15196         PR fortran/99817
15197         * gfortran.dg/coarray/dummy_2.f90: New test.
15199 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
15201         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
15203 2021-04-08  Patrick Palka  <ppalka@redhat.com>
15205         PR c++/99874
15206         * g++.dg/cpp2a/concepts-lambda16.C: New test.
15207         * g++.dg/cpp2a/concepts-lambda17.C: New test.
15209 2021-04-08  Patrick Palka  <ppalka@redhat.com>
15211         PR c++/97679
15212         * g++.dg/cpp2a/concepts-ctad3.C: New test.
15214 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15216         * lib/scanasm.exp (scan-lto-assembler): Update expected name
15217         of dump file.
15219 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15221         * lib/target-supports.exp
15222         (check_effective_target_stdint_types_mbig_endian): New proc.
15223         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
15224         stdint_types_mbig_endian.
15225         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
15226         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
15228 2021-04-08  Jason Merrill  <jason@redhat.com>
15230         PR c++/91849
15231         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
15232         * g++.dg/conversion/ref7.C: New test.
15234 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
15236         PR c++/99859
15237         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
15238         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
15239         * g++.dg/cpp2a/constexpr-new18.C: New test.
15240         * g++.dg/cpp2a/constexpr-new19.C: New test.
15242 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15244         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
15246 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15248         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
15249         "was here" from error message.
15250         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
15251         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
15252         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
15253         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
15254         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
15255         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
15256         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
15257         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
15258         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
15259         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
15260         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
15261         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
15262         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
15264 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15266         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
15267         * gcc.target/aarch64/pr98772.c: Likewise.
15268         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
15270 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15272         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
15273         conversion to shifts and adds.
15275 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
15277         PR analyzer/99042
15278         PR analyzer/99774
15279         * gcc.dg/analyzer/pr99042.c: New test.
15280         * gcc.dg/analyzer/pr99774-1.c: New test.
15281         * gcc.dg/analyzer/pr99774-2.c: New test.
15283 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
15285         * gdc.dg/gdc108.d: Update test.
15286         * gdc.dg/gdc142.d: Likewise.
15287         * gdc.dg/pr90136a.d: Likewise.
15288         * gdc.dg/pr90136b.d: Likewise.
15289         * gdc.dg/pr90136c.d: Likewise.
15290         * gdc.dg/pr95173.d: Likewise.
15291         * gdc.dg/attr_allocsize1.d: New test.
15292         * gdc.dg/attr_allocsize2.d: New test.
15293         * gdc.dg/attr_alwaysinline1.d: New test.
15294         * gdc.dg/attr_cold1.d: New test.
15295         * gdc.dg/attr_exclusions1.d: New test.
15296         * gdc.dg/attr_exclusions2.d: New test.
15297         * gdc.dg/attr_flatten1.d: New test.
15298         * gdc.dg/attr_module.d: New test.
15299         * gdc.dg/attr_noclone1.d: New test.
15300         * gdc.dg/attr_noicf1.d: New test.
15301         * gdc.dg/attr_noinline1.d: New test.
15302         * gdc.dg/attr_noipa1.d: New test.
15303         * gdc.dg/attr_noplt1.d: New test.
15304         * gdc.dg/attr_optimize1.d: New test.
15305         * gdc.dg/attr_optimize2.d: New test.
15306         * gdc.dg/attr_optimize3.d: New test.
15307         * gdc.dg/attr_optimize4.d: New test.
15308         * gdc.dg/attr_restrict1.d: New test.
15309         * gdc.dg/attr_section1.d: New test.
15310         * gdc.dg/attr_symver1.d: New test.
15311         * gdc.dg/attr_target1.d: New test.
15312         * gdc.dg/attr_targetclones1.d: New test.
15313         * gdc.dg/attr_used1.d: New test.
15314         * gdc.dg/attr_used2.d: New test.
15315         * gdc.dg/attr_weak1.d: New test.
15316         * gdc.dg/imports/attributes.d: New test.
15318 2021-04-08  Jason Merrill  <jason@redhat.com>
15320         PR c++/94529
15321         * g++.dg/template/mem-spec2.C: New test.
15323 2021-04-08  Marek Polacek  <polacek@redhat.com>
15325         PR c++/99844
15326         * g++.dg/cpp2a/explicit16.C: Use c++20.
15327         * g++.dg/cpp0x/noexcept66.C: New test.
15328         * g++.dg/cpp2a/explicit17.C: New test.
15330 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
15332         PR target/99647
15333         * gcc.c-torture/compile/pr99647.c: New test.
15335 2021-04-07  Jason Merrill  <jason@redhat.com>
15337         PR c++/41723
15338         * g++.dg/template/friend71.C: New test.
15340 2021-04-07  Jason Merrill  <jason@redhat.com>
15342         PR c++/52625
15343         * g++.dg/template/friend70.C: New test.
15345 2021-04-07  Jason Merrill  <jason@redhat.com>
15347         PR c++/92918
15348         * g++.dg/lookup/using66.C: New test.
15350 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15352         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
15353         when building an executable with testglue.
15355 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15357         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
15358         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
15360 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15362         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
15363         if IFN_STORE_LANES is available.
15364         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
15365         IFN_STORE_LANES is available.
15366         * gcc.target/aarch64/pr99873_1.c: New test.
15367         * gcc.target/aarch64/pr99873_2.c: Likewise.
15368         * gcc.target/aarch64/pr99873_3.c: Likewise.
15369         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
15370         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
15371         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
15373 2021-04-07  Richard Biener  <rguenther@suse.de>
15375         PR tree-optimization/99954
15376         * gcc.dg/torture/pr99954.c: New testcase.
15378 2021-04-07  Richard Biener  <rguenther@suse.de>
15380         PR testsuite/99955
15381         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
15382         last.
15384 2021-04-07  Richard Biener  <rguenther@suse.de>
15386         PR tree-optimization/99947
15387         * gcc.dg/torture/pr99947.c: New testcase.
15389 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
15391         PR tree-optimization/98736
15392         * gcc.c-torture/execute/pr98736.c: New test.
15394 2021-04-07  Marek Polacek  <polacek@redhat.com>
15396         PR c++/52202
15397         * g++.dg/cpp0x/rv-life.C: New test.
15399 2021-04-06  Jason Merrill  <jason@redhat.com>
15401         PR c++/96673
15402         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
15404 2021-04-06  Jason Merrill  <jason@redhat.com>
15406         PR c++/99901
15407         * g++.dg/cpp1z/inline-var9.C: New test.
15409 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15411         PR target/99781
15412         * g++.target/aarch64/sve/pr99781.C: New.
15414 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
15416         * gcc.target/i386/memcpy-strategy-9.c: New test.
15417         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
15418         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
15419         * gcc.target/i386/memset-strategy-7.c: Likewise.
15420         * gcc.target/i386/memset-strategy-8.c: Likewise.
15421         * gcc.target/i386/memset-strategy-9.c: Likewise.
15423 2021-04-06  Richard Biener  <rguenther@suse.de>
15425         PR tree-optimization/99880
15426         * gcc.dg/torture/pr99880.c: New testcase.
15428 2021-04-06  Nathan Sidwell  <nathan@acm.org>
15430         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
15431         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
15433 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
15435         PR tree-optimization/96573
15436         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
15437         VEC_PERM_EXPR with bswapping permutation.
15439 2021-04-06  Richard Biener  <rguenther@suse.de>
15441         PR tree-optimization/99924
15442         * gfortran.dg/vect/pr99924.f90: New testcase.
15444 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
15446         PR c++/97900
15447         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
15449 2021-04-06  Jason Merrill  <jason@redhat.com>
15451         PR c++/91241
15452         * g++.dg/abi/lambda-defarg1.C: New test.
15454 2021-04-06  Patrick Palka  <ppalka@redhat.com>
15456         PR c++/99899
15457         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
15458         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
15460 2021-04-05  Jason Merrill  <jason@redhat.com>
15462         PR c++/96311
15463         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
15465 2021-04-05  Jason Merrill  <jason@redhat.com>
15467         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
15468         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
15469         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
15471 2021-04-05  Jason Merrill  <jason@redhat.com>
15473         PR c++/95317
15474         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
15476 2021-04-05  Jason Merrill  <jason@redhat.com>
15478         PR c++/95870
15479         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
15481 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
15483         PR analyzer/99906
15484         * gcc.dg/analyzer/pr99906.c: New test.
15486 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
15488         PR analyzer/99886
15489         * gcc.dg/analyzer/pr99886.c: New test.
15491 2021-04-05  Jason Merrill  <jason@redhat.com>
15493         PR c++/99066
15494         * g++.dg/cpp0x/extern_template-6.C: New test.
15496 2021-04-05  Jason Merrill  <jason@redhat.com>
15498         PR c++/99201
15499         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
15501 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
15503         PR d/99914
15504         * gdc.dg/pr99914.d: New test.
15506 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
15508         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
15509         * gcc.dg/tree-ssa/evrp11.c: Likewise.
15511 2021-04-04  Jason Merrill  <jason@redhat.com>
15513         PR c++/99643
15514         * g++.dg/cpp0x/initlist-new5.C: New test.
15516 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
15518         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
15520 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
15522         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
15524 2021-04-03  Marek Polacek  <polacek@redhat.com>
15526         PR c++/91416
15527         * g++.dg/other/gc7.C: New test.
15529 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
15531         PR fortran/99818
15532         * gfortran.dg/coarray_48.f90: New test.
15534 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15536         PR tree-optimization/99882
15537         * gcc.dg/pr99882.c: New test.
15539 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15541         PR rtl-optimization/99863
15542         * gcc.target/i386/pr99863.c: New test.
15544 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15546         PR testsuite/98125
15547         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
15549 2021-04-03  Jason Merrill  <jason@redhat.com>
15551         PR c++/91217
15552         * g++.dg/opt/nrv20.C: New test.
15554 2021-04-03  Jason Merrill  <jason@redhat.com>
15556         PR c++/90664
15557         * g++.dg/cpp1z/noexcept-type24.C: New test.
15559 2021-04-03  Jason Merrill  <jason@redhat.com>
15561         PR c++/97900
15562         * g++.dg/ext/vector40.C: New test.
15564 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15566         PR c++/99869
15567         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
15569 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15571         PR c++/99586
15572         * g++.dg/cpp2a/nontype-class42.C: New test.
15574 2021-04-02  Jason Merrill  <jason@redhat.com>
15576         PR c++/97938
15577         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
15579 2021-04-02  Nathan Sidwell  <nathan@acm.org>
15581         * g++.dg/modules/pr99283-6_d.H: New.
15582         * g++.dg/modules/pr99283-7-swap.h: New.
15583         * g++.dg/modules/pr99283-7-traits.h: New.
15584         * g++.dg/modules/pr99283-7_a.H: New.
15585         * g++.dg/modules/pr99283-7_b.H: New.
15586         * g++.dg/modules/pr99283-7_c.C: New.
15587         * g++.dg/modules/pr99283-7_d.H: New.
15589 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
15591         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
15592         * go.test/test/fixedbugs/issue22200b.go: Likewise.
15594 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
15596         PR tree-optimization/99726
15597         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
15598         -floop-nest-optimize to dg-additional-options guarded on fgraphite
15599         effective target.
15601 2021-04-01  Marek Polacek  <polacek@redhat.com>
15603         PR c++/99831
15604         * g++.dg/other/gc6.C: New test.
15606 2021-04-01  Jason Merrill  <jason@redhat.com>
15608         PR c++/99583
15609         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15611 2021-04-01  Jason Merrill  <jason@redhat.com>
15613         PR c++/98481
15614         * g++.dg/abi/abi-tag24a.C: New test.
15615         * g++.dg/abi/macro0.C: Adjust expected value.
15617 2021-04-01  Nathan Sidwell  <nathan@acm.org>
15619         PR c++/99283
15620         * g++.dg/modules/pr99283-6.h: New.
15621         * g++.dg/modules/pr99283-6_a.H: New.
15622         * g++.dg/modules/pr99283-6_b.H: New.
15623         * g++.dg/modules/pr99283-6_c.C: New.
15624         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15625         * g++.dg/modules/indirect-3_c.C: Adjust scan.
15626         * g++.dg/modules/indirect-4_c.C: Adjust scan.
15627         * g++.dg/modules/lambda-3_b.C: Adjust scan.
15628         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15629         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15630         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15632 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
15634         PR ipa/98265
15635         * gcc.dg/tree-ssa/pr98265.C: New test.
15637 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
15639         PR tree-optimization/96573
15640         * gcc.dg/pr96573.c: New test.
15642 2021-04-01  Richard Biener  <rguenther@suse.de>
15644         PR tree-optimization/99856
15645         * gcc.dg/vect/pr99856.c: New testcase.
15647 2021-04-01  Martin Jambor  <mjambor@suse.cz>
15649         PR tree-optimization/97009
15650         * gcc.dg/tree-ssa/pr97009.c: New test.
15652 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
15654         PR fortran/99840
15655         * gfortran.dg/transpose_5.f90: New test.
15657 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
15659         PR analyzer/99771
15660         * gcc.dg/analyzer/data-model-10.c: Update expected output.
15661         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15662         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15663         * gcc.dg/analyzer/pr99771-1.c: New test.
15665 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15667         PR tree-optimization/98268
15668         * gcc.target/aarch64/sve/pr98268-1.c: New test.
15669         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15671 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15673         PR tree-optimization/99726
15674         * gcc.target/i386/pr99726.c: New test.
15676 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15678         PR rtl-optimization/97141
15679         PR rtl-optimization/98726
15680         * gcc.c-torture/compile/pr97141.c: New test.
15681         * gcc.c-torture/compile/pr98726.c: Likewise.
15682         * gcc.target/aarch64/sve/pr97141.c: Likewise.
15683         * gcc.target/aarch64/sve/pr98726.c: Likewise.
15685 2021-03-31  Martin Sebor  <msebor@redhat.com>
15687         PR middle-end/65182
15688         * gcc.dg/uninit-pr65182.c: New test.
15690 2021-03-31  Jason Merrill  <jason@redhat.com>
15692         PR c++/99445
15693         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15695 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15697         PR target/96974
15698         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15699         under lp64.
15701 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15703         PR target/99786
15704         * gcc.target/arm/pr99786.c: New test.
15706 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
15708         * gcc.target/i386/memcpy-strategy-5.c: New test.
15709         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15710         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15711         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15712         * gcc.target/i386/memset-strategy-3.c: Likewise.
15713         * gcc.target/i386/memset-strategy-4.c: Likewise.
15714         * gcc.target/i386/memset-strategy-5.c: Likewise.
15715         * gcc.target/i386/memset-strategy-6.c: Likewise.
15717 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15719         PR target/98119
15720         * gcc.target/aarch64/sve/pr98119.c: New test.
15722 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15723             Richard Sandiford  <richard.sandiford@arm.com>
15725         PR target/99813
15726         * g++.target/aarch64/sve/pr99813.C: New test.
15728 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15730         PR testsuite/97680
15731         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15732         * c-c++-common/zero-scratch-regs-7.c: Likewise.
15733         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15734         selected unsupported triplets to all targets but selected triplets
15735         of supported targets.
15736         * c-c++-common/zero-scratch-regs-9.c: Likewise.
15737         * c-c++-common/zero-scratch-regs-10.c: Likewise.
15738         * c-c++-common/zero-scratch-regs-11.c: Likewise.
15740 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15742         PR c++/88115
15743         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15745 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15747         PR c++/99815
15748         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15750 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
15752         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15754 2021-03-30  Nathan Sidwell  <nathan@acm.org>
15756         PR c++/99283
15757         * g++.dg/modules/pr99283-5.h: New.
15758         * g++.dg/modules/pr99283-5_a.H: New.
15759         * g++.dg/modules/pr99283-5_b.H: New.
15760         * g++.dg/modules/pr99283-5_c.C: New.
15762 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
15764         PR c++/99790
15765         * g++.dg/cpp1z/pr99790.C: New test.
15767 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15769         PR target/99822
15770         * gcc.c-torture/compile/pr99822.c: New test.
15772 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
15774         PR target/99718
15775         PR target/99718
15776         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15777         instruction counts.
15778         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15779         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15780         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15781         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15782         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15783         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15784         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15785         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15786         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15787         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15788         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15789         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15790         * gcc.target/powerpc/pr79251-run.p7.c: New test.
15791         * gcc.target/powerpc/pr79251.p7.c: New test.
15793 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
15795         PR target/99744
15796         * gcc.target/i386/pr99744-1.c: New test.
15798 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
15800         PR tree-optimization/99825
15801         * gfortran.dg/vect/pr99825.f90: New test.
15803 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15805         PR target/99808
15806         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15808 2021-03-30  Richard Biener  <rguenther@suse.de>
15810         PR tree-optimization/99824
15811         * gcc.dg/torture/pr99824.c: New testcase.
15813 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
15815         PR target/98136
15816         * g++.dg/pr98136.C: New test.
15818 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
15820         * gcc.target/aarch64/fcvt_nosimd.c: New test.
15822 2021-03-29  Martin Sebor  <msebor@redhat.com>
15824         PR tree-optimization/61869
15825         * gcc.dg/uninit-pr61869.c: New test.
15827 2021-03-29  Martin Sebor  <msebor@redhat.com>
15829         PR tree-optimization/61677
15830         * gcc.dg/uninit-pr61677.c: New test.
15832 2021-03-29  Martin Sebor  <msebor@redhat.com>
15834         PR tree-optimization/61112
15835         * gcc.dg/uninit-pr61112.c: New test.
15837 2021-03-29  Jan Hubicka  <jh@suse.cz>
15839         PR ipa/99751
15840         * gcc.c-torture/compile/pr99751.c: Rename from ...
15841         * gcc.c-torture/execute/pr99751.c: ... to this.
15843 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
15845         * gcc.c-torture/compile/pr99751.c: New test.
15847 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15849         PR fortran/93660
15850         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15851         declare simd warning on aarch64.
15853 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
15855         PR target/99216
15856         * g++.target/aarch64/sve/pr99216.C: New test.
15858 2021-03-29  Richard Biener  <rguenther@suse.de>
15860         PR tree-optimization/99807
15861         * gfortran.dg/vect/pr99807.f90: New testcase.
15863 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15865         PR target/99808
15866         * gcc.target/aarch64/pr99808.c: New test.
15868 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15870         PR tree-optimization/99777
15871         * g++.dg/torture/pr99777.C: New test.
15873 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
15875         PR target/96770
15876         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15878 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
15880         PR fortran/99602
15881         * gfortran.dg/pr99602.f90: New test.
15882         * gfortran.dg/pr99602a.f90: New test.
15883         * gfortran.dg/pr99602b.f90: New test.
15884         * gfortran.dg/pr99602c.f90: New test.
15885         * gfortran.dg/pr99602d.f90: New test.
15887 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15889         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15890         (gdc-copy-file): ... this.  Use file copy instead of open/close.
15891         (gdc-convert-test): Save translated dejagnu test to gdc.test
15892         directory, only write dejagnu directives to the test file.
15893         (gdc-do-test): Don't create gdc.test symlink.
15895 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15897         * gdc.dg/gdc270a.d: Removed.
15898         * gdc.dg/gdc270b.d: Removed.
15900 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
15902         * gcc.target/powerpc/pr99557.c: New.
15904 2021-03-26  Martin Sebor  <msebor@redhat.com>
15906         PR tree-optimization/59970
15907         * gcc.dg/uninit-pr59970.c: New test.
15909 2021-03-26  Marek Polacek  <polacek@redhat.com>
15911         PR c++/98352
15912         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15913         * g++.dg/cpp0x/nsdmi17.C: New test.
15915 2021-03-26  Nathan Sidwell  <nathan@acm.org>
15917         PR c++/99283
15918         * g++.dg/modules/pr99283-2_a.H: New.
15919         * g++.dg/modules/pr99283-2_b.H: New.
15920         * g++.dg/modules/pr99283-2_c.H: New.
15921         * g++.dg/modules/pr99283-3_a.H: New.
15922         * g++.dg/modules/pr99283-3_b.H: New.
15923         * g++.dg/modules/pr99283-4.H: New.
15924         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15925         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15927 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
15929         PR target/99766
15930         * g++.target/aarch64/sve/pr99766.C: New.
15932 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
15934         PR ipa/99466
15935         * gcc.dg/tls/pr99466-1.c: New test.
15936         * gcc.dg/tls/pr99466-2.c: New test.
15938 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
15940         PR c++/99705
15941         * g++.dg/cpp0x/new5.C: New test.
15943 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
15945         PR fortran/99651
15946         * gfortran.dg/null_11.f90: New test.
15948 2021-03-25  Martin Sebor  <msebor@redhat.com>
15950         PR tree-optimization/55060
15951         * gcc.dg/uninit-pr55060.c: New.
15953 2021-03-25  Martin Sebor  <msebor@redhat.com>
15955         PR tree-optimization/48483
15956         * g++.dg/warn/uninit-pr48483.C: New test.
15958 2021-03-25  Martin Sebor  <msebor@redhat.com>
15960         * gcc.dg/uninit-pr44547.c: New.
15962 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15964         PR c++/99672
15965         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15966         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15967         to match locus changes.
15968         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15969         * g++.dg/cpp2a/srcloc2.C: Likewise.
15970         * g++.dg/cpp2a/srcloc15.C: Likewise.
15971         * g++.dg/cpp2a/srcloc16.C: Likewise.
15972         * g++.dg/cpp2a/srcloc19.C: New test.
15973         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15974         and caret line.
15975         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15976         * g++.dg/modules/macloc-1_d.C: Likewise.
15977         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15978         caret line.
15980 2021-03-25  Marek Polacek  <polacek@redhat.com>
15982         PR c++/94751
15983         * g++.dg/cpp0x/inh-ctor37.C: New test.
15985 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15987         PR c++/99745
15988         * g++.dg/cpp0x/variadic181.C: New test.
15990 2021-03-25  Marek Polacek  <polacek@redhat.com>
15992         PR c++/99331
15993         * g++.dg/warn/Wconversion5.C: New test.
15995 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15997         PR tree-optimization/96974
15998         * g++.target/aarch64/sve/pr96974.C: New test.
16000 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
16002         Revert:
16003         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
16005         PR target/98209
16006         PR target/99744
16007         * gcc.target/i386/pr98209.c: New test.
16008         * gcc.target/i386/pr99744-1.c: Likewise.
16009         * gcc.target/i386/pr99744-2.c: Likewise.
16011 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
16013         PR c++/99565
16014         * g++.dg/warn/Wduplicated-branches6.C: New test.
16015         * g++.dg/warn/Wduplicated-branches7.C: New test.
16017 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
16019         PR target/98209
16020         PR target/99744
16021         * gcc.target/i386/pr98209.c: New test.
16022         * gcc.target/i386/pr99744-1.c: Likewise.
16023         * gcc.target/i386/pr99744-2.c: Likewise.
16025 2021-03-25  Richard Biener  <rguenther@suse.de>
16027         PR tree-optimization/99746
16028         * gfortran.dg/vect/pr99746.f90: New testcase.
16030 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
16032         PR analyzer/93695
16033         PR analyzer/99044
16034         PR analyzer/99716
16035         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
16036         xfail.
16037         * gcc.dg/analyzer/pr93695-1.c: New test.
16038         * gcc.dg/analyzer/pr99044-1.c: New test.
16039         * gcc.dg/analyzer/pr99044-2.c: New test.
16040         * gcc.dg/analyzer/pr99716-1.c: New test.
16041         * gcc.dg/analyzer/pr99716-2.c: New test.
16042         * gcc.dg/analyzer/pr99716-3.c: New test.
16044 2021-03-24  Martin Liska  <mliska@suse.cz>
16046         PR target/99753
16047         * gcc.target/i386/pr99753.c: New test.
16049 2021-03-24  Martin Jambor  <mjambor@suse.cz>
16051         PR ipa/99122
16052         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
16054 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
16056         PR target/99727
16057         * gcc.target/arm/pr99727.c: New test.
16059 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
16061         PR target/99724
16062         * gcc.target/arm/pr99724.c: New test.
16064 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16066         * lib/target-supports.exp (check_effective_target_sysconf): New.
16067         * gcc.target/i386/pr95443-1.c: Require it.
16068         * gcc.target/i386/pr95443-2.c: Likewise.
16069         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
16070         * gcc.target/i386/strncmp-1.c: Likewise.
16072 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16074         * gcc.target/i386/pr97313.c: Require effective target feature pie.
16075         * g++.target/i386/pr94185.C: Likewise.
16077 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16079         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
16080         positives with -mcmodel=large.
16081         * gcc.target/i386/funcspec-3.c: Likewise.
16083 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16085         * gcc.target/i386/pr94467-3.c: New.
16087 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
16089         PR fortran/99369
16090         * gfortran.dg/longnames.f90: New test.
16092 2021-03-23  Nathan Sidwell  <nathan@acm.org>
16094         PR c++/99283
16095         * g++.dg/modules/pr99283-1_a.H: New.
16096         * g++.dg/modules/pr99283-1_b.H: New.
16098 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
16100         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
16102 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16104         * lib/target-supports.exp
16105         (check_effective_target_arm_dsp_ok_nocache)
16106         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
16107         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
16108         and add arm_dsp options.
16110 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16112         * lib/target-supports.exp
16113         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
16114         -mfloat-abi= options order.
16115         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
16116         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
16117         arm_hard_ok effective target and -mfloat-abi=hard additional
16118         option.
16119         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16120         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16121         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16122         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16123         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
16124         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
16125         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
16126         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
16127         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
16128         additional option.
16129         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
16130         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
16132 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16134         * lib/target-supports.exp
16135         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
16136         -mfloat-abi= options order.
16137         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
16138         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
16139         target and -mfloat-abi=hard additional option.
16140         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
16141         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
16142         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
16143         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
16144         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
16146 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16148         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
16150 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16152         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
16153         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
16154         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
16155         * gcc.target/arm/pr51968.c: Likewise.
16156         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
16157         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
16158         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
16159         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
16161 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16163         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
16164         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
16165         * gcc.target/arm/bf16_dup.c: Likewise.
16166         * gcc.target/arm/bf16_reinterpret.c: Likewise.
16167         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
16169 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16171         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
16173 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16175         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
16176         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
16177         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
16178         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
16180 2021-03-23  Marek Polacek  <polacek@redhat.com>
16182         PR c++/99318
16183         * g++.dg/cpp0x/attributes-namespace6.C: New test.
16184         * g++.dg/cpp0x/gen-attrs-73.C: New test.
16186 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
16188         PR fortran/93660
16189         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
16191 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
16193         PR target/99540
16194         * gcc.dg/vect/pr99540.c: New test.
16196 2021-03-23  Nathan Sidwell  <nathan@acm.org>
16198         PR c++/99239
16199         * g++.dg/modules/pr99239_a.H: New.
16200         * g++.dg/modules/pr99239_b.H: New.
16202 2021-03-23  Richard Biener  <rguenther@suse.de>
16204         PR tree-optimization/99721
16205         * gfortran.dg/vect/pr99721.f90: New testcase.
16207 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
16209         * gcc.target/riscv/shift-shift-5.c (sub): Change
16210         order of struct fields depending on byteorder.
16212 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
16214         PR c++/99650
16215         * g++.dg/cpp1z/decomp55.C: New test.
16217 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
16219         PR tree-optimization/99296
16220         * gcc.dg/pr99296.c: New file.
16222 2021-03-22  Nathan Sidwell  <nathan@acm.org>
16224         PR c++/99480
16225         * g++.dg/modules/pr99480_a.H: New.
16226         * g++.dg/modules/pr99480_b.H: New.
16228 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
16230         PR target/99581
16231         * gcc.target/powerpc/pr99581.c: New.
16233 2021-03-22  Nathan Sidwell  <nathan@acm.org>
16235         PR c++/99425
16236         * g++.dg/modules/pr99425-1.h: New.
16237         * g++.dg/modules/pr99425-1_a.H: New.
16238         * g++.dg/modules/pr99425-1_b.H: New.
16239         * g++.dg/modules/pr99425-1_c.C: New.
16240         * g++.dg/modules/pr99425-2_a.X: New.
16241         * g++.dg/modules/pr99425-2_b.X: New.
16242         * g++.dg/template/pr99425.C: New.
16244 2021-03-22  Richard Biener  <rguenther@suse.de>
16246         PR tree-optimization/99694
16247         * gcc.dg/torture/pr99694.c: New testcase.
16249 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
16251         PR target/99702
16252         * gcc.target/riscv/pr99702.c: New.
16254 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16256         PR target/98914
16257         * gcc.target/powerpc/pr98914.c: New test.
16259 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
16261         PR target/99679
16262         * g++.target/i386/pr99679-1.C: New test.
16263         * g++.target/i386/pr99679-2.C: Likewise.
16265 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
16267         PR debug/99230
16268         * gcc.dg/pr99230.c: New test.
16270 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16272         PR c/99588
16273         * gcc.dg/Wunused-var-5.c: New test.
16274         * gcc.dg/Wunused-var-6.c: New test.
16276 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
16278         * gfortran.dg/inline_matmul_6.f90: Adjust count for
16279           _gfortran_matmul.
16281 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
16283         PR target/99663
16284         * gcc.target/s390/pr99663.c: New.
16286 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16288         PR c++/99456
16289         * g++.dg/opt/pr99456.C: New test.
16290         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
16291         later.
16293 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
16295         PR tree-optimization/99656
16296         * gfortran.dg/vect/pr99656.f90: New test.
16298 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
16300         PR target/99652
16301         * gcc.dg/torture/pr99652-1.c: New test.
16302         * gcc.dg/torture/pr99652-2.c: Likewise.
16303         * gcc.target/i386/pr57655.c: Adjusted.
16304         * gcc.target/i386/pr59794-6.c: Likewise.
16305         * gcc.target/i386/pr70738-1.c: Likewise.
16306         * gcc.target/i386/pr96744-1.c: Likewise.
16308 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16309             Christophe Lyon  <christophe.lyon@linaro.org>
16311         PR target/99593
16312         * g++.target/arm/pr99593.C: New test.
16314 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
16316         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
16318 2021-03-19  Marek Polacek  <polacek@redhat.com>
16320         PR c++/99500
16321         * g++.dg/cpp2a/concepts-err3.C: New test.
16323 2021-03-18  Martin Sebor  <msebor@redhat.com>
16325         PR middle-end/99502
16326         * g++.dg/warn/Warray-bounds-22.C: New test.
16327         * g++.dg/warn/Warray-bounds-23.C: New test.
16328         * g++.dg/warn/Warray-bounds-24.C: New test.
16330 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16332         PR testsuite/99636
16333         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
16335 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16337         PR testsuite/99626
16338         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
16339         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
16340         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
16341         rather than __i386__.
16343 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
16345         PR testsuite/97680
16346         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
16348 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
16350         PR objc++/49070
16351         * obj-c++.dg/pr49070.mm: New test.
16352         * objc.dg/unnamed-parms.m: New test.
16354 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16356         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
16357         sve_flags.
16358         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16359         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16360         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
16361         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16362         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16364 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16366         PR middle-end/98099
16367         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
16368         For big endian use -fsso-struct=little-endian dg-options.
16370 2021-03-17  Marek Polacek  <polacek@redhat.com>
16372         PR c++/97973
16373         * g++.dg/conversion/real-to-int1.C: New test.
16375 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
16376             Jason Merrill  <jason@redhat.com>
16378         * g++.dg/cpp1z/using9.C: New using decl test.
16380 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
16382         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
16383         -gdwarf-3 to the command line options. Adjust the expected line
16384         numbers for the revised options header.
16386 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
16388         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
16389         -gdwarf-3 to the command line options.  Provide Darwin-
16390         specific match lines for the expected output.
16392 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16394         * gcc.target/aarch64/acle/rng_2.c: New test.
16396 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
16398         PR target/99504
16399         * gcc.target/i386/pr99530-1.c: New test.
16400         * gcc.target/i386/pr99530-2.c: Likewise.
16401         * gcc.target/i386/pr99530-3.c: Likewise.
16402         * gcc.target/i386/pr99530-4.c: Likewise.
16403         * gcc.target/i386/pr99530-5.c: Likewise.
16404         * gcc.target/i386/pr99530-6.c: Likewise.
16406 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
16408         PR target/99542
16409         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
16411 2021-03-16  Jason Merrill  <jason@redhat.com>
16413         * g++.dg/cpp2a/nontype-float1.C: New test.
16415 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16417         PR target/98092
16418         PR target/98092
16419         * gcc.target/powerpc/pr98092.c: New.
16421 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16423         PR target/99600
16424         * gcc.target/i386/pr99600.c: New test.
16426 2021-03-16  Martin Liska  <mliska@suse.cz>
16427             Jason Merrill  <jason@redhat.com>
16429         PR c++/99108
16430         * g++.target/i386/pr99108.C: New test.
16432 2021-03-16  Martin Liska  <mliska@suse.cz>
16434         PR target/99592
16435         * gcc.target/arm/pr99592.c: New test.
16437 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
16439         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
16441 2021-03-16  Nathan Sidwell  <nathan@acm.org>
16443         PR c++/99496
16444         * g++.dg/modules/pr99496_a.H: New.
16445         * g++.dg/modules/pr99496_b.C: New.
16447 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16449         PR target/99563
16450         * gcc.target/i386/avx-pr99563.c: New test.
16452 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16454         PR target/99542
16455         * gcc.dg/gomp/pr99542.c: New test.
16456         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
16457         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
16458         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
16459         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
16460         on aarch64.
16461         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
16463 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
16465         PR c++/99601
16466         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
16467         * g++.dg/modules/builtin-3_b.C: Likewise.
16469 2021-03-15  Nathan Sidwell  <nathan@acm.org>
16471         PR c++/99601
16472         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
16473         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
16475 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16477         PR c++/99047
16478         * g++.dg/coroutines/pr99047.C: New test.
16480 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16482         PR c++/98704
16483         * g++.dg/coroutines/torture/pr98704.C: New test.
16485 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16487         PR c++/98480
16488         * g++.dg/coroutines/pr98480.C: New test.
16489         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
16490         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
16491         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
16493 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16495         PR c++/96749
16496         * g++.dg/coroutines/pr96749-1.C: New test.
16497         * g++.dg/coroutines/pr96749-2.C: New test.
16499 2021-03-15  Richard Biener  <rguenther@suse.de>
16501         PR tree-optimization/98834
16502         * g++.dg/opt/pr98834.C: New testcase.
16504 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16506         PR fortran/99345
16507         * gfortran.dg/do_check_16.f90: New test.
16508         * gfortran.dg/do_check_17.f90: New test.
16510 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
16512         PR fortran/99545
16513         * gfortran.dg/pr99545.f90: New test.
16515 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
16517         * gcc.target/powerpc/pr99492.c: Fix typo.
16519 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
16520             Paul Thomas  <pault@gcc.gnu.org>
16522         * gfortran.dg/pr99112.f90: New test.
16524 2021-03-13  Martin Sebor  <msebor@redhat.com>
16526         PR tree-optimization/99489
16527         * gcc.dg/Wstringop-truncation-9.c: New test.
16529 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
16531         PR fortran/99125
16532         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
16534 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
16536         PR tree-optimization/99544
16537         * gcc.dg/gomp/pr99544.c: New test.
16539 2021-03-12  Nathan Sidwell  <nathan@acm.org>
16541         PR c++/99238
16542         * g++.dg/modules/pr99238.h: New.
16543         * g++.dg/modules/pr99238_a.H: New.
16544         * g++.dg/modules/pr99238_b.H: New.
16546 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
16548         PR fortran/99514
16549         * gfortran.dg/gomp/threadprivate-1.f90: New test.
16551 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
16553         PR target/99321
16554         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
16556 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
16558         PR c++/99507
16559         * g++.dg/cpp2a/consteval19.C: New test.
16561 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
16563         PR analyzer/96374
16564         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
16565         to options.
16566         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
16567         (test_7): New.
16568         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
16569         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
16570         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
16571         -fno-analyzer-feasibility from options.
16572         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
16573         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
16575 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16577         PR c++/99248
16578         * g++.dg/modules/pr99248.h: New.
16579         * g++.dg/modules/pr99248_a.H: New.
16580         * g++.dg/modules/pr99248_b.H: New.
16582 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16584         PR c++/99528
16585         * g++.dg/modules/pr99528.h: New.
16586         * g++.dg/modules/pr99528_a.H: New.
16587         * g++.dg/modules/pr99528_b.H: New.
16588         * g++.dg/modules/pr99528_c.C: New.
16590 2021-03-11  Richard Biener  <rguenther@suse.de>
16592         PR testsuite/98245
16593         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
16594         instead of verifying the total number of adds.
16596 2021-03-11  Richard Biener  <rguenther@suse.de>
16598         PR testsuite/97494
16599         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16601 2021-03-11  Richard Biener  <rguenther@suse.de>
16603         PR testsuite/97494
16604         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16606 2021-03-11  Richard Biener  <rguenther@suse.de>
16608         PR testsuite/97494
16609         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16611 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
16613         PR ipa/99517
16614         * gcc.target/i386/avx2-pr99517-1.c: New test.
16615         * gcc.target/i386/avx2-pr99517-2.c: New test.
16617 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
16619         PR target/99492
16620         * gcc.target/powerpc/pr99492.c: New testcase.
16622 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
16624         PR fortran/99205
16625         * gfortran.dg/data_char_4.f90: New test.
16626         * gfortran.dg/data_char_5.f90: New test.
16628 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16630         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16632 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16634         PR c++/99423
16635         * g++.dg/modules/pr99423_a.H: New.
16636         * g++.dg/modules/pr99423_b.H: New.
16638 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
16640         PR tree-optimization/99305
16641         PR testsuite/99498
16642         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16643         unsigned_char effective targets.
16645 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16647         PR c++/99508
16648         * g++.dg/ext/pr99508.C: New.
16650 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
16652         PR testsuite/99292
16653         * lib/target-supports.exp (check_effective_target_lra): New.
16654         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16655         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16656         * gcc.c-torture/compile/pr98096.c: Likewise.
16657         * gcc.dg/pr97954.c: Likewise.
16659 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
16661         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16662         * gcc.dg/analyzer/zlib-2.c: Likewise.
16664 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16666         * gcc.dg/vect/pr99102.c: Fix target selector.
16668 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16670         PR target/99102
16671         * gcc.dg/vect/pr99102.c: New test.
16673 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
16675         * gnat.dg/specs/lto25.ads: New test.
16677 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16679         PR tree-optimization/99305
16680         * g++.dg/opt/pr99305.C: New test.
16682 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
16684         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16685         (check_effective_target_sqrt_insn): Use it.
16687 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
16689         PR target/99454
16690         * gcc.target/i386/pr99454.c: New.
16692 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
16694         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16695         * gcc.dg/loop-9.c: Likewise.
16696         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16697         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16699 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16701         PR sanitizer/98920
16702         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16703         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
16704         instead of the actual test.
16706 2021-03-09  Martin Liska  <mliska@suse.cz>
16708         PR target/99464
16709         * gcc.target/i386/pr99464.c: New test.
16711 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
16713         * gcc.target/powerpc/undef-bool-2.c: Add
16714         dg-require-effective-target powerpc_vsx_ok directive.
16715         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16716         powerpc_vsx_ok directive.
16718 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
16720         PR fortran/49278
16721         * gfortran.dg/parameter_data.f90: New test.
16723 2021-03-08  Martin Sebor  <msebor@redhat.com>
16725         PR middle-end/98266
16726         * g++.dg/warn/Warray-bounds-15.C: New test.
16727         * g++.dg/warn/Warray-bounds-18.C: New test.
16728         * g++.dg/warn/Warray-bounds-19.C: New test.
16729         * g++.dg/warn/Warray-bounds-20.C: New test.
16730         * g++.dg/warn/Warray-bounds-21.C: New test.
16732 2021-03-08  Martin Sebor  <msebor@redhat.com>
16734         PR middle-end/97631
16735         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16736         Add an xfail.
16737         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16738         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16739         * gcc.dg/Wstringop-overflow-66.c: New test.
16740         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16742 2021-03-08  Marek Polacek  <polacek@redhat.com>
16744         PR c++/96268
16745         * g++.dg/cpp2a/nontype-class41.C: New test.
16747 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16749         PR c++/99436
16750         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16752 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16754         * g++.dg/modules/pr99468.H: New.
16756 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
16758         PR target/98959
16759         * gcc.target/powerpc/pr98959.c: New test.
16761 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16763         PR c++/99285
16764         * g++.dg/modules/pr99285_a.H: New.
16765         * g++.dg/modules/pr99285_b.H: New.
16767 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16769         PR target/99437
16770         * gcc.target/aarch64/simd/pr99437.c: New test.
16772 2021-03-08  Martin Liska  <mliska@suse.cz>
16774         PR sanitizer/98920
16775         * c-c++-common/asan/pr98920.c: New test.
16777 2021-03-08  Martin Liska  <mliska@suse.cz>
16779         PR target/99463
16780         * gcc.target/i386/pr99463-2.c: New test.
16781         * gcc.target/i386/pr99463.c: New test.
16783 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16785         * gcc.target/s390/vector/long-double-asm-commutative.c: New
16786         test.
16787         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16788         test.
16789         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16790         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16791         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16792         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16793         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16794         test.
16796 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
16798         PR fortran/97927
16799         * gfortran.dg/module_variable_3.f90: New test.
16801 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
16803         PR target/99321
16804         * lib/target-supports.exp
16805         (check_effective_target_assembler_march_noavx512bw): New effective
16806         target.
16807         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16809 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16810             Jakub Jelinek  <jakub@redhat.com>
16812         PR c++/99287
16813         * g++.dg/cpp2a/constexpr-99287.C: New test.
16815 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16816             Jakub Jelinek  <jakub@redhat.com>
16818         PR c++/96330
16819         * g++.dg/cpp1y/var-templ68.C: New test.
16820         * g++.dg/cpp1y/var-templ68a.C: New test.
16822 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16824         PR c++/99365
16825         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16826         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16828 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
16830         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16831         to allow an eliminated stack-frame.
16833 2021-03-05  Marek Polacek  <polacek@redhat.com>
16835         PR c++/99374
16836         * g++.dg/cpp1z/noexcept-type23.C: New test.
16838 2021-03-05  Marek Polacek  <polacek@redhat.com>
16840         PR c++/99120
16841         * g++.dg/warn/Wshadow-17.C: New test.
16843 2021-03-05  Jason Merrill  <jason@redhat.com>
16845         PR c/99363
16846         * gcc.dg/attr-flatten-1.c: Adjust.
16848 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
16850         PR middle-end/99322
16851         * c-c++-common/gomp/pr99322.c: New test.
16853 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16855         PR c++/99245
16856         * g++.dg/modules/pr99245_a.H: New.
16857         * g++.dg/modules/pr99245_b.H: New.
16859 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
16861         PR libfortran/99218
16862         * gfortran.dg/matmul_21.f90: New test.
16864 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16866         PR c++/99377
16867         * g++.dg/modules/pr99377_a.H: New.
16868         * g++.dg/modules/pr99377_b.C: New.
16869         * g++.dg/modules/pr99377_c.C: New.
16871 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16873         PR c++/98118
16874         * g++.dg/coroutines/pr98118.C: New test.
16876 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16878         PR c++/95616
16879         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16880         * g++.dg/coroutines/pr95616-0.C: New test.
16881         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16882         * g++.dg/coroutines/pr95616-1.C: New test.
16883         * g++.dg/coroutines/pr95616-2.C: New test.
16884         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16885         * g++.dg/coroutines/pr95616-3.C: New test.
16886         * g++.dg/coroutines/pr95616-4.C: New test.
16887         * g++.dg/coroutines/pr95616-5.C: New test.
16888         * g++.dg/coroutines/pr95616-6.C: New test.
16890 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16892         PR c++/95615
16893         * g++.dg/coroutines/torture/pr95615-01.C: New test.
16894         * g++.dg/coroutines/torture/pr95615-02.C: New test.
16895         * g++.dg/coroutines/torture/pr95615-03.C: New test.
16896         * g++.dg/coroutines/torture/pr95615-04.C: New test.
16897         * g++.dg/coroutines/torture/pr95615-05.C: New test.
16898         * g++.dg/coroutines/torture/pr95615.inc: New file.
16900 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
16902         PR target/99378
16903         * gcc.target/i386/pr99123-2.c: New.
16905 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16907         PR c++/99389
16908         * g++.dg/modules/pr99389_a.H: New.
16909         * g++.dg/modules/pr99389_b.C: New.
16910         * g++.dg/modules/pr99389_c.C: New.
16912 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16914         PR c/99137
16915         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16916         additional test.
16918 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16920         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16921         with '_kind' number.
16922         * gfortran.dg/real4-10-real8-16.f90: Likewise.
16923         * gfortran.dg/real4-10-real8-4.f90: Likewise.
16924         * gfortran.dg/real4-10.f90: Likewise.
16925         * gfortran.dg/real4-16-real8-10.f90: Likewise.
16926         * gfortran.dg/real4-16-real8-16.f90: Likewise.
16927         * gfortran.dg/real4-16-real8-4.f90: Likewise.
16928         * gfortran.dg/real4-16.f90: Likewise.
16929         * gfortran.dg/real4-8-real8-10.f90: Likewise.
16930         * gfortran.dg/real4-8-real8-16.f90: Likewise.
16931         * gfortran.dg/real4-8-real8-4.f90: Likewise.
16932         * gfortran.dg/real4-8.f90: Likewise.
16933         * gfortran.dg/real8-10.f90: Likewise.
16934         * gfortran.dg/real8-16.f90: Likewise.
16935         * gfortran.dg/real8-4.f90: Likewise.
16937 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
16939         PR debug/66668
16940         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16942 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
16944         * lib/prune.exp: Prune useless output caused by a linker bug.
16946 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16948         PR middle-end/93235
16949         * gcc.target/aarch64/pr93235.c: New test.
16951 2021-03-04  Martin Liska  <mliska@suse.cz>
16953         PR gcov-profile/99105
16954         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16955         correction as the wrapped malloc is called one more time
16956         from libgcov.
16957         * gcc.dg/tree-prof/pr97461.c: Likewise.
16959 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16961         PR c++/88146
16962         PR c++/99362
16963         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16964         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
16965         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
16966         dg-warning regexps, instead replace .* with \[^\n\r]*.
16967         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16968         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16969         -ftrack-macro-expansion=0 from dg-options.
16970         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16971         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16973 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16975         PR c/99325
16976         * gcc.dg/cpp/line11.c: New test.
16977         * gcc.dg/cpp/line12.c: New test.
16979 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
16981         PR target/99381
16982         * gcc.target/aarch64/pr99381.c: New test.
16984 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
16986         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16987         machines.
16988         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16990 2021-03-04  Nathan Sidwell  <nathan@acm.org>
16992         PR c++/99170
16993         * g++.dg/modules/pr99170-1_a.H: New.
16994         * g++.dg/modules/pr99170-1_b.C: New.
16995         * g++.dg/modules/pr99170-2.h: New.
16996         * g++.dg/modules/pr99170-2_a.C: New.
16997         * g++.dg/modules/pr99170-2_b.C: New.
16998         * g++.dg/modules/pr99170-3_a.H: New.
16999         * g++.dg/modules/pr99170-3_b.C: New.
17000         * g++.dg/modules/inst-2_b.C: Adjust scan.
17001         * g++.dg/modules/inst-4_a.C: Adjust scan.
17002         * g++.dg/modules/inst-4_b.C: Adjust scan.
17003         * g++.dg/modules/member-def-1_b.C: Adjust scan.
17004         * g++.dg/modules/member-def-1_c.C: Adjust scan.
17005         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
17006         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
17007         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
17008         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
17009         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
17010         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
17011         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
17012         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
17013         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
17014         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
17015         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
17017 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
17019         PR fortran/99355
17020         * gfortran.dg/real4-10-real8-10.f90: New test.
17021         * gfortran.dg/real4-10-real8-16.f90: New test.
17022         * gfortran.dg/real4-10-real8-4.f90: New test.
17023         * gfortran.dg/real4-10.f90: New test.
17024         * gfortran.dg/real4-16-real8-10.f90: New test.
17025         * gfortran.dg/real4-16-real8-16.f90: New test.
17026         * gfortran.dg/real4-16-real8-4.f90: New test.
17027         * gfortran.dg/real4-16.f90: New test.
17028         * gfortran.dg/real4-8-real8-10.f90: New test.
17029         * gfortran.dg/real4-8-real8-16.f90: New test.
17030         * gfortran.dg/real4-8-real8-4.f90: New test.
17031         * gfortran.dg/real4-8.f90: New test.
17032         * gfortran.dg/real8-10.f90: New test.
17033         * gfortran.dg/real8-16.f90: New test.
17034         * gfortran.dg/real8-4.f90: New test.
17036 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
17038         * gcc.misc-tests/outputs.exp: Enumerate tests.
17040 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
17042         * gcc.misc-tests/outputs.exp: Append discriminating
17043         suffixes to tests with duplicate names.
17044         (outest): Assert that each running test has a unique
17045         name.
17047 2021-03-04  Martin Sebor  <msebor@redhat.com>
17049         PR middle-end/96963
17050         PR middle-end/94655
17051         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
17052         * gcc.dg/Wstringop-overflow-65.c: New test.
17053         * gcc.dg/Warray-bounds-69.c: Same.
17055 2021-03-03  Marek Polacek  <polacek@redhat.com>
17057         PR c++/96474
17058         * g++.dg/cpp1z/class-deduction83.C: New test.
17060 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17062         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
17063         New test.
17064         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
17065         New test.
17067 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17069         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
17070         New test.
17071         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
17072         New test.
17073         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
17074         New test.
17076 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17078         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
17079         New test.
17080         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
17081         New test.
17083 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17085         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
17086         New test template.
17087         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
17088         New test.
17089         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
17090         New test.
17091         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
17092         New test.
17093         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
17094         New test.
17096 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17098         PR c++/82959
17099         * g++.dg/cpp1z/eval-order10.C: New test.
17101 2021-03-03  Marek Polacek  <polacek@redhat.com>
17103         PR c++/97034
17104         PR c++/99009
17105         * g++.dg/cpp1z/class-deduction81.C: New test.
17106         * g++.dg/cpp1z/class-deduction82.C: New test.
17107         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
17108         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
17109         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
17111 2021-03-03  Jason Merrill  <jason@redhat.com>
17113         PR c++/95675
17114         * g++.dg/cpp0x/decltype-call5.C: New test.
17115         * g++.dg/cpp0x/decltype-call6.C: New test.
17117 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17119         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
17120         dg-options.
17121         * gcc.target/i386/pr95798-2.c: Likewise.
17123 2021-03-03  Nathan Sidwell  <nathan@acm.org>
17125         PR c++/99344
17126         * g++.dg/modules/namespace-2_a.C
17127         * g++.dg/modules/pr99344_a.C
17128         * g++.dg/modules/pr99344_b.C
17130 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17132         PR target/99321
17133         * gcc.target/i386/pr99321.c: New test.
17135 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17137         PR c/99324
17138         * gcc.c-torture/compile/pr99324.c: New test.
17140 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17142         PR target/99085
17143         * gcc.dg/graphite/pr99085.c: New test.
17145 2021-03-03  Jason Merrill  <jason@redhat.com>
17147         PR c++/96078
17148         * g++.dg/ext/attr-flatten1.C: New test.
17150 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
17152         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
17153         tests if target test-framework has -L or -I options.
17155 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
17157         PR c/99323
17158         * gcc.dg/pr99323-1.c: New test.
17159         * gcc.dg/pr99323-2.c: New test.
17161 2021-03-02  Martin Sebor  <msebor@redhat.com>
17163         PR c++/99251
17164         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
17165         * g++.dg/warn/Wnonnull12.C: New test.
17167 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
17169         * gnat.dg/limited5.adb: New test.
17171 2021-03-02  Patrick Palka  <ppalka@redhat.com>
17173         PR c++/96443
17174         PR c++/96960
17175         * g++.dg/concepts/abbrev9.C: New test.
17176         * g++.dg/cpp2a/concepts-lambda15.C: New test.
17177         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
17178         * g++.dg/cpp2a/concepts-return-req2.C: New test.
17179         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
17180         call to f15 that we expect to accept.
17182 2021-03-02  Patrick Palka  <ppalka@redhat.com>
17184         * g++.dg/cpp1z/auto1.C: New test.
17186 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17188         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
17189         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
17190         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
17191         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
17192         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
17193         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
17194         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
17196 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17198         * lib/target-supports.exp: Add check for nnpa facility.
17200 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17202         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
17203         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
17205 2021-03-01  Martin Liska  <mliska@suse.cz>
17207         PR target/99313
17208         * gcc.target/s390/target-attribute/pr99313.c: New test.
17210 2021-03-01  Nathan Sidwell  <nathan@acm.org>
17212         PR c++/99294
17213         * g++.dg/modules/pr99294.h: New.
17214         * g++.dg/modules/pr99294_a.C: New.
17215         * g++.dg/modules/pr99294_b.C: New.
17217 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
17219         * g++.dg/eh/seh-xmm-unwind.C: New test.
17221 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
17223         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
17224         expression components noexcept.
17225         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17226         * g++.dg/coroutines/pr95345.C: Likewise.
17228 2021-02-28  Jason Merrill  <jason@redhat.com>
17230         * g++.dg/ext/attr-lambda3.C: Add missing ;
17232 2021-02-27  Jason Merrill  <jason@redhat.com>
17234         PR c++/90333
17235         * g++.dg/ext/attr-lambda3.C: New test.
17237 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
17239         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
17240         duplication.
17241         * gcc.target/powerpc/pr83629.c: Likewise.
17242         * gcc.target/powerpc/pr84112.c: Likewise.
17244 2021-02-26  Olivier Hainque  <hainque@adacore.com>
17246         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
17247         dg-require-effective-target fpic.
17248         * gcc.target/powerpc/ppc-eabi.c: Likewise.
17249         * gcc.target/powerpc/pr26350.c: Likewise.
17250         * gcc.target/powerpc/pr67789.c: Likewise.
17251         * gcc.target/powerpc/pr79439-1.c: Likewise.
17252         * gcc.target/powerpc/pr79439-2.c: Likewise.
17253         * gcc.target/powerpc/pr79439-3.c: Likewise.
17254         * gcc.target/powerpc/pr83629.c: Likewise.
17255         * gcc.target/powerpc/pr84112.c: Likewise.
17257 2021-02-26  Richard Biener  <rguenther@suse.de>
17259         PR middle-end/99281
17260         * g++.dg/pr99218.C: New testcase.
17262 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
17264         * g++.dg/cpp23/lambda-specifiers1.C: New test.
17266 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
17268         PR c++/95451
17269         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
17271 2021-02-26  Jason Merrill  <jason@redhat.com>
17273         PR c++/98810
17274         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
17276 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
17278         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
17279         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
17280         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
17281         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
17282         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
17283         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
17284         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
17285         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
17286         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
17287         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
17288         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
17289         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
17290         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
17291         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
17292         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
17294 2021-02-26  Patrick Palka  <ppalka@redhat.com>
17296         PR c++/98990
17297         * g++.dg/concepts/abbrev8.C: New test.
17299 2021-02-25  Patrick Palka  <ppalka@redhat.com>
17301         PR c++/99213
17302         PR c++/94521
17303         * g++.dg/diagnostic/local1.C: New test.
17305 2021-02-25  Patrick Palka  <ppalka@redhat.com>
17307         PR c++/99103
17308         * g++.dg/cpp1z/class-deduction79.C: New test.
17309         * g++.dg/cpp1z/class-deduction80.C: New test.
17311 2021-02-25  Marek Polacek  <polacek@redhat.com>
17313         DR 1312
17314         PR c++/99176
17315         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
17316         * g++.dg/cpp0x/constexpr-cast2.C: New test.
17317         * g++.dg/cpp0x/constexpr-cast3.C: New test.
17319 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
17321         PR c++/97587
17322         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
17323         reference parms, to distinguish the rvalue ref. variant.
17324         * g++.dg/coroutines/pr97587.C: New test.
17326 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
17328         PR c++/95822
17329         * g++.dg/coroutines/pr95822.C: New test.
17331 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
17333         * gcc.target/arm/cmse/cmse-18.c: New test.
17335 2021-02-25  Nathan Sidwell  <nathan@acm.org>
17337         PR c++/99166
17338         * g++.dg/modules/pr99166_a.X: Adjust.
17339         * g++.dg/modules/pr99166_b.C: Adjust.
17340         * g++.dg/modules/pr99166_c.C: Adjust.
17341         * g++.dg/modules/pr99166_d.C: Adjust.
17343 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
17345         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
17347 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
17349         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
17351 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
17353         PR testsuite/99233
17354         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
17356 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
17358         PR middle-end/97172
17359         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
17361 2021-02-25  Richard Biener  <rguenther@suse.de>
17363         PR tree-optimization/99253
17364         * gcc.dg/vect/pr99253.c: New testcase.
17366 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
17368         PR target/95798
17369         * gcc.target/i386/pr95798-1.c: New test.
17370         * gcc.target/i386/pr95798-2.c: New test.
17372 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
17374         PR tree-optimization/80635
17375         * g++.dg/warn/pr80635-1.C: New test.
17376         * g++.dg/warn/pr80635-2.C: New test.
17378 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
17380         PR analyzer/99193
17381         * gcc.dg/analyzer/pr99193-1.c: New test.
17382         * gcc.dg/analyzer/pr99193-2.c: New test.
17383         * gcc.dg/analyzer/pr99193-3.c: New test.
17384         * gcc.dg/analyzer/realloc-1.c: New test.
17386 2021-02-24  Nathan Sidwell  <nathan@acm.org>
17388         PR c++/98718
17389         * g++.dg/modules/pr98718_a.C: New.
17390         * g++.dg/modules/pr98718_b.C: New.
17392 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
17394         * g++.dg/coroutines/co-await-void_type.C: Mark promise
17395         final_suspend call as noexcept.
17396         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
17397         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
17398         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
17399         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
17400         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
17401         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
17402         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
17403         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
17404         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
17405         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
17406         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
17407         * g++.dg/coroutines/coro1-allocators.h: Likewise.
17408         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
17409         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
17410         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
17411         * g++.dg/coroutines/pr94752.C: Likewise.
17412         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
17413         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
17414         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17415         * g++.dg/coroutines/pr95050.C: Likewise.
17416         * g++.dg/coroutines/pr95345.C: Likewise.
17417         * g++.dg/coroutines/pr95440.C: Likewise.
17418         * g++.dg/coroutines/pr95591.C: Likewise.
17419         * g++.dg/coroutines/pr95711.C: Likewise.
17420         * g++.dg/coroutines/pr95813.C: Likewise.
17421         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
17422         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
17423         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
17424         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
17425         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
17426         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
17427         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
17428         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
17429         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
17430         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
17431         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17432         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
17433         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
17434         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
17435         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
17436         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
17437         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
17438         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
17439         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
17440         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
17442 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
17444         PR fortran/99226
17445         * c-c++-common/gomp/pr99226.c: New test.
17446         * gfortran.dg/gomp/pr99226.f90: New test.
17448 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
17450         PR inline-asm/99123
17451         * gcc.target/i386/pr99123.c: New.
17453 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
17455         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
17457 2021-02-24  Nathan Sidwell  <nathan@acm.org>
17459         PR c++/99072
17460         * g++.dg/modules/pr99072.H: New.
17462 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
17464         PR fortran/98342
17465         * gfortran.dg/assumed_rank_21.f90 : New test.
17467 2021-02-24  Martin Sebor  <msebor@redhat.com>
17469         PR middle-end/97172
17470         * gcc.dg/pr97172-2.c: New test.
17472 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17474         PR tree-optimization/99220
17475         * g++.dg/vect/pr99220.cc: New test.
17477 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17479         PR tree-optimization/99149
17480         * g++.dg/vect/pr99149.cc: Disabled on BE.
17482 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
17484         PR c++/96251
17485         * g++.dg/coroutines/pr96251.C: New test.
17487 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
17489         PR tree-optimization/99225
17490         * gcc.c-torture/compile/pr99225.c: New test.
17492 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17494         PR tree-optimization/99149
17495         * g++.dg/vect/pr99149.cc: New test.
17497 2021-02-24  Richard Biener  <rguenther@suse.de>
17499         PR c/99224
17500         * gcc.dg/pr99224.c: New testcase.
17502 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
17504         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
17505         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
17506         Add __has_builtin tests for built-ins.
17507         Update expected instruction counts.
17509 2021-02-23  Martin Sebor  <msebor@redhat.com>
17511         PR c++/99074
17512         * g++.dg/warn/Wnonnull11.C: New test.
17514 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
17516         PR fortran/99124
17517         * gfortran.dg/class_defined_operator_2.f03 : New test.
17518         * gfortran.dg/elemental_result_2.f90 : New test.
17519         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
17520         elemental function with an allocatable result with an operator
17521         interface with array dummies and result.
17523 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
17525         PR fortran/99206
17526         * gfortran.dg/reshape_zerosize_4.f90: New test.
17528 2021-02-23  Nathan Sidwell  <nathan@acm.org>
17530         PR c++/99208
17531         * g++.dg/modules/pr99208_a.C: New.
17532         * g++.dg/modules/pr99208_b.C: New.
17534 2021-02-23  Martin Liska  <mliska@suse.cz>
17536         PR sanitizer/99168
17537         * c-c++-common/asan/pr99168.c: New test.
17539 2021-02-23  Patrick Palka  <ppalka@redhat.com>
17541         PR c++/95468
17542         * g++.dg/template/non-dependent15.C: New test.
17544 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
17546         PR tree-optimization/99204
17547         * gfortran.dg/pr99204.f90: New test.
17549 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
17551         * gcc.target/powerpc/vec-init-10.c: New test.
17553 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
17555         * g++.dg/warn/Wplacement-new-size-1.C,
17556         g++.dg/warn/Wplacement-new-size-2.C,
17557         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
17558         default_packed targets.
17560 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
17562         PR analyzer/99196
17563         * gcc.dg/analyzer/error-1.c: New test.
17564         * gcc.dg/analyzer/error-2.c: New test.
17565         * gcc.dg/analyzer/error-3.c: New test.
17567 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
17569         PR testsuite/99173
17570         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
17571         * c-c++-common/attr-retain-6.c: Likewise.
17572         * c-c++-common/attr-retain-7.c: Likewise.
17573         * c-c++-common/attr-retain-8.c: Likewise.
17574         * c-c++-common/attr-retain-9.c: Likewise.
17576 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17578         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
17580 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17582         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
17583         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
17584         Handle __INT32_TYPE__ being "long int".
17586 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17588         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
17590 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17592         * gcc.target/cris/biap-mul.c: New test.
17594 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17596         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17598 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17600         PR c++/99174
17601         * g++.dg/modules/pr99174-1_a.C: New.
17602         * g++.dg/modules/pr99174-1_b.C: New.
17603         * g++.dg/modules/pr99174-1_c.C: New.
17604         * g++.dg/modules/pr99174.H: New.
17606 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17608         PR c++/99153
17609         * g++.dg/modules/pr99153_a.H: New.
17610         * g++.dg/modules/pr99153_b.H: New.
17612 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17614         PR rtl-optimization/98791
17615         * gcc.target/aarch64/sve/pr98791.c: New test.
17617 2021-02-22  Richard Biener  <rguenther@suse.de>
17619         PR tree-optimization/99165
17620         * g++.dg/pr99165.C: New testcase.
17622 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
17624         * gfortran.dg/intent_optimize_3.f90: New test.
17626 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
17628         * c-c++-common/attr-retain-5.c: Skip on AIX.
17629         * c-c++-common/attr-retain-6.c: Same.
17630         * c-c++-common/attr-retain-7.c: Same.
17631         * c-c++-common/attr-retain-8.c: Same.
17632         * c-c++-common/attr-retain-9.c: Same.
17634 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
17636         PR target/99134
17637         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17638         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17639         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17640         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17641         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17642         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17644 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17646         PR c++/98741
17647         * g++.dg/modules/pr98741_a.H: New.
17648         * g++.dg/modules/pr98741_b.H: New.
17649         * g++.dg/modules/pr98741_c.C: New.
17650         * g++.dg/modules/pr98741_d.C: New.
17652 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17654         PR fortran/98686
17655         * gfortran.dg/namelist_4.f90: Modify.
17656         * gfortran.dg/namelist_98.f90: New test.
17658 2021-02-19  Martin Sebor  <msebor@redhat.com>
17660         PR c/97172
17661         * gcc.dg/pr97172.c: Add test cases.
17663 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17665         * g++.dg/modules/pr99166_a.X: New.
17666         * g++.dg/modules/pr99166_b.C: New.
17667         * g++.dg/modules/pr99166_c.C: New.
17668         * g++.dg/modules/pr99166_d.C: New.
17670 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17672         PR fortran/99010
17673         * gfortran.dg/coarray/array_temporary-1.f90: New test.
17675 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17677         PR fortran/99146
17678         * gfortran.dg/dtio_36.f90: New test.
17680 2021-02-19  Richard Biener  <rguenther@suse.de>
17682         PR middle-end/99122
17683         * gcc.dg/pr99122-3.c: New testcase.
17685 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17687         PR target/98998
17688         * gcc.target/arm/pure-code/pr98998.c: New test.
17690 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17692         PR ipa/99034
17693         * g++.dg/opt/pr99034.C: New test.
17695 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17697         PR fortran/99027
17698         * gfortran.dg/ubound_1.f90: New test.
17700 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17702         PR target/98657
17703         * gcc.target/aarch64/sve/pr98657.c: New test.
17705 2021-02-19  Jason Merrill  <jason@redhat.com>
17707         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17709 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
17711         PR jit/99126
17712         * jit.dg/test-trap.c: New test.
17714 2021-02-19  Jason Merrill  <jason@redhat.com>
17716         PR c++/96926
17717         * g++.dg/cpp0x/overload4.C: New test.
17719 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
17721         PR rtl-optimization/96264
17722         * gcc.target/powerpc/pr96264.c: New.
17724 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
17726         PR target/99113
17727         * c-c++-common/attr-retain-1.c: New test.
17728         * c-c++-common/attr-retain-2.c: Likewise.
17729         * c-c++-common/attr-retain-3.c: Likewise.
17730         * c-c++-common/attr-retain-4.c: Likewise.
17731         * c-c++-common/attr-retain-5.c: Likewise.
17732         * c-c++-common/attr-retain-6.c: Likewise.
17733         * c-c++-common/attr-retain-7.c: Likewise.
17734         * c-c++-common/attr-retain-8.c: Likewise.
17735         * c-c++-common/attr-retain-9.c: Likewise.
17736         * c-c++-common/pr99113.c: Likewise.
17737         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17738         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17739         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17740         * c-c++-common/attr-used-2.c: Likewise.
17741         * c-c++-common/attr-used-3.c: Likewise.
17742         * c-c++-common/attr-used-4.c: Likewise.
17743         * c-c++-common/attr-used-9.c: Likewise.
17744         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17745         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17746         * c-c++-common/attr-used-5.c: Don't expect warning for the used
17747         attribute nor SHF_GNU_RETAIN section.
17748         * c-c++-common/attr-used-6.c: Likewise.
17749         * c-c++-common/attr-used-7.c: Likewise.
17750         * c-c++-common/attr-used-8.c: Likewise.
17752 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17754         PR c++/99023
17755         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
17756         for .X files.
17757         * g++.dg/modules/pr99023_a.X: New.
17758         * g++.dg/modules/pr99023_b.X: New.
17760 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17762         PR c/99136
17763         * gcc.dg/pr99136.c: New test.
17765 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17767         PR c++/99023
17768         * g++.dg/modules/modules.exp: Remove dg-module-headers support
17769         * g++.dg/modules/alias-2_a.H: Delete.
17770         * g++.dg/modules/sys/alias-2_a.H: Delete.
17772 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17774         PR c++/99150
17775         * g++.dg/modules/pr99023_a.H: Delete.
17776         * g++.dg/modules/pr99023_b.H: Delete.
17778 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17780         PR c++/99132
17781         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17783 2021-02-18  Richard Biener  <rguenther@suse.de>
17785         PR middle-end/99122
17786         * gcc.dg/pr99122-1.c: New testcase.
17787         * gcc.dg/pr99122-2.c: Likewise.
17789 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
17791         PR tree-optimization/99142
17792         * gcc.dg/tree-ssa/pr99142.c: New test.
17794 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17796         PR middle-end/99109
17797         * g++.dg/warn/Warray-bounds-17.C: New test.
17799 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17801         PR target/99104
17802         * gcc.dg/pr99104.c: New test.
17804 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17806         PR analyzer/94596
17807         * gcc.dg/analyzer/pr94596.c: New test.
17809 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17811         PR c++/99023
17812         * g++.dg/modules/pr99023_a.H: New.
17813         * g++.dg/modules/pr99023_b.H: New.
17815 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17817         PR analyzer/98969
17818         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17819         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17820         options.  Remove false leak directive.
17821         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17822         false positive.
17823         (test_3): New.
17825 2021-02-17  Julian Brown  <julian@codesourcery.com>
17827         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17828         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17829         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17830         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17831         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17833 2021-02-17  Julian Brown  <julian@codesourcery.com>
17835         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17836         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17837         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17838         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17839         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17840         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17841         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17842         previously-broken directives.
17844 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
17846         PR sanitizer/99106
17847         * g++.dg/ubsan/pr99106.C: New test.
17849 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17851         PR c++/99116
17852         * g++.dg/lookup/pr99116-1.C: New.
17853         * g++.dg/lookup/pr99116-2.C: New.
17855 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17857         PR c++/99071
17858         * g++.dg/modules/pr99071_a.H: New.
17859         * g++.dg/modules/pr99071_b.H: New.
17861 2021-02-17  Patrick Palka  <ppalka@redhat.com>
17863         PR debug/96997
17864         PR c++/94034
17865         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
17866         "call to non-'constexpr' function" error message.
17868 2021-02-16  Nathan Sidwell  <nathan@acm.org>
17870         * g++.dg/modules/pr99050_a.H: New.
17871         * g++.dg/modules/pr99050_b.C: New.
17873 2021-02-16  Marek Polacek  <polacek@redhat.com>
17875         PR c++/99062
17876         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17877         * g++.dg/ext/attr-assume-aligned.C: New test.
17879 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
17881         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17882         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17884 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17886         * gfortran.dg/goacc/ref_inquiry.f90: New test.
17887         * gfortran.dg/gomp/ref_inquiry.f90: New test.
17889 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
17891         PR inline-asm/98096
17892         * gcc.c-torture/compile/pr98096.c: New.
17894 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17896         PR fortran/99111
17897         * gfortran.dg/fmt_nonchar_1.f90: New test.
17898         * gfortran.dg/fmt_nonchar_2.f90: New test.
17900 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
17902         PR target/99100
17903         * gcc.target/i386/pr99100.c: New test.
17905 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
17907         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17909 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
17911         PR rtl-optimization/98872
17912         * gcc.target/powerpc/pr98872.c: New test.
17914 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
17916         PR tree-optimization/99079
17917         * gcc.dg/fold-modpow2-2.c: New test.
17918         * gcc.c-torture/execute/pr99079.c: New test.
17920 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17922         PR rtl-optimization/98439
17923         * gcc.target/i386/pr98439.c: New test.
17925 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17927         PR target/96166
17928         * gcc.target/i386/pr96166.c: New test.
17930 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17932         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17933         and restrict the test to aarch64-*-* target only.
17935 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17937         * g++.dg/modules/pr99039_a.C: New.
17938         * g++.dg/modules/pr99039_b.C: New.
17940 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17942         PR c++/99040
17943         * g++.dg/modules/pr99040_a.C: New.
17944         * g++.dg/modules/pr99040_b.C: New.
17945         * g++.dg/modules/pr99040_c.C: New.
17946         * g++.dg/modules/pr99040_d.C: New.
17948 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17950         PR c++/99039
17951         PR c++/99040
17952         * g++.dg/lookup/pr99039.C: New.
17954 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17956         PR libfortran/95647
17957         * gfortran.dg/ieee/ieee_12.f90: New test.
17959 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
17961         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17963 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
17965         PR target/98931
17966         * gcc.target/arm/pr98931.c: Add -mthumb
17968 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
17970         PR fortran/99043
17971         * gfortran.dg/assumed_rank_20.f90: New test.
17973 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17975         PR c++/97742
17976         * g++.dg/cpp2a/concepts-requires24.C: New test.
17978 2021-02-12  Jason Merrill  <jason@redhat.com>
17980         PR c++/97246
17981         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17983 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
17985         PR analyzer/98969
17986         * g++.dg/analyzer/pr99064.C: New test.
17987         * gcc.dg/analyzer/pr98969.c: New test.
17989 2021-02-11  Marek Polacek  <polacek@redhat.com>
17991         PR c++/95888
17992         * g++.dg/template/deduce10.C: New test.
17993         * g++.dg/template/deduce9.C: New test.
17995 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
17997         PR target/99041
17998         * g++.target/powerpc/pr99041.C: New test.
18000 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
18002         PR c++/99033
18003         * g++.dg/ext/flexary38.C: New test.
18005 2021-02-11  Marek Polacek  <polacek@redhat.com>
18007         PR c++/99063
18008         * g++.dg/cpp0x/variadic-crash6.C: New test.
18010 2021-02-11  Patrick Palka  <ppalka@redhat.com>
18012         PR c++/97582
18013         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
18015 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
18017         PR target/98931
18018         * gcc.target/arm/pr98931.c: New testcase.
18020 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
18022         PR tree-optimization/98772
18023         * gcc.target/aarch64/pr98772.c: New test.
18025 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
18027         PR fortran/98897
18028         * gfortran.dg/typebound_call_32.f90: New test.
18030 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
18032         PR fortran/99060
18033         * gfortran.dg/pr99060.f90: New test.
18035 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
18037         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
18039 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18041         PR libfortran/98825
18042         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
18044 2021-02-10  Martin Sebor  <msebor@redhat.com>
18046         PR tree-optimization/92879
18047         * g++.dg/warn/Warray-bounds-16.C: New test.
18049 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
18051         PR preprocessor/96391
18052         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
18053         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
18054         using the location_overflow_plugin.c from gcc.dg/plugin.
18056 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18058         PR c++/99035
18059         * g++.dg/ext/weak6.C: New test.
18061 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18063         PR target/99025
18064         * gcc.target/i386/pr99025.c: New test.
18066 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18068         PR c++/98988
18069         PR c++/99031
18070         * g++.dg/cpp2a/constexpr-new16.C: New test.
18071         * g++.dg/cpp2a/constexpr-new17.C: New test.
18073 2021-02-10  Nathan Sidwell  <nathan@acm.org>
18075         PR c++/99030
18076         * g++.dg/lookup/pr99030.C: New.
18078 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18080         PR middle-end/99007
18081         * g++.dg/gomp/pr99007.C: New test.
18082         * gcc.dg/gomp/pr99007-1.c: New test.
18083         * gcc.dg/gomp/pr99007-2.c: New test.
18084         * gcc.dg/gomp/pr99007-3.c: New test.
18086 2021-02-10  Julian Brown  <julian@codesourcery.com>
18088         PR fortran/98979
18089         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
18090         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
18091         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18093 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
18095         PR analyzer/98575
18096         * gcc.dg/analyzer/file-1.c (test_5): New.
18097         * gcc.dg/analyzer/file-3.c: New test.
18099 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
18101         PR analyzer/98575
18102         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
18103         * gcc.dg/analyzer/pr94851-2.c: New test.
18104         * gcc.dg/analyzer/pr98575-1.c: New test.
18106 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18108         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
18110 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
18112         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
18113         New test template.
18114         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
18116 2021-02-09  Nathan Sidwell  <nathan@acm.org>
18118         PR c++/98944
18119         * g++.dg/modules/pr98944_a.C: New.
18120         * g++.dg/modules/pr98944_b.C: New.
18121         * g++.dg/modules/pr98944_c.C: New.
18122         * g++.dg/modules/pr98944_d.C: New.
18124 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
18126         PR middle-end/98465
18127         * g++.dg/warn/Wstringop-overread-1.C: New test.
18129 2021-02-09  Jason Merrill  <jason@redhat.com>
18131         PR c++/96905
18132         * g++.dg/cpp2a/consteval-expinst1.C: New test.
18134 2021-02-09  Jason Merrill  <jason@redhat.com>
18136         PR c++/98326
18137         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
18139 2021-02-09  Jason Merrill  <jason@redhat.com>
18141         PR c++/98994
18142         * g++.dg/cpp2a/no_unique_address12.C: New test.
18144 2021-02-08  Nathan Sidwell  <nathan@acm.org>
18146         * g++.dg/modules/pr98531-2.h: New.
18147         * g++.dg/modules/pr98531-2_a.H: New.
18148         * g++.dg/modules/pr98531-2_b.C: New.
18149         * g++.dg/modules/pr98531-3.h: New.
18150         * g++.dg/modules/pr98531-3_a.H: New.
18151         * g++.dg/modules/pr98531-3_b.C: New.
18153 2021-02-08  Nathan Sidwell  <nathan@acm.org>
18155         PR c++/98531
18156         * g++.dg/modules/pr98531-1.h: New.
18157         * g++.dg/modules/pr98531-1_a.H: New.
18158         * g++.dg/modules/pr98531-1_b.C: New.
18159         * g++.dg/abi/pr98531-1.C: New.
18160         * g++.dg/abi/pr98531-2.C: New.
18161         * g++.dg/abi/pr98531-3.C: New.
18162         * g++.dg/abi/pr98531-4.C: New.
18164 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18166         PR middle-end/98974
18167         * gfortran.dg/pr98974.F90: New test.
18169 2021-02-08  Richard Biener  <rguenther@suse.de>
18171         PR lto/96591
18172         * g++.dg/lto/pr96591_0.C: New testcase.
18174 2021-02-05  Marek Polacek  <polacek@redhat.com>
18176         PR c++/98947
18177         * g++.dg/cpp2a/volatile5.C: New test.
18179 2021-02-05  Marek Polacek  <polacek@redhat.com>
18181         PR c++/96462
18182         * g++.dg/cpp2a/using-enum-8.C: New test.
18184 2021-02-05  Nathan Sidwell  <nathan@acm.org>
18186         PR driver/98943
18187         * c-c++-common/pr98943.c: New.
18189 2021-02-05  Richard Biener  <rguenther@suse.de>
18191         PR tree-optimization/98855
18192         * g++.dg/vect/slp-pr98855.cc: New testcase.
18194 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
18196         PR c++/97878
18197         * g++.dg/cpp1z/decomp54.C: New test.
18199 2021-02-05  liuhongt  <hongtao.liu@intel.com>
18201         PR target/98537
18202         * g++.target/i386/avx512bw-pr98537-1.C: New test.
18203         * g++.target/i386/avx512vl-pr98537-1.C: New test.
18204         * g++.target/i386/avx512vl-pr98537-2.C: New test.
18205         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
18206         integer mask comparison should not be generated.
18207         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
18208         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
18209         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
18211 2021-02-04  Julian Brown  <julian@codesourcery.com>
18213         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
18214         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18215         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
18216         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
18218 2021-02-04  Julian Brown  <julian@codesourcery.com>
18220         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
18222 2021-02-04  Julian Brown  <julian@codesourcery.com>
18224         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
18226 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
18228         PR testsuite/98325
18229         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
18230         $section is .opd, look at .L.$symbol_name's section.
18231         (parse_section_section_of_symbols): Handle .previous directive.
18232         * gcc.dg/array-quals-1.c: Allow .sdata section.
18234 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
18236         * gdc.dg/intrinsics.d: Update test.
18238 2021-02-04  Martin Sebor  <msebor@redhat.com>
18240         PR c/97882
18241         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
18242         * gcc.dg/label-decl-4.c: Same.
18243         * gcc.dg/mismatch-decl-1.c: Same.
18244         * gcc.dg/old-style-then-proto-1.c: Same.
18245         * gcc.dg/parm-mismatch-1.c: Same.
18246         * gcc.dg/pr35445.c: Same.
18247         * gcc.dg/redecl-11.c: Same.
18248         * gcc.dg/redecl-12.c: Same.
18249         * gcc.dg/redecl-13.c: Same.
18250         * gcc.dg/redecl-15.c: Same.
18251         * gcc.dg/tls/thr-init-1.c: Same.
18252         * objc.dg/id-1.m: Same.
18253         * objc.dg/tls/diag-3.m: Same.
18254         * gcc.dg/pr97882.c: New test.
18255         * gcc.dg/qual-return-7.c: New test.
18256         * gcc.dg/qual-return-8.c: New test.
18258 2021-02-04  Jason Merrill  <jason@redhat.com>
18260         PR c++/98717
18261         * g++.dg/cpp2a/concepts-variadic3.C: New test.
18263 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
18265         PR c/97932
18266         * gcc.dg/pr97932.c: New test.
18268 2021-02-04  emsr  <3dw4rd@verizon.net>
18270         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
18272 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
18274         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
18275         of make_signed<size_t>::type in the diagnostics.
18277 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
18279         PR c++/90926
18280         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
18282 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
18284         * gfortran.dg/goacc/substring.f90: New test.
18285         * gfortran.dg/gomp/substring.f90: New test.
18287 2021-02-04  Martin Liska  <mliska@suse.cz>
18289         * gcc.target/i386/prefer-vector-width-attr.c: New test.
18291 2021-02-04  Jason Merrill  <jason@redhat.com>
18293         PR c++/98802
18294         * g++.dg/cpp1z/class-deduction78.C: New test.
18296 2021-02-04  Jason Merrill  <jason@redhat.com>
18298         PR c++/95192
18299         * g++.dg/cpp0x/pr84630.C: Call b().
18300         * g++.dg/cpp2a/lambda-uneval13.C: New test.
18301         * g++.dg/ext/attr-expr1.C: New test.
18303 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18305         PR preprocessor/98882
18306         * gcc.dg/cpp/pr98882.c: New test.
18308 2021-02-03  Jason Merrill  <jason@redhat.com>
18310         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
18311         hash-table-verification-limit=10000.
18313 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
18315         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
18316         * g++.dg/cpp23/feat-cxx2b.C: New test.
18317         * g++.dg/cpp23/size_t-literals.C: New test.
18318         * g++.dg/warn/Wsize_t-literals.C: New test.
18320 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18322         PR c++/97804
18323         * g++.dg/cpp2a/no_unique_address11.C: New test.
18325 2021-02-03  Marek Polacek  <polacek@redhat.com>
18327         PR c++/98899
18328         * g++.dg/cpp0x/noexcept65.C: New test.
18330 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
18332         PR fortran/98913
18333         * gfortran.dg/coarray/array_temporary.f90: New test.
18335 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18337         PR middle-end/97487
18338         * gcc.dg/pr97487-1.c: New test.
18339         * gcc.dg/pr97487-2.c: New test.
18341 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18343         PR middle-end/97971
18344         * gcc.target/i386/pr97971.c: New test.
18346 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18348         PR tree-optimization/98287
18349         * gcc.dg/pr98287.c: New test.
18351 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
18353         PR tree-optimization/98928
18354         * gcc.target/i386/pr98928.c: New test.
18356 2021-02-02  Martin Liska  <mliska@suse.cz>
18358         PR target/97510
18359         * gcc.target/i386/pr97510.c: New test.
18361 2021-02-02  Jason Merrill  <jason@redhat.com>
18363         PR c++/98929
18364         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
18366 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18368         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
18370 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
18372         PR fortran/91862
18373         * gfortran.dg/pr91862.f90: New test.
18375 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18377         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
18379 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
18381         PR tree-optimization/98848
18382         * gcc.dg/vect/pr98848.c: New test.
18383         * gcc.dg/vect/pr92205.c: Remove xfail.
18385 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
18387         PR tree-optimization/97960
18388         * g++.dg/torture/pr97960.C: New test.
18390 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
18392         PR target/98743
18393         * g++.dg/opt/pr98743.C: New.
18395 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
18397         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
18399 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
18401         * gcc.dg/asan/nested-1.c: New.
18403 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
18405         PR analyzer/93355
18406         PR analyzer/96374
18407         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
18408         prefix to support subroutines where necessary.
18409         * gcc.dg/analyzer/data-model-1.c: Likewise.
18410         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
18411         (test_6a): New.
18412         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
18413         subroutines where necessary.
18414         * gcc.dg/analyzer/pr96651-2.c: Likewise.
18415         * gcc.dg/analyzer/signal-4b.c: Likewise.
18416         * gcc.dg/analyzer/single-field.c: Likewise.
18417         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
18419 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
18421         PR analyzer/93355
18422         PR analyzer/96374
18423         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
18424         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
18426 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18428         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
18429         assembly scan.
18431 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
18433         PR analyzer/98918
18434         * gcc.dg/analyzer/pr98918.c: New test.
18436 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
18438         PR tree-optimization/98499
18439         * g++.dg/pr98499.C: new test.
18441 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18443         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
18445 2021-02-01  Martin Sebor  <msebor@redhat.com>
18447         PR middle-end/97172
18448         * gcc.dg/pr97172.c: New test.
18450 2021-02-01  Martin Sebor  <msebor@redhat.com>
18452         PR c++/98835
18453         * g++.dg/Wclass-memaccess-6.C: New test.
18455 2021-02-01  Patrick Palka  <ppalka@redhat.com>
18457         PR c++/98295
18458         * g++.dg/cpp0x/constexpr-98295.C: New test.
18460 2021-02-01  Marek Polacek  <polacek@redhat.com>
18462         PR c++/98355
18463         * g++.dg/ext/builtin-has-attribute2.C: New test.
18465 2021-02-01  Jason Merrill  <jason@redhat.com>
18467         PR c++/98570
18468         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
18470 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
18472         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
18473         New test template.
18474         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
18475         New test template.
18476         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
18477         New test template.
18478         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
18479         New test.
18480         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
18481         New test.
18482         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
18483         New test.
18484         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
18485         New test.
18486         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
18487         New test.
18488         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
18489         New test.
18490         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
18491         New test.
18492         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
18493         New test.
18494         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
18495         New test.
18497 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
18499         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
18500         New test.
18501         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
18502         New test.
18503         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
18504         New test.
18505         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
18506         New test.
18508 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
18510         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
18512 2021-02-01  Patrick Palka  <ppalka@redhat.com>
18514         PR c++/84494
18515         * g++.dg/cpp1y/constexpr-84494.C: New test.
18517 2021-02-01  Xing GUO  <higuoxing@gmail.com>
18519         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
18521 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
18523         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
18524         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18526 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
18528         * c-c++-common/attr-used-5.c: Skip for Darwin.
18529         * c-c++-common/attr-used-6.c: Likewise.
18530         * c-c++-common/attr-used-7.c: Likewise.
18531         * c-c++-common/attr-used-8.c: Likewise.
18532         * c-c++-common/attr-used-9.c: Likewise.
18534 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
18536         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
18537         * gcc.target/powerpc/pr79251.p9.c: Same.
18539 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
18541         * gcc.target/i386/20051216-1.c: New test.
18543 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
18545         PR testsuite/98243
18546         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
18547         scan-tree-dump-times to x86 and aarch64 targets.
18548         * gcc.dg/gomp/simd-3.c: Likewise.
18550 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
18552         PR testsuite/98870
18553         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
18554         expected result.
18556 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18558         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
18560 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18562         PR target/97701
18563         * gcc.target/aarch64/pr97701.c: Modify.
18565 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
18567         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
18569 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18571         PR target/97701
18572         * gcc.target/aarch64/pr97701.c: New.
18574 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18576         * gcc.target/powerpc/pr91903.c: New test.
18577         * gcc.target/powerpc/builtins-1.fold.h: Update.
18578         * gcc.target/powerpc/builtins-2.c: Update.
18580 2021-01-29  Nathan Sidwell  <nathan@acm.org>
18582         PR c++/98843
18583         * g++.dg/modules/pr98843_a.C: New.
18584         * g++.dg/modules/pr98843_b.H: New.
18585         * g++.dg/modules/pr98843_c.C: New.
18587 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18589         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
18591 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
18592             Richard Biener  <rguenther@suse.de>
18594         PR tree-optimization/97627
18595         * g++.dg/pr97627.C: New testcase.
18597 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18599         PR target/98849
18600         * gcc.c-torture/compile/pr98849.c: New test.
18602 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18604         PR debug/98331
18605         * gcc.dg/pr98331.c: New test.
18607 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
18609         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18610         to ...
18611         * gcc.target/powerpc/pr79251.h: ...this.
18612         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18613         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18614         Rename to...
18615         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18616         * gcc.target/powerpc/pr79251-run.p9.c: New test.
18618 2021-01-29  Marek Polacek  <polacek@redhat.com>
18620         PR c++/96137
18621         * g++.dg/parse/error63.C: New test.
18623 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18625         PR c++/98841
18626         * g++.dg/warn/effc5.C: New test.
18628 2021-01-28  Marek Polacek  <polacek@redhat.com>
18630         PR c++/94775
18631         * g++.dg/cpp0x/alignas19.C: New test.
18632         * g++.dg/warn/Warray-bounds15.C: New test.
18634 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
18636         PR target/98730
18637         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18639 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
18641         * gfortran.dg/ISO_Fortran_binding_18.c: Include
18642         ../../../libgfortran/ISO_Fortran_binding.h rather than
18643         ISO_Fortran_binding.h.
18645 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
18647         * gcc.target/powerpc/float128-longdouble-math.c: New test.
18648         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18649         * gcc.target/powerpc/float128-math.c: Adjust test for new name
18650         being generated.  Add support for running test on power10.  Add
18651         support for running if long double defaults to 64-bits.
18653 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18655         PR c++/33661
18656         PR c++/98847
18657         * g++.target/i386/pr98847.C: New test.
18659 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18661         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18663 2021-01-28  Nathan Sidwell  <nathan@acm.org>
18665         PR c++/98770
18666         * g++.dg/modules/pr98770_a.C: New.
18667         * g++.dg/modules/pr98770_b.C: New.
18669 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
18671         PR fortran/86470
18672         * gfortran.dg/gomp/pr86470.f90: New test.
18674 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
18676         PR target/98827
18677         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18678         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18679         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18680         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18681         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18682         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18683         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18684         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18685         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18686         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18687         * gcc.target/powerpc/pr79251.p8.c: Likewise.
18688         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18689         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18690         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18691         option.
18693 2021-01-28  Xing GUO  <higuoxing@gmail.com>
18695         * gcc.target/riscv/attribute-18.c: New test.
18697 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
18699         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18700         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18702 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
18704         PR rtl-optimization/97684
18705         * gcc.target/i386/pr97684.c: New.
18707 2021-01-27  Jason Merrill  <jason@redhat.com>
18709         PR c++/97874
18710         * g++.dg/lookup/using4.C: No error in C++20.
18711         * g++.dg/cpp0x/decltype37.C: Adjust message.
18712         * g++.dg/template/crash75.C: Adjust message.
18713         * g++.dg/template/crash76.C: Adjust message.
18714         * g++.dg/cpp0x/inh-ctor36.C: New test.
18715         * g++.dg/cpp1z/inh-ctor39.C: New test.
18716         * g++.dg/cpp2a/using-enum-7.C: New test.
18718 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18720         PR target/98853
18721         * gcc.c-torture/execute/pr98853-1.c: New test.
18722         * gcc.c-torture/execute/pr98853-2.c: New test.
18724 2021-01-27  Richard Biener  <rguenther@suse.de>
18726         PR tree-optimization/98854
18727         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18729 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18731         PR fortran/93924
18732         PR fortran/93925
18733         * gfortran.dg/proc_ptr_52.f90 : New test.
18735 2021-01-27  liuhongt  <hongtao.liu@intel.com>
18737         PR target/98833
18738         * gcc.target/i386/pr98833.c: New test.
18740 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18742         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18743         optimize ("no-strict-aliasing") attribute.
18744         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18745         array to avoid violating TBAA.
18746         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18747         array to avoid violating TBAA.
18748         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18749         array to avoid violating TBAA.
18750         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18751         array to avoid violating TBAA.
18753 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18755         PR fortran/98472
18756         * gfortran.dg/elemental_function_5.f90 : New test.
18758 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18760         PR tree-optimization/97260
18761         * gcc.dg/tree-ssa/pr97260.c: New test.
18763 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
18765         * lib/target-supports.exp (check_effective_target_c++2a):
18766         Check for C++2a or C++23.
18767         (check_effective_target_c++20_down): New.
18768         (check_effective_target_c++23_only): New.
18769         (check_effective_target_c++23): New.
18770         * g++.dg/cpp23/cplusplus.C: New.
18772 2021-01-26  Jason Merrill  <jason@redhat.com>
18774         PR c++/97474
18775         * g++.dg/torture/pr97474.C: New test.
18777 2021-01-26  Jason Merrill  <jason@redhat.com>
18779         PR c++/97566
18780         * g++.dg/cpp2a/no_unique_address10.C: New test.
18781         * g++.dg/cpp2a/no_unique_address9.C: New test.
18783 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18785         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18786         optimize ("no-strict-aliasing") attribute.
18787         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18788         array to avoid violating TBAA.
18789         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18790         array to avoid violating TBAA.
18791         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18792         array to avoid violating TBAA.
18793         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18794         array to avoid violating TBAA.
18796 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18798         PR target/98681
18799         * gcc.c-torture/execute/pr98681.c: New test.
18801 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
18803         PR fortran/67539
18804         * gfortran.dg/elemental_assignment_1.f90: New test.
18806 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
18808         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18809         add previously missing space in '$ident link'.
18811 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18813         PR middle-end/98807
18814         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18816 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
18818         * gnat.dg/asan1.adb: New test.
18819         * gnat.dg/asan1_pkg.ads: New additional source.
18821 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
18823         PR fortran/70070
18824         * gfortran.dg/pr70070.f90: New test.
18826 2021-01-25  Martin Sebor  <msebor@redhat.com>
18828         PR c++/98646
18829         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18830         * g++.dg/warn/Wnonnull10.C: New test.
18831         * g++.dg/warn/Wnonnull9.C: New test.
18833 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18835         * gfortran.dg/associate_57.f90: New test.
18837 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18839         PR fortran/96843
18840         * gfortran.dg/interface_assignment_7.f90: New test.
18842 2021-01-25  Jason Merrill  <jason@redhat.com>
18844         PR c++/98463
18845         * g++.dg/cpp2a/no_unique_address8.C: New test.
18847 2021-01-25  Richard Biener  <rguenther@suse.de>
18849         PR middle-end/98807
18850         * gcc.dg/pr98807.c: New testcase.
18852 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
18854         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18855         * gnat.dg/thunk2_pkg.ads: New helper.
18857 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
18859         PR fortran/98517
18860         * gfortran.dg/charlen_18.f90 : New test.
18862 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
18864         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18865         with changes.
18866         * g++.dg/tc1/dr142.C: Same as above.
18867         * g++.dg/tc1/dr52.C: Same as above.
18868         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18869         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18870         * g++.old-deja/g++.jason/access8.C: Same as above.
18871         * g++.old-deja/g++.law/access4.C: Same as above.
18872         * g++.old-deja/g++.law/visibility12.C: Same as above.
18873         * g++.old-deja/g++.law/visibility4.C: Same as above.
18874         * g++.old-deja/g++.law/visibility8.C: Same as above.
18875         * g++.old-deja/g++.other/access4.C: Same as above.
18877 2021-01-23  Patrick Palka  <ppalka@redhat.com>
18879         PR c++/88548
18880         PR c++/97399
18881         * g++.dg/cpp0x/this2.C: New test.
18882         * g++.dg/template/pr97399.C: New test.
18884 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
18886         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18887         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18888         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18889         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18890         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18891         * gcc.target/powerpc/pr79251.p9.c: Same.
18893 2021-01-22  Marek Polacek  <polacek@redhat.com>
18895         PR c++/96623
18896         * g++.dg/cpp0x/noexcept64.C: New test.
18898 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
18900         * g++.dg/eh/spbp.C: Remove skip on AIX.
18902 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18904         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18905         typo, UINON_TYPE to UNION_TYPE.
18907 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18909         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18910         UINON_TYPE to UNION_TYPE.
18911         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18912         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18914 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18916         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18917         optimize ("no-strict-aliasing") attribute.
18919 2021-01-22  Jason Merrill  <jason@redhat.com>
18921         PR c++/98744
18922         * g++.dg/init/elide7.C: New test.
18924 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18926         PR sanitizer/95693
18927         * g++.dg/ubsan/pr95693.C: New test.
18929 2021-01-22  Marek Polacek  <polacek@redhat.com>
18931         PR c++/98545
18932         * g++.dg/abi/mangle76.C: New test.
18934 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
18936         PR fortran/98565
18937         * gfortran.dg/associated_target_7.f90 : New test.
18939 2021-01-22  Martin Jambor  <mjambor@suse.cz>
18941         PR tree-optimization/47059
18942         * gcc.dg/tree-ssa/pr47059.c: New test.
18944 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18946         PR tree-optimization/98766
18947         * gcc.dg/pr98766.c: New test.
18949 2021-01-22  Nathan Sidwell  <nathan@acm.org>
18951         PR testsuite/98795
18952         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18953         embedded absolute paths.
18954         (module_do_it): Append $std to test name.
18956 2021-01-22  Richard Biener  <rguenther@suse.de>
18958         PR middle-end/98793
18959         * gcc.dg/pr98793.c: New testcase.
18961 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18963         * gcc.target/powerpc/pr79251.p8.c: New test.
18964         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18965         instruction counts.
18966         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18967         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18968         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18969         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18970         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18971         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18972         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18973         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18974         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18975         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18977 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18979         * gcc.target/powerpc/pr79251.p9.c: New test.
18980         * gcc.target/powerpc/pr79251-run.c: New test.
18981         * gcc.target/powerpc/pr79251.h: New header.
18983 2021-01-22  Richard Biener  <rguenther@suse.de>
18985         PR middle-end/98773
18986         * gcc.dg/torture/pr98773.c: New testcase.
18988 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18990         PR tree-optimization/90248
18991         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18992         builtins.
18993         * gcc.dg/pr90248.c: New test.
18995 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18997         PR tree-optimization/98255
18998         * gcc.dg/pr98255.c: New test.
19000 2021-01-22  Richard Biener  <rguenther@suse.de>
19002         PR tree-optimization/98786
19003         * gcc.dg/torture/pr98786.c: New testcase.
19005 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19007         PR target/98636
19008         * gcc.target/arm/pr98636.c: New test.
19010 2021-01-22  liuhongt  <hongtao.liu@intel.com>
19012         PR target/96891
19013         PR target/98348
19014         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
19015         * gcc.target/i386/avx512f-pr96891-1.c: New test.
19016         * gcc.target/i386/avx512f-pr96891-2.c: New test.
19017         * gcc.target/i386/avx512f-pr96891-3.c: New test.
19018         * g++.target/i386/avx512f-pr96891-1.C: New test.
19019         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
19021 2021-01-22  Marek Polacek  <polacek@redhat.com>
19023         PR c++/97966
19024         * g++.dg/cpp0x/noexcept63.C: New test.
19026 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
19028         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
19029         intervening period.
19030         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
19031         explicitly check for intervening space, tab or period.
19033 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
19035         PR rtl-optimization/98777
19036         * gcc.target/riscv/pr98777.c: New.
19038 2021-01-21  Patrick Palka  <ppalka@redhat.com>
19040         PR c++/71879
19041         * g++.dg/cpp0x/decltype-71879.C: New test.
19043 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
19045         PR c++/98672
19046         * g++.dg/cpp1y/constexpr-98672.C: New test.
19048 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
19050         PR target/96372
19051         * lib/target-supports.exp
19052         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
19053         * gcc.target/arm/ivopts.c: Use target
19054         'arm_thumb2_no_arm_v8_1_lob'.
19056 2021-01-21  Nathan Sidwell  <nathan@acm.org>
19058         PR c++/98530
19059         * g++.dg/modules/stat-mem-1.h: New.
19060         * g++.dg/modules/stat-mem-1_a.H: New.
19061         * g++.dg/modules/stat-mem-1_b.C: New.
19063 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
19065         PR fortran/96320
19066         * gfortran.dg/module_procedure_5.f90 : New test.
19067         * gfortran.dg/module_procedure_6.f90 : New test.
19069 2021-01-21  Richard Biener  <rguenther@suse.de>
19071         PR testsuite/97299
19072         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
19074 2021-01-21  Richard Biener  <rguenther@suse.de>
19076         PR testsuite/98241
19077         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
19079 2021-01-21  Richard Biener  <rguenther@suse.de>
19081         * gcc.dg/Walloca-2.c: Un-XFAIL.
19083 2021-01-21  liuhongt  <hongtao.liu@intel.com>
19085         PR rtl-optimization/98694
19086         * gcc.target/i386/pr98694.c: New test.
19088 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
19090         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
19092 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19094         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
19095         dup.
19097 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
19099         PR rtl-optimization/98722
19100         * g++.target/s390/pr98722.C: New.
19102 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
19104         PR tree-optimization/96674
19105         * gcc.dg/pr96674.c: New tests.
19107 2021-01-20  Patrick Palka  <ppalka@redhat.com>
19109         PR c++/95434
19110         * g++.dg/cpp2a/lambda-generic9.C: New test.
19112 2021-01-20  Patrick Palka  <ppalka@redhat.com>
19114         PR c++/82613
19115         * g++.dg/parse/access12.C: New test.
19116         * g++.dg/template/access35.C: New test.
19118 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
19120         PR tree-optimization/98535
19121         * gcc.target/aarch64/sve/pr98535.c: New file.
19123 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
19125         PR fortran/98763
19126         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
19127         missing diagnostic issues with c_intptr_t == default integer kind.
19129 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
19131         PR tree-optimization/98721
19132         * gcc.dg/pr98721-1.c: New test.
19133         * gcc.dg/pr98721-2.c: New test.
19135 2021-01-20  Richard Biener  <rguenther@suse.de>
19137         PR tree-optimization/98758
19138         * gcc.dg/torture/pr98758.c: New testcase.
19140 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
19142         PR c++/98742
19143         * c-c++-common/gomp/task-detach-2.c: New test.
19145 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
19147         PR fortran/98757
19148         PR fortran/98476
19149         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
19151 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
19153         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
19154         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
19155         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
19156         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
19157         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
19158         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
19160 2021-01-19  Marek Polacek  <polacek@redhat.com>
19162         PR c++/98659
19163         * g++.dg/template/deduce8.C: New test.
19165 2021-01-19  Marek Polacek  <polacek@redhat.com>
19167         PR c++/98687
19168         * g++.dg/lookup/using64.C: New test.
19169         * g++.dg/lookup/using65.C: New test.
19171 2021-01-19  Martin Sebor  <msebor@redhat.com>
19173         PR middle-end/98664
19174         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
19175         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
19176         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
19177         * gcc.dg/Wfree-nonheap-object-4.c: New test.
19179 2021-01-19  Patrick Palka  <ppalka@redhat.com>
19181         PR c++/41437
19182         PR c++/58993
19183         * g++.dg/opt/pr87974.C: Adjust.
19184         * g++.dg/template/access34.C: New test.
19185         * g++.dg/template/friend68.C: New test.
19186         * g++.dg/template/friend69.C: New test.
19188 2021-01-19  Marek Polacek  <polacek@redhat.com>
19190         PR c++/98333
19191         * g++.dg/cpp0x/noexcept62.C: New test.
19193 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
19195         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
19197 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19199         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
19200         (CHECK_CUMULATIVE_SAT): Delete.
19201         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
19202         variables.
19203         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
19204         Remove uses of the above.
19205         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
19206         Likewise.
19207         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
19208         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
19209         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
19210         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
19211         Likewise.
19212         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
19213         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
19214         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
19215         Likewise.
19216         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
19217         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
19218         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
19219         Likewise.
19220         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
19221         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
19222         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
19223         Likewise.
19224         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
19225         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
19226         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
19227         Likewise.
19228         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
19229         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
19230         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
19231         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
19232         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
19233         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
19234         Likewise.
19235         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
19236         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
19237         Likewise.
19238         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
19239         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
19240         Likewise.
19241         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
19242         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
19243         Likewise.
19244         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
19245         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
19246         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
19247         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
19248         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
19249         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
19250         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
19251         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
19252         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
19253         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
19255 2021-01-19  Jeff Law  <law@redhat.com>
19257         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
19258         and update expected output.
19260 2021-01-19  Richard Biener  <rguenther@suse.de>
19262         PR ipa/98330
19263         * g++.dg/pr98330.C: New testcase.
19264         * gcc.dg/pr98330.c: Likewise.
19266 2021-01-19  Richard Biener  <rguenther@suse.de>
19268         PR ipa/97673
19269         * gfortran.dg/pr97673.f90: New testcase.
19271 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
19273         PR fortran/98476
19274         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
19275         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
19276         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
19278 2021-01-19  Martin Jambor  <mjambor@suse.cz>
19280         PR ipa/98690
19281         * g++.dg/ipa/pr98690.C: New test.
19283 2021-01-18  Jeff Law  <law@redhat.com>
19285         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
19287 2021-01-18  Patrick Palka  <ppalka@redhat.com>
19289         * g++.dg/cpp1z/class-deduction77.C: New test.
19291 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
19293         PR tree-optimization/98727
19294         * gcc.c-torture/execute/pr98727.c: New test.
19296 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
19298         PR testsuite/97987
19299         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
19300         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
19302 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
19304         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
19305         * g++.dg/no-stack-protector-attr.C: Likewise.
19307 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
19309         * gcc.dg/analyzer/attr-malloc-1.c: New test.
19310         * gcc.dg/analyzer/attr-malloc-2.c: New test.
19311         * gcc.dg/analyzer/attr-malloc-4.c: New test.
19312         * gcc.dg/analyzer/attr-malloc-5.c: New test.
19313         * gcc.dg/analyzer/attr-malloc-6.c: New test.
19314         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
19315         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
19317 2021-01-18  Richard Biener  <rguenther@suse.de>
19319         PR testsuite/97494
19320         * gcc.dg/vect/slp-11b.c: Adjust.
19322 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19324         PR target/71233
19325         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
19326         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
19328 2021-01-18  Richard Biener  <rguenther@suse.de>
19330         PR testsuite/97299
19331         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
19333 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
19335         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
19336         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
19337         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
19338         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
19339         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
19340         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
19341         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
19342         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
19343         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
19344         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
19345         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
19346         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
19348 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
19350         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
19351         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
19352         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
19353         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
19354         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
19355         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
19356         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
19357         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
19358         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
19359         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
19360         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
19362 2021-01-17  Martin Jambor  <mjambor@suse.cz>
19364         PR ipa/98222
19365         * gcc.dg/ipa/pr98222.c: New test.
19367 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19369         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
19370         ../../../libgfortran/ISO_Fortran_binding.h rather than
19371         ISO_Fortran_binding.h.
19373 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
19375         * c-c++-common/gomp/task-detach-1.c: New.
19376         * g++.dg/gomp/task-detach-1.C: New.
19377         * gcc.dg/gomp/task-detach-1.c: New.
19378         * gfortran.dg/gomp/task-detach-1.f90: New.
19380 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19382         PR tree-optimization/96669
19383         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
19384         * gcc.dg/tree-ssa/pr96669-2.c: New test.
19386 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19388         PR tree-optimization/96271
19389         * gcc.target/i386/pr96271.c: New test.
19391 2021-01-15  Carl Love  <cel@us.ibm.com>
19393         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
19395 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
19397         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
19398         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
19400 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19402         PR c++/98538
19403         * g++.dg/template/pr98538.C: New.
19405 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19407         PR preprocessor/95253
19408         * g++.dg/modules/dep-1_a.C: Adjust expected output.
19409         * g++.dg/modules/dep-1_b.C: Likewise.
19410         * g++.dg/modules/dep-2.C: Likewise.
19412 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19414         PR tree-optimization/96669
19415         * gcc.dg/tree-ssa/pr96669-1.c: New test.
19417 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19419         PR tree-optimization/96681
19420         * gcc.dg/tree-ssa/pr96681.c: New test.
19422 2021-01-15  Jason Merrill  <jason@redhat.com>
19424         PR c++/98642
19425         * g++.dg/cpp1z/elide5.C: New test.
19427 2021-01-15  Jason Merrill  <jason@redhat.com>
19429         * g++.dg/cpp1z/elide4.C: New test.
19431 2021-01-15  Jason Merrill  <jason@redhat.com>
19433         PR c++/63707
19434         * g++.dg/cpp0x/initlist-array13.C: New test.
19436 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
19438         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
19439         * gcc.dg/analyzer/data-model-1.c: Likewise.
19440         * gcc.dg/analyzer/malloc-1.c: Likewise.
19441         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
19443 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19445         PR tree-optimization/96671
19446         * gcc.dg/tree-ssa/pr96671-1.c: New test.
19447         * gcc.dg/tree-ssa/pr96671-2.c: New test.
19449 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19451         PR tree-optimization/98597
19452         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
19453         Expect for now a (char *) cast for VLAs.
19454         * gcc.dg/uninit-40.c: New test.
19456 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19458         PR c++/98591
19459         * g++.dg/modules/pr98591.H: New file.
19461 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
19463         PR target/88836
19464         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
19465         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
19467 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
19469         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
19470         libatomic into testcases in gcc.target/s390/md.
19471         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
19472         -latomic.
19474 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19476         PR target/71233
19477         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19478         vceqz_p64, vceqq_p64 and vceqzq_p64.
19479         * gcc.target/arm/simd/vceqz_p64.c: New test.
19480         * gcc.target/arm/simd/vceqzq_p64.c: New test.
19482 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19484         Revert:
19485         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19487         PR target/71233
19488         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19489         vceqz_p64, vceqq_p64 and vceqzq_p64.
19491 2021-01-15  Martin Liska  <mliska@suse.cz>
19493         * lib/gcov.exp: Use 'env python3' for execution of pytests.
19494         Check that pytest accepts all needed options first.
19495         Improve formatting of PASS/FAIL lines.
19497 2021-01-15  Richard Biener  <rguenther@suse.de>
19499         PR testsuite/96147
19500         * gcc.dg/vect/bb-slp-32.c: Align p.
19502 2021-01-15  Richard Biener  <rguenther@suse.de>
19504         PR testsuite/96147
19505         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
19507 2021-01-15  Richard Biener  <rguenther@suse.de>
19509         PR testsuite/96147
19510         * gcc.dg/vect/slp-45.c: Key scanning on
19511         vect_hw_misalign.
19513 2021-01-15  Richard Biener  <rguenther@suse.de>
19515         PR testsuite/96147
19516         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
19518 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19520         PR target/71233
19521         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19522         vceqz_p64, vceqq_p64 and vceqzq_p64.
19524 2021-01-15  Richard Biener  <rguenther@suse.de>
19526         PR testsuite/96098
19527         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
19529 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19531         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
19533 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19535         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
19537 2021-01-15  Richard Biener  <rguenther@suse.de>
19539         PR tree-optimization/98685
19540         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
19542 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
19544         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
19545         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
19547 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
19549         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
19550         New file.
19551         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
19552         New file.
19553         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
19555 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
19557         * gcc.dg/vect/complex/complex-mla-template.c: New test.
19558         * gcc.dg/vect/complex/complex-mls-template.c: New test.
19559         * gcc.dg/vect/complex/complex-mul-template.c: New test.
19560         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
19561         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
19562         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
19563         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
19564         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
19565         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
19566         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
19567         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
19568         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
19569         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
19570         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
19571         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
19572         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
19573         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
19574         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
19575         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
19576         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
19577         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
19579 2021-01-14  Marek Polacek  <polacek@redhat.com>
19581         * g++.dg/template/pr98372.C: Only run in C++14 and up.
19583 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19585         * substr_10.f90: New test.
19586         * substr_9.f90: New test.
19588 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19590         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
19591         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
19593 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19595         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19597 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19599         PR fortran/98661
19600         * gfortran.dg/pr98661.f90: New test.
19602 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19604         Revert:
19605         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19607         PR fortran/98661
19608         * gfortran.dg/pr98661.f90: New test.
19610 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19612         PR fortran/98661
19613         * gfortran.dg/pr98661.f90: New test.
19615 2021-01-14  Martin Liska  <mliska@suse.cz>
19617         * g++.dg/gcov/gcov-17.C: New test.
19618         * g++.dg/gcov/test-gcov-17.py: New test.
19620 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19622         PR target/98667
19623         * gcc.target/i386/pr98667-1.c: New file.
19624         * gcc.target/i386/pr98667-2.c: Likewise.
19625         * gcc.target/i386/pr98667-3.c: Likewise.
19627 2021-01-14  Richard Biener  <rguenther@suse.de>
19629         PR tree-optimization/98674
19630         * gcc.dg/vect/pr98674.c: New testcase.
19632 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19634         PR target/98676
19635         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19636         -mno-stackrealign.
19637         * gcc.target/i386/pr95021-3.c: Likewise.
19639 2021-01-14  Nathan Sidwell  <nathan@acm.org>
19641         PR c++/98372
19642         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19643         * g++.dg/template/pr98372.C: New.
19645 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19647         PR target/98670
19648         * gcc.target/i386/pr98670.c: New test.
19650 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19652         PR tree-optimization/96688
19653         * gcc.dg/tree-ssa/pr96688.c: New test.
19654         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19655         * gcc.target/i386/pr66821.c: Likewise.
19657 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
19659         * gcc.target/aarch64/sve/cost_model_11.c: New test.
19660         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19661         -fno-vect-cost-model.
19663 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19665         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19666         sqxtn2 scan-assembler-times.
19668 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19670         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19671         scan-assembler-times for xtn2.
19673 2021-01-13  Marek Polacek  <polacek@redhat.com>
19675         PR c++/98231
19676         * g++.dg/lookup/using63.C: New test.
19678 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19680         PR tree-optimization/96691
19681         * gcc.dg/tree-ssa/pr96691.c: New test.
19683 2021-01-13  Richard Biener  <rguenther@suse.de>
19685         PR tree-optimization/92645
19686         * gcc.target/i386/pr92645-7.c: New testcase.
19687         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19688         * gcc.dg/pr69047.c: Likewise.
19690 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19692         * gcc.target/aarch64/sve/mls_2.c: New test.
19693         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19694         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19695         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19696         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19697         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19699 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19701         * gcc.target/aarch64/sve/mla_2.c: New test.
19702         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19703         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19704         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19705         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19706         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19708 2021-01-13  Richard Biener  <rguenther@suse.de>
19710         PR tree-optimization/92645
19711         * gcc.target/i386/pr92645-6.c: New testcase.
19713 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19715         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19716         * gcc.target/aarch64/sve/sel_2.c: Likewise.
19717         * gcc.target/aarch64/sve/sel_3.c: Likewise.
19719 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19721         PR target/95905
19722         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19723         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
19724         operand.
19725         * gcc.target/i386/pr95905-3.c: New test.
19726         * gcc.target/i386/pr95905-4.c: New test.
19728 2021-01-13  Martin Liska  <mliska@suse.cz>
19730         PR tree-optimization/98455
19731         * gcc.dg/tree-ssa/pr98455.c: New test.
19733 2021-01-13  Richard Biener  <rguenther@suse.de>
19735         PR tree-optimization/98640
19736         * gcc.dg/torture/pr98640.c: New testcase.
19738 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19740         PR target/96938
19741         * gcc.target/i386/pr96938.c: New test.
19743 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19745         PR target/95905
19746         * gcc.target/i386/pr95905-1.c: New test.
19747         * gcc.target/i386/pr95905-2.c: New test.
19749 2021-01-13  Julian Brown  <julian@codesourcery.com>
19751         * gcc.target/gcn/fpdiv.c: New test.
19753 2021-01-12  Martin Sebor  <msebor@redhat.com>
19755         PR c/98597
19756         PR c/98592
19757         * g++.dg/warn/Wuninitialized-13.C: New test.
19758          gcc.dg/uninit-39.c: New test.
19759         #
19760         * gcc.dg/uninit-39.c: New file.
19762 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
19764         PR target/97875
19765         * gcc.target/arm/simd/mve-vneg.c: Update test.
19767 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
19769         PR target/97969
19770         * gcc.target/arm/pr97969.c: New.
19772 2021-01-12  Patrick Palka  <ppalka@redhat.com>
19774         PR c++/98611
19775         * g++.dg/cpp2a/concepts-ctad1.C: New test.
19776         * g++.dg/cpp2a/concepts-ctad2.C: New test.
19778 2021-01-12  Richard Biener  <rguenther@suse.de>
19780         PR tree-optimization/98550
19781         * g++.dg/opt/pr98550.C: New testcase.
19783 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19785         PR tree-optimization/98629
19786         * gcc.c-torture/compile/pr98629.c: New test.
19788 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19790         PR tree-optimization/95731
19791         * gcc.dg/tree-ssa/pr95731.c: New test.
19792         * gcc.c-torture/execute/pr95731.c: New test.
19794 2021-01-12  Marek Polacek  <polacek@redhat.com>
19796         PR c++/98620
19797         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19799 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
19801         PR analyzer/98628
19802         * gcc.dg/analyzer/pr98628.c: New test.
19804 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19806         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19807         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19808         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19809         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19810         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19811         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19812         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19814 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19816         * g++.target/aarch64/sve/cond_bic_1.C: New test.
19817         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19818         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19819         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19821 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19823         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19825 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19827         * g++.target/aarch64/sve/abd_1.C: New test.
19828         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19829         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19830         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19831         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19833 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19835         * gcc.target/aarch64/sve/adr_6.c: New test.
19837 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19839         * g++.target/aarch64/sve/cond_arith_1.C: New test.
19840         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19841         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19842         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19843         * g++.target/aarch64/sve/cond_shift_1.C: New test.
19844         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19845         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19846         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19848 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19850         PR testsuite/98602
19851         * g++.target/aarch64/sve/max_1.C: New test.
19852         * g++.target/aarch64/sve/min_1.C: Likewise.
19853         * gcc.target/aarch64/sve/mul_2.c: Likewise.
19855 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19857         * gcc.target/aarch64/sve/shift_2.c: New test.
19859 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19861         PR c++/98481
19862         * g++.dg/abi/abi-tag24.C: New test.
19864 2021-01-11  Richard Biener  <rguenther@suse.de>
19866         PR tree-optimization/91403
19867         * gcc.dg/vect/pr91403.c: New testcase.
19869 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19871         PR testsuite/98225
19872         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19873         Expect .ld1_args only when GNU LD is used.
19874         Add an exception for *.gcc_args files.
19876 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19878         PR tree-optimization/95867
19879         * gcc.dg/tree-ssa/pr95867.c: New test.
19881 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19883         PR tree-optimization/95852
19884         * gcc.target/i386/pr95852-3.c: New test.
19885         * gcc.target/i386/pr95852-4.c: New test.
19887 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19889         PR tree-optimization/95852
19890         * gcc.target/i386/pr95852-1.c: New test.
19891         * gcc.target/i386/pr95852-2.c: New test.
19893 2021-01-11  Martin Liska  <mliska@suse.cz>
19895         PR gcov-profile/98273
19896         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19897         * g++.dg/gcov/pr98273.C: New test.
19898         * g++.dg/gcov/gcov.py: New test.
19899         * g++.dg/gcov/test-pr98273.py: New test.
19901 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
19903         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19904         constant then rather than addition.
19905         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19906         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19908 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19910         PR c++/98556
19911         * c-c++-common/pr98556.c: New test.
19913 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19915         PR rtl-optimization/98603
19916         * gcc.target/i386/pr98603.c: New test.
19917         * gcc.target/aarch64/pr98603.c: New test.
19919 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
19921         PR debug/97714
19922         * gcc.dg/debug/pr97714.c: New.
19924 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19926         PR target/98482
19927         * gcc.target/i386/pr98482-1.c: Require lp64.
19928         * gcc.target/i386/pr98482-2.c: Likewise.
19930 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
19932         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19933         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19935 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19937         PR c++/98551
19938         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19940 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19942         PR c++/98515
19943         * g++.dg/template/access32.C: New test.
19944         * g++.dg/template/access33.C: New test.
19946 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19948         PR target/98482
19949         * gcc.target/i386/pr98482-2.c: Updated.
19951 2021-01-08  Richard Biener  <rguenther@suse.de>
19953         PR tree-optimization/98544
19954         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19956 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19958         PR target/98482
19959         * gcc.target/i386/pr98482-1.c: New test.
19960         * gcc.target/i386/pr98482-1.c: Likewise.
19961         * gcc.target/i386/pr98482-2.c: New file.
19963 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
19965         PR target/98585
19966         * gcc.target/i386/pr98585.c: New test.
19968 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19970         * gcc.target/aarch64/sve/cnot_2.c: New test.
19971         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19972         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19973         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19974         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19975         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19976         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19978 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19980         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19981         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19982         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19983         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19984         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19985         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19986         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19987         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19989 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
19991         * lib/target-supports.exp
19992         (check_effective_target_aarch64_asm_sve2_ok): New.
19993         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19994         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19996 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19998         * gcc.target/aarch64/usaba_1.c: New test.
20000 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
20002         PR fortran/93794
20003         * gfortran.dg/deferred_character_35.f90 : New test.
20005 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
20007         PR fortran/98458
20008         * gfortran.dg/implied_do_3.f90 : New test.
20010 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
20012         * gcc.dg/array-quals-1.c: Allow srodata.
20014 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
20016         * gcc.target/riscv/predef-10.c: New.
20017         * gcc.target/riscv/predef-11.c: New.
20018         * gcc.target/riscv/predef-12.c: New.
20019         * gcc.target/riscv/predef-13.c: New.
20021 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
20023         PR c++/98329
20024         * g++.dg/cpp2a/bit-cast10.C: New test.
20026 2021-01-07  Martin Sebor  <msebor@redhat.com>
20028         PR middle-end/98578
20029         * gcc.dg/plugin/gil-1.c: Adjust expected output.
20030         * gcc.dg/uninit-pr98578.c: New test.
20032 2021-01-07  Marek Polacek  <polacek@redhat.com>
20034         PR c++/98441
20035         * g++.dg/cpp0x/auto55.C: New test.
20037 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20039         PR analyzer/98580
20040         * gcc.dg/analyzer/pr98580-a.c: New test.
20041         * gcc.dg/analyzer/pr98580-b.c: New test.
20043 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
20045         PR fortran/93701
20046         * gfortran.dg/associate_54.f90: New test.
20047         * gfortran.dg/associate_55.f90: New test.
20048         * gfortran.dg/associate_56.f90: New test.
20050 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
20052         PR target/98567
20053         * gcc.target/i386/pr98567-1.c: New test.
20054         * gcc.target/i386/pr98567-2.c: New test.
20056 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20058         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
20059         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
20060         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
20061         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
20062         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
20063         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
20064         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
20065         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
20067 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20069         PR tree-optimization/98560
20070         * gcc.dg/vect/pr98560-2.c: New test.
20072 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20074         PR tree-optimization/98560
20075         * gcc.dg/vect/pr98560-1.c: New test.
20077 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
20079         PR tree-optimization/98568
20080         * g++.dg/torture/pr98568.C: New test.
20082 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
20084         * gcc.target/i386/pr92658-avx512bw.c: Add
20085         -mprefer-vector-width=512 to avoid impact of different default
20086         mtune which gcc is built with.
20087         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
20089 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20091         PR analyzer/97074
20092         * gcc.dg/analyzer/pr97074.c: New test.
20094 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20096         PR analyzer/98564
20097         * gcc.dg/analyzer/pr98564.c: New test.
20099 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
20101         PR rtl-optimization/97978
20102         * gcc.target/i386/pr97978.c: New.
20104 2021-01-06  Martin Sebor  <msebor@redhat.com>
20106         PR c++/95768
20107         * g++.dg/pr95768.C: New test.
20108         * g++.dg/warn/Wuninitialized-12.C: New test.
20109         * gcc.dg/uninit-38.c: New test.
20111 2021-01-06  Martin Sebor  <msebor@redhat.com>
20113         PR c++/98305
20114         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
20116 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
20118         PR c++/96504
20119         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
20120         as the final suspend point so that we can check that the state
20121         machine has reached the expected point.
20123 2021-01-06  Marek Polacek  <polacek@redhat.com>
20125         PR testsuite/98566
20126         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
20127         dg-error.
20129 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
20131         * g++.dg/opt/store-merging-2.C: Add the required alignment.
20133 2021-01-06  Richard Biener  <rguenther@suse.de>
20135         PR tree-optimization/95582
20136         * gcc.dg/pr95582.c: New testcase.
20138 2021-01-06  Richard Biener  <rguenther@suse.de>
20140         PR tree-optimization/98513
20141         * gcc.dg/tree-ssa/pr98513.c: New testcase.
20143 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20145         PR analyzer/97072
20146         * gcc.dg/analyzer/pr97072.c: New test.
20148 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20150         PR analyzer/98073
20151         * gcc.dg/analyzer/pr98073.c: New test.
20153 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20155         PR analyzer/98223
20156         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
20158 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
20160         * gcc.target/s390/s390.exp: Replace %% with %.
20162 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
20164         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
20166 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
20168         PR target/98495
20169         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
20170         unsigned short to compute pextrw result.
20172 2021-01-05  Patrick Palka  <ppalka@redhat.com>
20174         * g++.dg/template/partial5.C: Adjust directives to expect the
20175         same errors across all dialects.
20176         * g++.dg/cpp1z/nontype-auto17.C: New test.
20177         * g++.dg/cpp1z/nontype-auto18.C: New test.
20178         * g++.dg/template/ttp33.C: New test.
20180 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20182         PR tree-optimization/94802
20183         * gcc.target/i386/pr94802.c: New test.
20184         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
20186 2021-01-05  Richard Biener  <rguenther@suse.de>
20188         PR tree-optimization/98516
20189         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
20190         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
20192 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20194         PR c++/98469
20195         * g++.dg/cpp2a/bit-cast8.C: New test.
20196         * g++.dg/cpp2a/bit-cast9.C: New test.
20198 2021-01-05  Marek Polacek  <polacek@redhat.com>
20200         PR c++/82099
20201         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
20202         * g++.dg/cpp0x/noexcept61.C: New test.
20204 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20206         PR tree-optimization/96928
20207         * gcc.dg/tree-ssa/pr96928.c: New test.
20208         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
20209         instead of scanning rtl dump for ifcvt message check assembly
20210         for xor instruction.
20212 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20214         PR tree-optimization/96930
20215         * g++.dg/tree-ssa/pr96930.C: New test.
20217 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20219         PR tree-optimization/96239
20220         * gcc.dg/tree-ssa/pr96239.c: New test.
20222 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
20224         PR target/98522
20225         * gcc.target/i386/pr98522.c: New test.
20227 2021-01-05  Nathan Sidwell  <nathan@acm.org>
20229         * g++.dg/modules/mod-decl-1.C: Adjust.
20230         * g++.dg/modules/p0713-2.C: Adjust.
20231         * g++.dg/modules/p0713-3.C: Adjust.
20233 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
20235         PR target/98495
20236         * gcc.target/i386/pr98495-1.c: New test.
20237         * gcc.target/i386/pr98495-2.c: New test.
20238         * gcc.target/i386/pr98495-3.c: New test.
20239         * gcc.target/i386/pr98495-4.c: New test.
20240         * gcc.target/i386/pr98495-5.c: New test.
20242 2021-01-05  liuhongt  <hongtao.liu@intel.com>
20244         * gcc.target/i386/sse2-pr98461-2.c: New test.
20246 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
20248         PR rtl-optimization/97144
20249         * gcc.c-torture/compile/pr97144.c: New test.
20250         * gcc.target/aarch64/sve/pr97144.c: Likewise.
20252 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
20254         PR rtl-optimization/98403
20255         * g++.dg/opt/pr98403.C: New test.
20257 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20259         PR rtl-optimization/98334
20260         * gcc.target/i386/pr98334.c: New test.
20262 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
20264         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
20266 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
20268         PR analyzer/98293
20269         * gcc.dg/analyzer/pr98293.c: New test.
20271 2021-01-04  Martin Uecker  <muecker@gwdg.de>
20273         PR c/98029
20274         * gcc.dg/pr98029.c: New test.
20276 2021-01-04  Nathan Sidwell  <nathan@acm.org>
20278         * g++.dg/modules/binding-1_a.H: New.
20279         * g++.dg/modules/binding-1_b.H: New.
20280         * g++.dg/modules/binding-1_c.C: New.
20281         * g++.dg/modules/binding-2.H: New.
20282         * g++.dg/modules/builtin-3_a.C: New.
20283         * g++.dg/modules/global-2_a.C: New.
20284         * g++.dg/modules/global-2_b.C: New.
20285         * g++.dg/modules/global-3_a.C: New.
20286         * g++.dg/modules/global-3_b.C: New.
20287         * g++.dg/modules/hello-1_a.C: New.
20288         * g++.dg/modules/hello-1_b.C: New.
20289         * g++.dg/modules/iostream-1_a.H: New.
20290         * g++.dg/modules/iostream-1_b.C: New.
20291         * g++.dg/modules/part-5_a.C: New.
20292         * g++.dg/modules/part-5_b.C: New.
20293         * g++.dg/modules/part-5_c.C: New.
20294         * g++.dg/modules/stdio-1_a.H: New.
20295         * g++.dg/modules/stdio-1_b.C: New.
20296         * g++.dg/modules/string-1_a.H: New.
20297         * g++.dg/modules/string-1_b.C: New.
20298         * g++.dg/modules/string-view1.C: New.
20299         * g++.dg/modules/string-view2.C: New.
20300         * g++.dg/modules/tinfo-1.C: New.
20301         * g++.dg/modules/tinfo-2_a.H: New.
20302         * g++.dg/modules/tinfo-2_b.C: New.
20303         * g++.dg/modules/tname-spec-1_a.H: New.
20304         * g++.dg/modules/tname-spec-1_b.C: New.
20305         * g++.dg/modules/xtreme-header-1.h: New.
20306         * g++.dg/modules/xtreme-header-1_a.H: New.
20307         * g++.dg/modules/xtreme-header-1_b.C: New.
20308         * g++.dg/modules/xtreme-header-1_c.C: New.
20309         * g++.dg/modules/xtreme-header-2.h: New.
20310         * g++.dg/modules/xtreme-header-2_a.H: New.
20311         * g++.dg/modules/xtreme-header-2_b.C: New.
20312         * g++.dg/modules/xtreme-header-2_c.C: New.
20313         * g++.dg/modules/xtreme-header-3.h: New.
20314         * g++.dg/modules/xtreme-header-3_a.H: New.
20315         * g++.dg/modules/xtreme-header-3_b.C: New.
20316         * g++.dg/modules/xtreme-header-3_c.C: New.
20317         * g++.dg/modules/xtreme-header-4.h: New.
20318         * g++.dg/modules/xtreme-header-4_a.H: New.
20319         * g++.dg/modules/xtreme-header-4_b.C: New.
20320         * g++.dg/modules/xtreme-header-4_c.C: New.
20321         * g++.dg/modules/xtreme-header-5.h: New.
20322         * g++.dg/modules/xtreme-header-5_a.H: New.
20323         * g++.dg/modules/xtreme-header-5_b.C: New.
20324         * g++.dg/modules/xtreme-header-5_c.C: New.
20325         * g++.dg/modules/xtreme-header-6.h: New.
20326         * g++.dg/modules/xtreme-header-6_a.H: New.
20327         * g++.dg/modules/xtreme-header-6_b.C: New.
20328         * g++.dg/modules/xtreme-header-6_c.C: New.
20329         * g++.dg/modules/xtreme-header.h: New.
20330         * g++.dg/modules/xtreme-header_a.H: New.
20331         * g++.dg/modules/xtreme-header_b.C: New.
20332         * g++.dg/modules/xtreme-tr1.h: New.
20333         * g++.dg/modules/xtreme-tr1_a.H: New.
20334         * g++.dg/modules/xtreme-tr1_b.C: New.
20336 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20338         PR tree-optimization/95401
20339         * g++.dg/vect/pr95401.cc: New test.
20340         * g++.dg/vect/pr95401a.cc: Likewise.
20342 2021-01-04  Richard Biener  <rguenther@suse.de>
20344         PR tree-optimization/98308
20345         * gcc.dg/vect/pr98308.c: New testcase.
20347 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
20349         PR tree-optimization/95771
20350         * gcc.target/i386/pr95771.c: New test.
20352 2021-01-04  Richard Biener  <rguenther@suse.de>
20354         PR tree-optimization/98464
20355         * g++.dg/opt/pr98464.C: New testcase.
20357 2021-01-04  Richard Biener  <rguenther@suse.de>
20359         PR tree-optimization/98282
20360         * g++.dg/opt/pr98282.C: New testcase.
20362 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20364         PR target/89057
20365         * gcc.target/aarch64/pr89057.c: New test.
20367 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20369         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
20370         [-32, 31].
20371         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20372         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20373         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20375 2021-01-04  Martin Liska  <mliska@suse.cz>
20377         * README: Convert to utf8 from iso8859.
20379 2021-01-04  Martin Liska  <mliska@suse.cz>
20381         * gcc.target/avr/avr.exp: Run dos2unix on the file.
20383 2021-01-04  Richard Biener  <rguenther@suse.de>
20385         PR tree-optimization/98291
20386         * gcc.dg/vect/slp-reduc-11.c: New testcase.
20387         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
20389 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
20391         PR tree-optimization/96782
20392         * gcc.dg/tree-ssa/pr96782.c: New test.
20394 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
20396         * gcc.misc-tests/outputs.exp: Adjust testcase.
20398 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
20400         * ChangeLog-2020: Rotate ChangeLog.  New file.
20402 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20404         * lib/target-supports.exp
20405         (check_effective_target_arm_fp16_alternative_ok_nocache):
20406         Return zero for *-*-vxworks7r* targets.
20407         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
20408         * gcc.target/arm/aapcs/vfp23.c: Likewise.
20409         * gcc.target/arm/aapcs/vfp24.c: Likewise.
20410         * gcc.target/arm/aapcs/vfp25.c: Likewise.
20412 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20414         * g++.dg/init/new26.C: Fix overriding of the delete operator
20415         for c++14 profile.
20417 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20419         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
20420         not supported).
20422 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20424         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
20425         the test's dg-options.
20426         * gcc.target/arm/pr78255-2.c: Likewise.
20428 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20430         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
20432 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20434         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
20435         headers too.
20437 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20439         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
20441 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20443         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
20444         directives.
20446 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20448         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
20450 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20452         * g++.dg/other/anon5.C: Skip on vxworks kernel.
20454 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20456         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
20457         * gcc.dg/vxworks/initpri2.c: Likewise.
20459 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20461         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
20462         targets.
20464 2021-01-01  Olivier Hainque  <hainque@adacore.com>
20466         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
20467         * gcc.dg/pthread-init-2.c: Ditto.
20469 2021-01-01  Olivier Hainque  <hainque@adacore.com>
20471         * lib/target-supports.exp (check_weak_available,
20472         check_fork_available, check_effective_target_lto,
20473         check_effective_target_mempcpy): Add vxworks filters.
20475 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20477         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
20478         explicit -mno-long-calls.
20479         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20481 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20483         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
20484         * g++.target/arm/no_unique_address_2.C: Likewise.
20486 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20488         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
20489         * gcc.target/arm/headmerge-2.c: Likewise.
20491 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20493         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
20496 Copyright (C) 2021 Free Software Foundation, Inc.
20498 Copying and distribution of this file, with or without modification,
20499 are permitted in any medium without royalty provided the copyright
20500 notice and this notice are preserved.