Don't warn when alignment of global common data exceeds maximum alignment.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0c8f274fdfbbdc3e236fa450d6f35294d0d7f0e4
1 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
3         * gfortran.dg/gomp/error-1.f90: New test.
4         * gfortran.dg/gomp/error-2.f90: New test.
5         * gfortran.dg/gomp/error-3.f90: New test.
7 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
9         * c-c++-common/gomp/error-1.c: New test.
10         * c-c++-common/gomp/error-2.c: New test.
11         * c-c++-common/gomp/error-3.c: New test.
12         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
13         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
14         * g++.dg/gomp/attrs-13.C: New test.
15         * g++.dg/gomp/error-1.C: New test.
17 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
19         * c-c++-common/gomp/sink-5.c: New test.
20         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
21         at the end of pragma line.
23 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
25         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
26         is optimized away.
28 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
30         PR target/101849
31         * gcc.target/powerpc/pr101849.c: New test.
33 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
35         PR fortran/100950
36         * gfortran.dg/pr100950.f90: New test.
38 2021-08-19  Patrick Palka  <ppalka@redhat.com>
40         PR c++/101803
41         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
43 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
45         PR middle-end/101950
46         * gcc.target/i386/pr101950-1.c: New test.
47         * gcc.target/i386/pr101950-2.c: New test.
49 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
51         * c-c++-common/gomp/requires-3.c: Add testcase for
52         atomic_default_mem_order ( at the end of line without corresponding ).
54 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
56         * jit.dg/test-asm.c: Provide Mach-O fragment.
57         * jit.dg/test-asm.cc: Likewise.
59 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
61         * c-c++-common/gomp/nothing-2.c: New test.
63 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
65         * jit.dg/harness.h: Include jit-dejagnu.h.
66         * jit.dg/jit.exp: Use -rdynamic conditionally on target
67         support, instead of unconditional -Wl,--export-dynamic.
69 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
71         PR testsuite/101969
72         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
74 2021-08-19  liuhongt  <hongtao.liu@intel.com>
76         Revert:
77         2021-08-19  liuhongt  <hongtao.liu@intel.com>
79         PR target/99881
80         * gcc.target/i386/pr99881.c: New test.
82 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
84         PR testsuite/101963
85         * gfortran.dg/nothing-1.f90: Moved to ...
86         * gfortran.dg/gomp/nothing-1.f90: ... here.
87         * gfortran.dg/nothing-2.f90: Moved to ...
88         * gfortran.dg/gomp/nothing-2.f90: ... here;
89         avoid $ issue in $OMP in dg-error.
91 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
92             Matt Jacobson   <mhjacobson@me.com>
94         PR objc/101666
95         * obj-c++.dg/pr101666-0.mm: New test.
96         * obj-c++.dg/pr101666-1.mm: New test.
97         * obj-c++.dg/pr101666.inc: New.
98         * objc.dg/pr101666-0.m: New test.
99         * objc.dg/pr101666-1.m: New test.
100         * objc.dg/pr101666.inc: New.
102 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
104         PR analyzer/97114
105         * g++.dg/analyzer/vfunc-2.C: New test.
106         * g++.dg/analyzer/vfunc-3.C: New test.
107         * g++.dg/analyzer/vfunc-4.C: New test.
108         * g++.dg/analyzer/vfunc-5.C: New test.
110 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
112         PR analyzer/100546
113         * gcc.dg/analyzer/function-ptr-4.c: New test.
114         * gcc.dg/analyzer/pr100546.c: New test.
116 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
118         * gfortran.dg/nothing-1.f90: New test.
119         * gfortran.dg/nothing-2.f90: New test.
121 2021-08-18  Patrick Palka  <ppalka@redhat.com>
123         PR c++/101344
124         PR c++/101803
125         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
126         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
128 2021-08-18  Patrick Palka  <ppalka@redhat.com>
130         PR c++/101883
131         * g++.dg/cpp2a/nontype-class49.C: New test.
133 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
135         * c-c++-common/gomp/nothing-1.c: New test.
136         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
137         * g++.dg/gomp/attrs-2.C (bar): Likewise.
138         * g++.dg/gomp/attrs-9.C: Likewise.
140 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
142         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
143         in C++.
144         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
145         * g++.dg/gomp/barrier-2.C: Likewise.
146         * gcc.dg/gomp/declare-simd-5.c: Likewise.
147         * gcc.dg/gomp/barrier-2.c: Likewise.
148         * gcc.dg/gomp/declare-variant-2.c: Likewise.
150 2021-08-18  liuhongt  <hongtao.liu@intel.com>
152         PR target/97147
153         * gcc.target/i386/pr54400.c: Adjust testcase.
154         * gcc.target/i386/pr94147.c: New test.
156 2021-08-17  Martin Sebor  <msebor@redhat.com>
158         PR middle-end/101854
159         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
160         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
161         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
162         * gcc.dg/Wstringop-overflow-72.c: New test.
164 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
166         PR c++/101539
167         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
168         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
169         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
170         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
171         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
172         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
173         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
174         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
175         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
176         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
177         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
179 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
181         * gcc.dg/pr78213.c: Restore testing.
183 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
185         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
187 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
189         * gcc.dg/fold-ior-5.c: New test case.
191 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
193         * gfortran.dg/gomp/scan-1.f90:
194         * gfortran.dg/gomp/cancel-1.f90: New test.
195         * gfortran.dg/gomp/cancel-4.f90: New test.
196         * gfortran.dg/gomp/loop-4.f90: New test.
197         * gfortran.dg/gomp/nesting-1.f90: New test.
198         * gfortran.dg/gomp/nesting-2.f90: New test.
199         * gfortran.dg/gomp/nesting-3.f90: New test.
200         * gfortran.dg/gomp/nowait-1.f90: New test.
201         * gfortran.dg/gomp/reduction-task-1.f90: New test.
202         * gfortran.dg/gomp/reduction-task-2.f90: New test.
203         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
204         * gfortran.dg/gomp/reduction-task-3.f90: New test.
205         * gfortran.dg/gomp/scope-1.f90: New test.
206         * gfortran.dg/gomp/scope-2.f90: New test.
208 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
210         PR tree-optimization/101938
211         * gcc.dg/pr101938.c: New test.
213 2021-08-17  Richard Biener  <rguenther@suse.de>
215         PR tree-optimization/101868
216         * gcc.dg/lto/pr101868_0.c: New testcase.
217         * gcc.dg/lto/pr101868_1.c: Likewise.
218         * gcc.dg/lto/pr101868_2.c: Likewise.
219         * gcc.dg/lto/pr101868_3.c: Likewise.
221 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
223         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
224         construct tests.
225         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
226         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
227         construct tests.
228         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
229         test.  Adjust diagnostics for the addition of scope.
230         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
231         construct tests.
232         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
233         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
234         * c-c++-common/gomp/scope-1.c: New test.
235         * c-c++-common/gomp/scope-2.c: New test.
236         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
237         * g++.dg/gomp/attrs-2.C (bar): Likewise.
238         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
239         * gfortran.dg/gomp/reduction7.f90: Likewise.
241 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
243         * c-c++-common/cpp/va-opt-5.c: New test.
244         * c-c++-common/cpp/va-opt-6.c: New test.
246 2021-08-17  Richard Biener  <rguenther@suse.de>
248         PR tree-optimization/101925
249         * gcc.dg/sso-16.c: New testcase.
251 2021-08-17  liuhongt  <hongtao.liu@intel.com>
253         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
254         --param=vect-epilogues-nomask=0
256 2021-08-16  liuhongt  <hongtao.liu@intel.com>
258         PR target/101930
259         * gcc.target/i386/pr101930.c: New test.
261 2021-08-16  Martin Liska  <mliska@suse.cz>
263         PR ipa/100600
264         * gcc.dg/ipa/pr100600.c: New test.
266 2021-08-16  liuhongt  <hongtao.liu@intel.com>
268         PR target/101846
269         * gcc.target/i386/pr101846-2.c: New test.
270         * gcc.target/i386/pr101846-3.c: New test.
271         * gcc.target/i386/pr101846-4.c: New test.
273 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
275         * gfortran.dg/gomp/masked-1.f90: New test.
276         * gfortran.dg/gomp/masked-2.f90: New test.
277         * gfortran.dg/gomp/masked-3.f90: New test.
278         * gfortran.dg/gomp/masked-combined-1.f90: New test.
279         * gfortran.dg/gomp/masked-combined-2.f90: New test.
281 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
283         PR fortran/99351
284         * gfortran.dg/coarray_sync.f90: New test.
285         * gfortran.dg/coarray_3.f90: Adjust error messages.
287 2021-08-14  Martin Sebor  <msebor@redhat.com>
289         PR middle-end/101791
290         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
291         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
293 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
295         PR target/101896
296         * gcc.target/i386/avx512f-pr101896.c: New test.
298 2021-08-13  Martin Sebor  <msebor@redhat.com>
300         PR middle-end/101734
301         * gcc.dg/uninit-42.c: New test.
303 2021-08-13  Martin Liska  <mliska@suse.cz>
305         PR ipa/101261
306         * gcc.target/i386/pr101261.c: New test.
308 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
310         * gcc.dg/tree-ssa/modref-6.c: Update.
312 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
314         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
315         arm_softfp_ok.
317 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
319         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
320         constructs with clauses.
321         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
322         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
323         * c-c++-common/gomp/masked-1.c: New test.
324         * c-c++-common/gomp/masked-2.c: New test.
325         * c-c++-common/gomp/masked-combined-1.c: New test.
326         * c-c++-common/gomp/masked-combined-2.c: New test.
327         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
328         * g++.dg/gomp/block-11.C: New test.
329         * g++.dg/gomp/tpl-masked-1.C: New test.
330         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
331         combined masked constructs with clauses in attribute syntax.
332         * g++.dg/gomp/attrs-2.C (bar): Likewise.
333         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
334         nesting.
335         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
336         clause.
337         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
339 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
341         PR preprocessor/101638
342         * gcc.dg/cpp/pr101638.c: New test.
344 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
346         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
347         typo in regular expression.
348         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
349         Likewise.
350         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
351         Likewise.
352         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
353         Likewise.
354         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
355         Likewise.
356         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
357         Likewise.
359 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
361         PR c++/101219
362         * g++.dg/warn/pr101219.C: New test.
364 2021-08-12  Martin Uecker  <muecker@gwdg.de>
366         PR c/101838
367         * gcc.dg/vla-stexp-2.c: New test.
369 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
371         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
372         code and adjust for ranger threader.
374 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
376         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
377         testcase and test proc_bind(primary) instead.
378         * gfortran.dg/gomp/affinity-1.f90: Likewise.
380 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
382         * gfortran.dg/PR82376.f90: Robustify match.
384 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
386         PR target/101860
387         * gcc.target/i386/avx512f-pr101860.c: New test.
389 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
391         * g++.dg/gomp/attrs-12.C: New test.
393 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
395         * g++.dg/gomp/attrs-11.C: Add new tests.
397 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
399         PR c++/99429
400         PR c++/94162
401         * g++.dg/cpp2a/spaceship-synth11.C: New test.
402         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
404 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
406         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
408 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
410         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
411         as well.
412         * g++.dg/lookup/strong-using2.C: Likewise.
413         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
414         using namespace.
415         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
416         using namespace, add tests for alignas before semicolon.
417         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
418         C++11 attributes on using directive before semicolon.
420 2021-08-12  liuhongt  <hongtao.liu@intel.com>
422         PR target/101846
423         * gcc.target/i386/pr101846-1.c: New test.
425 2021-08-12  Patrick Palka  <ppalka@redhat.com>
427         PR c++/101663
428         * g++.dg/cpp2a/construct_at.h: New convenience header file that
429         defines minimal implementations of std::construct_at/destroy_at,
430         split out from ...
431         * g++.dg/cpp2a/constexpr-new5.C: ... here.
432         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
433         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
434         * g++.dg/cpp2a/constexpr-new20.C: New test.
436 2021-08-11  Patrick Palka  <ppalka@redhat.com>
438         PR c++/101725
439         DR 2082
440         * g++.dg/DRs/dr2082.C: New test.
441         * g++.dg/cpp2a/concepts-uneval4.C: New test.
443 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
445         PR c++/101786
446         * g++.dg/cpp2a/constinit16.C: New test.
448 2021-08-11  Patrick Palka  <ppalka@redhat.com>
450         PR c++/79501
451         * g++.dg/cpp1z/class-deduction98.C: New test.
453 2021-08-11  Patrick Palka  <ppalka@redhat.com>
455         PR c++/89062
456         * g++.dg/cpp1z/class-deduction97.C: New test.
458 2021-08-11  Richard Biener  <rguenther@suse.de>
460         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
461         of ashift_qi_1.
463 2021-08-11  Jan Hubicka  <jh@suse.cz>
465         * c-c++-common/modref-dse.c: New test.
467 2021-08-11  Richard Biener  <rguenther@suse.de>
469         PR middle-end/101858
470         * gcc.dg/pr101858.c: New testcase.
472 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
474         PR target/66791
475         * gcc.target/arm/pr51534.c: Adjust test.
477 2021-08-11  liuhongt  <hongtao.liu@intel.com>
479         PR target/98309
480         * gcc.target/i386/pr98309-1.c: New test.
481         * gcc.target/i386/pr98309-2.c: New test.
483 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
485         PR middle-end/101674
486         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
488 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
490         PR libfortran/101305
491         PR fortran/101660
492         PR testsuite/101847
493         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
494         from the string used to set GFORTRAN_UNDER_TEST.
496 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
498         PR tree-optimization/101809
499         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
501 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
503         PR target/80355
504         * gcc.target/i386/avx512f-pr80355-2.c: New test.
506 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
508         PR target/80355
509         * gcc.target/i386/avx512f-pr80355-1.c: New test.
511 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
513         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
514         [[omp::directive (threadprivate (t2))]].  Add tests with
515         if/while/switch after parallel in attribute syntax.
516         (corge): Add missing omp:: before directive.
517         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
518         [[omp::directive (threadprivate (t2))]].
519         * g++.dg/gomp/attrs-10.C: New test.
520         * g++.dg/gomp/attrs-11.C: New test.
522 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
524         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
526 2021-08-10  Richard Biener  <rguenther@suse.de>
528         PR middle-end/101824
529         * gcc.dg/tree-ssa/pr101824.c: New testcase.
531 2021-08-10  Martin Uecker  <muecker@gwdg.de>
533         PR c/29970
534         * gcc.dg/vla-stexp-1.c: New test.
536 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
538         PR target/101804
539         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
540         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
542 2021-08-10  liuhongt  <hongtao.liu@intel.com>
544         * gcc.target/i386/cond_op_shift_d-1.c: New test.
545         * gcc.target/i386/cond_op_shift_d-2.c: New test.
546         * gcc.target/i386/cond_op_shift_q-1.c: New test.
547         * gcc.target/i386/cond_op_shift_q-2.c: New test.
548         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
549         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
550         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
551         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
552         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
553         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
554         * gcc.target/i386/cond_op_shift_w-1.c: New test.
555         * gcc.target/i386/cond_op_shift_w-2.c: New test.
557 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
559         * gcc.dg/pr101741.c: New.
561 2021-08-09  Martin Jambor  <mjambor@suse.cz>
563         PR testsuite/101654
564         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
566 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
568         PR target/101812
569         * gcc.target/i386/pr101812.c: New test.
571 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
573         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
574         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
576 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
578         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
579         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
580         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
582 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
584         PR libfortran/101305
585         PR fortran/101660
586         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
587         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
588         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
589         ISO_Fortran_binding.h's #include.
590         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
591         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
592         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
593         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
594         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
595         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
596         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
597         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
598         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
599         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
600         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
601         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
602         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
603         * gfortran.dg/PR94327.c: Likewise.
604         * gfortran.dg/PR94331.c: Likewise.
605         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
606         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
607         * gfortran.dg/pr93524.c: Likewise.
609 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
611         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
612         scan-assembler tests over multiple lines. Expect 32-bit
613         result values in 'w' registers.
614         * gcc.target/aarch64/sve/extract_1.c: Likewise.
615         * gcc.target/aarch64/sve/extract_2.c: Likewise.
616         * gcc.target/aarch64/sve/extract_3.c: Likewise.
617         * gcc.target/aarch64/sve/extract_4.c: Likewise.
619 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
621         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
622         tests to little-endian targets.
624 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
626         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
628 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
630         PR tree-optimization/88531
631         * gcc.target/i386/pr88531-1a.c: New test.
632         * gcc.target/i386/pr88531-1b.c: Likewise.
633         * gcc.target/i386/pr88531-1c.c: Likewise.
634         * gcc.target/i386/pr88531-2a.c: Likewise.
635         * gcc.target/i386/pr88531-2b.c: Likewise.
636         * gcc.target/i386/pr88531-2c.c: Likewise.
638 2021-08-06  Martin Sebor  <msebor@redhat.com>
640         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
641         -Wstringop-overread.
642         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
643         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
644         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
645         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
646         * gcc.dg/attr-nonstring-4.c: Same.
647         * gcc.dg/Wstringop-overread-6.c: New test.
648         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
650 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
652         PR target/101723
653         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
654         typo.
656 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
658         PR target/101723
659         * gcc.target/arm/attr-neon3.c: Fix typo.
660         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
662 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
664         PR target/101797
665         * gcc.target/i386/pr101797.c: New test.
667 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
669         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
670         tests.
672 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
674         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
675         tests.
677 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
679         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
680         tests.
682 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
684         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
685         tests.
687 2021-08-06  Martin Liska  <mliska@suse.cz>
689         * gcc.target/powerpc/pragma-optimize.c: New test.
691 2021-08-06  Richard Biener  <rguenther@suse.de>
693         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
695 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
697         * gcc.dg/gcov-info-to-gcda.c: New test.
699 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
701         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
703 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
705         PR target/99744
706         * gcc.target/i386/pr99744-3.c: New test.
707         * gcc.target/i386/pr99744-4.c: Likewise.
708         * gcc.target/i386/pr99744-5.c: Likewise.
709         * gcc.target/i386/pr99744-6.c: Likewise.
710         * gcc.target/i386/pr99744-7.c: Likewise.
711         * gcc.target/i386/pr99744-8.c: Likewise.
713 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
715         PR target/101723
716         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
717         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
718         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
720         Add a non-no-op function body.
721         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
722         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
723         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
724         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
725         check-function-bodies.
726         * gcc.target/arm/attr-neon3.c: Likewise.
727         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
728         multiple instances.
729         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
730         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
732 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
734         * gcc.target/aarch64/vsubX_high_cost.c: New test.
736 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
738         * gcc.target/aarch64/vaddX_high_cost.c: New test.
740 2021-08-05  Richard Biener  <rguenther@suse.de>
742         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
744 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
746         * gcc.dg/sso-15.c: New test.
748 2021-08-05  liuhongt  <hongtao.liu@intel.com>
750         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
751         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
752         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
753         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
755 2021-08-05  liuhongt  <hongtao.liu@intel.com>
757         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
758         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
759         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
760         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
762 2021-08-05  liuhongt  <hongtao.liu@intel.com>
764         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
765         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
766         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
767         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
768         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
769         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
770         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
771         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
772         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
773         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
774         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
775         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
776         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
777         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
778         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
779         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
781 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
783         PR analyzer/101570
784         * gcc.dg/analyzer/asm-x86-1.c: New test.
785         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
786         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
787         * gcc.dg/analyzer/pr101570.c: New test.
788         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
789         New test.
790         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
791         test.
792         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
793         test.
794         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
795         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
796         test.
797         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
798         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
799         New test.
800         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
801         New test.
803 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
805         PR target/101742
806         * gcc.target/i386/pr101742a.c: New test.
807         * gcc.target/i386/pr101742b.c: Likewise.
809 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
811         PR target/101772
812         * gcc.target/i386/eh_return-2.c: New test.
814 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
816         * gcc.target/s390/vector/perm-vpdi.c: New test.
818 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
820         * gcc.target/s390/vector/perm-merge.c: New test.
821         * gcc.target/s390/vector/vec-types.h: New test.
823 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
825         * gcc.target/s390/zvector/vec-permi.c: Removed.
826         * gcc.target/s390/zvector/vec_permi.c: New test.
828 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
830         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
831         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
832         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
833         * gcc.target/s390/zvector/vec-types.h: New test.
834         * gcc.target/s390/zvector/vec_merge.c: New test.
836 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
838         * gcc.target/aarch64/vmul_high_cost.c: New test.
840 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
842         * gcc.target/aarch64/vmul_element_cost.c: New test.
844 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
846         * gcc.target/aarch64/sve/cost_model_12.c: New test.
848 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
850         PR tree-optimization/101750
851         * g++.dg/vect/pr99149.cc: Name class.
853 2021-08-04  Richard Biener  <rguenther@suse.de>
855         * gcc.target/i386/vect-gather-1.c: New testcase.
856         * gfortran.dg/vect/vect-8.f90: Adjust.
858 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
859             Marc Glisse  <marc.glisse@inria.fr>
861         * gcc.dg/fold-ior-4.c: New test.
863 2021-08-04  Richard Biener  <rguenther@suse.de>
865         PR tree-optimization/101756
866         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
868 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
870         PR c++/101759
871         * g++.dg/gomp/pr101759.C: New test.
872         * g++.dg/goacc/pr101759.C: New test.
874 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
876         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
878 2021-08-04  Richard Biener  <rguenther@suse.de>
880         PR tree-optimization/101769
881         * g++.dg/tree-ssa/pr101769.C: New testcase.
883 2021-08-04  liuhongt  <hongtao.liu@intel.com>
885         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
886         dg-require-effective-target for avx512.
887         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
888         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
889         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
890         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
891         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
892         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
894 2021-08-04  liuhongt  <hongtao.liu@intel.com>
896         * gcc.target/i386/cond_op_fma_double-1.c: New test.
897         * gcc.target/i386/cond_op_fma_double-2.c: New test.
898         * gcc.target/i386/cond_op_fma_float-1.c: New test.
899         * gcc.target/i386/cond_op_fma_float-2.c: New test.
901 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
903         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
904         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
906 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
908         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
909         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
911 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
913         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
914         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
915         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
916         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
917         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
919 2021-08-03  Martin Sebor  <msebor@redhat.com>
921         PR testsuite/101688
922         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
924 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
926         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
927         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
928         make more robust.
930 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
932         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
933         disable XMM31.
934         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
935         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
936         * gcc.target/i386/pr82942-1.c: Likewise.
937         * gcc.target/i386/pr82990-1.c: Likewise.
938         * gcc.target/i386/pr82990-3.c: Likewise.
939         * gcc.target/i386/pr82990-5.c: Likewise.
940         * gcc.target/i386/pr100865-4b.c: Likewise.
941         * gcc.target/i386/pr100865-6b.c: Likewise.
942         * gcc.target/i386/pr100865-7b.c: Likewise.
943         * gcc.target/i386/pr100865-10b.c: Likewise.
944         * gcc.target/i386/pr100865-8b.c: Updated.
945         * gcc.target/i386/pr100865-9b.c: Likewise.
946         * gcc.target/i386/pr100865-11b.c: Likewise.
947         * gcc.target/i386/pr100865-12b.c: Likewise.
949 2021-08-03  liuhongt  <hongtao.liu@intel.com>
951         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
952         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
953         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
954         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
955         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
956         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
958 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
960         PR analyzer/101721
961         * gcc.dg/analyzer/pr101721.c: New test.
963 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
965         PR target/80566
966         * g++.target/i386/pr80566-1.C: New test.
967         * g++.target/i386/pr80566-2.C: Likewise.
969 2021-08-03  liuhongt  <hongtao.liu@intel.com>
971         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
972         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
973         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
974         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
976 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
978         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
980 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
982         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
984 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
986         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
988 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
990         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
992 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
994         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
996 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
998         * gcc.target/i386/pieces-memcpy-10.c: New test.
999         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
1000         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
1001         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
1002         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
1003         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1004         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
1005         * gcc.target/i386/pieces-memset-1.c: Likewise.
1006         * gcc.target/i386/pieces-memset-2.c: Likewise.
1007         * gcc.target/i386/pieces-memset-3.c: Likewise.
1008         * gcc.target/i386/pieces-memset-4.c: Likewise.
1009         * gcc.target/i386/pieces-memset-5.c: Likewise.
1010         * gcc.target/i386/pieces-memset-6.c: Likewise.
1011         * gcc.target/i386/pieces-memset-7.c: Likewise.
1012         * gcc.target/i386/pieces-memset-8.c: Likewise.
1013         * gcc.target/i386/pieces-memset-9.c: Likewise.
1014         * gcc.target/i386/pieces-memset-10.c: Likewise.
1015         * gcc.target/i386/pieces-memset-11.c: Likewise.
1016         * gcc.target/i386/pieces-memset-12.c: Likewise.
1017         * gcc.target/i386/pieces-memset-13.c: Likewise.
1018         * gcc.target/i386/pieces-memset-14.c: Likewise.
1019         * gcc.target/i386/pieces-memset-15.c: Likewise.
1020         * gcc.target/i386/pieces-memset-16.c: Likewise.
1021         * gcc.target/i386/pieces-memset-17.c: Likewise.
1022         * gcc.target/i386/pieces-memset-18.c: Likewise.
1023         * gcc.target/i386/pieces-memset-19.c: Likewise.
1024         * gcc.target/i386/pieces-memset-20.c: Likewise.
1025         * gcc.target/i386/pieces-memset-21.c: Likewise.
1026         * gcc.target/i386/pieces-memset-22.c: Likewise.
1027         * gcc.target/i386/pieces-memset-23.c: Likewise.
1028         * gcc.target/i386/pieces-memset-24.c: Likewise.
1029         * gcc.target/i386/pieces-memset-25.c: Likewise.
1030         * gcc.target/i386/pieces-memset-26.c: Likewise.
1031         * gcc.target/i386/pieces-memset-27.c: Likewise.
1032         * gcc.target/i386/pieces-memset-28.c: Likewise.
1033         * gcc.target/i386/pieces-memset-29.c: Likewise.
1034         * gcc.target/i386/pieces-memset-30.c: Likewise.
1035         * gcc.target/i386/pieces-memset-31.c: Likewise.
1036         * gcc.target/i386/pieces-memset-32.c: Likewise.
1037         * gcc.target/i386/pieces-memset-33.c: Likewise.
1038         * gcc.target/i386/pieces-memset-34.c: Likewise.
1039         * gcc.target/i386/pieces-memset-35.c: Likewise.
1040         * gcc.target/i386/pieces-memset-36.c: Likewise.
1041         * gcc.target/i386/pieces-memset-37.c: Likewise.
1042         * gcc.target/i386/pieces-memset-38.c: Likewise.
1043         * gcc.target/i386/pieces-memset-39.c: Likewise.
1044         * gcc.target/i386/pieces-memset-40.c: Likewise.
1045         * gcc.target/i386/pieces-memset-41.c: Likewise.
1046         * gcc.target/i386/pieces-memset-42.c: Likewise.
1047         * gcc.target/i386/pieces-memset-43.c: Likewise.
1048         * gcc.target/i386/pieces-memset-44.c: Likewise.
1049         * gcc.target/i386/pieces-memcpy-7.c: New file.
1050         * gcc.target/i386/pieces-memcpy-8.c: New file.
1051         * gcc.target/i386/pieces-memcpy-9.c: New file.
1053 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1055         PR middle-end/90773
1056         * gcc.target/i386/pr90773-20.c: New test.
1057         * gcc.target/i386/pr90773-21.c: Likewise.
1058         * gcc.target/i386/pr90773-22.c: Likewise.
1059         * gcc.target/i386/pr90773-23.c: Likewise.
1060         * gcc.target/i386/pr90773-26.c: Likewise.
1062 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1064         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
1065         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
1066         * gcc.target/i386/pr90773-15.c: Likewise.
1067         * gcc.target/i386/pr90773-16.c: Likewise.
1068         * gcc.target/i386/pr90773-17.c: Likewise.
1069         * gcc.target/i386/pr90773-24.c: Likewise.
1070         * gcc.target/i386/pr90773-25.c: Likewise.
1071         * gcc.target/i386/pr100865-1.c: Likewise.
1072         * gcc.target/i386/pr100865-2.c: Likewise.
1073         * gcc.target/i386/pr100865-3.c: Likewise.
1074         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
1075         XMM movd to store 4 bytes.
1076         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
1077         YMM registers.
1078         * gcc.target/i386/pr100865-4b.c: Likewise.
1079         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
1080         * gcc.target/i386/pr100865-10b.c: Likewise.
1082 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1084         * gcc.target/i386/eh_return-1.c: New test.
1086 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1088         PR middle-end/90773
1089         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
1090         * gcc.target/i386/pr90773-14.c: Likewise.
1091         * gcc.target/i386/pr90773-15.c: New test.
1092         * gcc.target/i386/pr90773-16.c: Likewise.
1093         * gcc.target/i386/pr90773-17.c: Likewise.
1094         * gcc.target/i386/pr90773-18.c: Likewise.
1095         * gcc.target/i386/pr90773-19.c: Likewise.
1097 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
1099         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
1101 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
1103         PR target/78103
1104         * gcc.target/i386/pr78103-2.c: Also scan incl.
1105         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
1106         scan incq.
1108 2021-07-31  Jason Merrill  <jason@redhat.com>
1110         PR c++/96636
1111         * g++.dg/ext/anon-struct9.C: New test.
1113 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
1115         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
1117 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1119         * g++.dg/gomp/attrs-9.C: New test.
1121 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1123         PR target/78103
1124         * gcc.target/i386/pr78103-1.c: New test.
1125         * gcc.target/i386/pr78103-2.c: New test.
1126         * gcc.target/i386/pr78103-3.c: New test.
1128 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1130         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
1132 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1134         PR middle-end/101674
1135         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
1137 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1139         * gcc.target/powerpc/sse4_1-floorpd.c: New.
1140         * gcc.target/powerpc/sse4_1-floorps.c: New.
1141         * gcc.target/powerpc/sse4_1-floorsd.c: New.
1142         * gcc.target/powerpc/sse4_1-floorss.c: New.
1143         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
1144         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
1146 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1148         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
1149         * gcc.target/powerpc/sse4_1-ceilps.c: New.
1150         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
1151         * gcc.target/powerpc/sse4_1-ceilss.c: New.
1152         * gcc.target/powerpc/sse4_1-round-data.h: New.
1153         * gcc.target/powerpc/sse4_1-round.h: New.
1154         * gcc.target/powerpc/sse4_1-round2.h: New.
1155         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
1156         and adjust dg directives to suit.
1157         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
1159 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1161         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
1162         and adjust dg directives to suit.
1163         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1164         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1165         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1167 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
1168             Uroš Bizjak  <ubizjak@gmail.com>
1170         * gcc.target/i386/dec-cmov-1.c: New test.
1171         * gcc.target/i386/dec-cmov-2.c: New test.
1173 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1175         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
1177 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1179         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
1181 2021-07-30  Martin Sebor  <msebor@redhat.com>
1183         PR middle-end/101671
1184         * gcc.c-torture/compile/pr83510.c: Move test functions...
1185         * gcc.dg/Warray-bounds-87.c: ...to this file.
1187 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1189         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
1190         vmovdqu.
1191         * gcc.target/i386/pr100865-4b.c: Likewise.
1193 2021-07-30  Andrew Pinski  <apinski@marvell.com>
1195         PR testsuite/101517
1196         * g++.dg/warn/Wunused-18.C: New test.
1197         * gcc.c-torture/compile/20030405-2.c: New test.
1198         * gcc.c-torture/compile/20040304-2.c: New test.
1199         * gcc.dg/20030612-2.c: New test.
1201 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1203         PR target/101132
1204         * gcc.target/mips/pr101132.c: New test.
1206 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1208         PR c++/101539
1209         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
1210         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
1211         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
1212         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
1213         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
1214         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
1215         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
1217 2021-07-30  Jason Merrill  <jason@redhat.com>
1219         * g++.dg/ext/anon-struct8.C: New test.
1221 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1223         * g++.dg/cpp0x/gen-attrs-76.C: New test.
1225 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1227         PR target/101685
1228         * gcc.target/i386/pr101685.c: New test.
1230 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
1232         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
1233         XFAIL.
1235 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1237         PR c++/101582
1238         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
1239         attributes instead of error.
1240         * g++.dg/cpp0x/gen-attrs-75.C: New test.
1241         * g++.dg/modules/pr101582-1.C: New test.
1243 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1245         PR ipa/101396
1246         * g++.dg/lto/pr101396_0.C: New test.
1247         * g++.dg/lto/pr101396_1.C: New test.
1249 2021-07-29  Martin Sebor  <msebor@redhat.com>
1251         PR middle-end/101674
1252         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
1253         correct target.
1255 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1257         PR d/101672
1258         * gdc.dg/pr100967.d: Update test.
1259         * gdc.dg/pr101672.d: New test.
1261 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1263         PR d/101664
1264         * gdc.dg/extern-c++/extern-c++.exp: New.
1265         * gdc.dg/extern-c++/pr101664.d: New test.
1266         * gdc.dg/extern-c++/pr101664_1.cc: New test.
1268 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1270         PR d/96435
1271         * gdc.dg/torture/pr96435.d: New test.
1273 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1275         PR d/101657
1276         * gdc.dg/pr101657.d: New test.
1278 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
1280         PR testsuite/101647
1281         * g++.dg/pr71389.C: Include <array> instead of <functional>.
1282         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
1284 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
1285             Julian Brown  <julian@codesourcery.com>
1286             Kwok Cheung Yeung  <kcy@codesourcery.com>
1288         * c-c++-common/goacc/classify-kernels-unparallelized.c:
1289         's%oaccdevlow%oaccloops%g'.
1290         * c-c++-common/goacc/classify-kernels.c: Likewise.
1291         * c-c++-common/goacc/classify-parallel.c: Likewise.
1292         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
1293         * c-c++-common/goacc/classify-routine.c: Likewise.
1294         * c-c++-common/goacc/classify-serial.c: Likewise.
1295         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
1296         * g++.dg/goacc/template.C: Likewise.
1297         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1298         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1299         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1300         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1301         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
1302         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1303         * gfortran.dg/goacc/classify-serial.f95: Likewise.
1304         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1306 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
1308         PR target/100952
1309         * gcc.target/powerpc/pr56605.c: Change matching
1310         conditions.
1311         * gcc.target/powerpc/pr81348.c: Likewise.
1313 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
1315         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
1316         * gcc.c-torture/compile/pr83510.c: Same.
1317         * gcc.dg/analyzer/pr94851-2.c: Same.
1318         * gcc.dg/loop-unswitch-2.c: Same.
1319         * gcc.dg/old-style-asm-1.c: Same.
1320         * gcc.dg/pr68317.c: Same.
1321         * gcc.dg/pr97567-2.c: Same.
1322         * gcc.dg/predict-9.c: Same.
1323         * gcc.dg/shrink-wrap-loop.c: Same.
1324         * gcc.dg/sibcall-1.c: Same.
1325         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
1326         * gcc.dg/tree-ssa/pr21001.c: Same.
1327         * gcc.dg/tree-ssa/pr21294.c: Same.
1328         * gcc.dg/tree-ssa/pr21417.c: Same.
1329         * gcc.dg/tree-ssa/pr21458-2.c: Same.
1330         * gcc.dg/tree-ssa/pr21563.c: Same.
1331         * gcc.dg/tree-ssa/pr49039.c: Same.
1332         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1333         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1334         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1335         * gcc.dg/tree-ssa/split-path-4.c: Same.
1336         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1337         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1338         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1339         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1340         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1341         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1342         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
1343         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
1344         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1345         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1346         * gcc.dg/tree-ssa/vrp02.c: Same.
1347         * gcc.dg/tree-ssa/vrp03.c: Same.
1348         * gcc.dg/tree-ssa/vrp05.c: Same.
1349         * gcc.dg/tree-ssa/vrp06.c: Same.
1350         * gcc.dg/tree-ssa/vrp07.c: Same.
1351         * gcc.dg/tree-ssa/vrp09.c: Same.
1352         * gcc.dg/tree-ssa/vrp19.c: Same.
1353         * gcc.dg/tree-ssa/vrp20.c: Same.
1354         * gcc.dg/tree-ssa/vrp33.c: Same.
1355         * gcc.dg/uninit-pred-9_b.c: Same.
1356         * gcc.dg/uninit-pr61112.c: Same.
1357         * gcc.dg/vect/bb-slp-16.c: Same.
1358         * gcc.target/i386/avx2-vect-aggressive.c: Same.
1359         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
1360         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
1361         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
1362         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
1363         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
1365 2021-07-29  Richard Biener  <rguenther@suse.de>
1367         PR c/101512
1368         * gcc.dg/torture/pr101512.c: New testcase.
1370 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1372         PR target/99881
1373         * gcc.target/i386/pr91446.c:
1374         * gcc.target/i386/pr92658-avx512bw-2.c:
1375         * gcc.target/i386/pr92658-sse4-2.c:
1376         * gcc.target/i386/pr92658-sse4.c:
1377         * gcc.target/i386/pr99881.c:
1379 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1381         PR target/39821
1382         * gcc.target/i386/sse2-pr39821.c: New test.
1383         * gcc.target/i386/sse4-pr39821.c: New test.
1385 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
1387         PR target/61837
1388         * gcc.target/powerpc/pr61837.c: New test.
1390 2021-07-28  Martin Sebor  <msebor@redhat.com>
1392         PR middle-end/101494
1393         * gcc.dg/uninit-pr101494.c: New test.
1395 2021-07-28  Martin Sebor  <msebor@redhat.com>
1397         PR middle-end/101601
1398         * g++.dg/warn/Warray-bounds-25.C: New test.
1399         * gcc.dg/Warray-bounds-85.c: New test.
1401 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
1403         PR testsuite/100168
1404         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
1406 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
1408         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
1410 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
1412         PR fortran/101564
1413         * gfortran.dg/allocate_stat_3.f90: New test.
1414         * gfortran.dg/allocate_stat.f90: Adjust error messages.
1415         * gfortran.dg/implicit_11.f90: Likewise.
1416         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
1418 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1420         PR middle-end/101624
1421         * gfortran.dg/ubsan/ubsan.exp: New file.
1422         * gfortran.dg/ubsan/pr101624.f90: New test.
1424 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1426         PR middle-end/101642
1427         * gcc.c-torture/compile/pr101642.c: New test.
1429 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
1431         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
1432         an expectation for 31-bit mode.
1433         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
1434         * gcc.target/s390/load-imm64-2.c: Likewise.
1435         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
1436         -mzarch.
1437         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
1438         Likewise.
1440 2021-07-28  Richard Biener  <rguenther@suse.de>
1442         PR tree-optimization/101615
1443         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
1445 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1447         * gcc.target/aarch64/smov_1.c: New test.
1448         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
1450 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
1452         PR target/101456
1453         * gcc.target/i386/pr101456-1.c: New test.
1454         * gcc.target/i386/pr101456-2.c: Likewise.
1456 2021-07-28  Richard Biener  <rguenther@suse.de>
1458         PR tree-optimization/101615
1459         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
1461 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1463         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
1464         tests.
1466 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1468         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
1469         compatible_alloc2): New extern allocator declarations.
1470         (test_9, test_10): New tests.
1472 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1474         PR d/101640
1475         * gdc.dg/pr96429.d: Update test.
1476         * gdc.dg/pr101640.d: New test.
1478 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1480         PR d/101490
1481         * gdc.dg/pr101490.d: New test.
1483 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1485         PR d/101127
1486         * gdc.dg/pr101127a.d: New test.
1487         * gdc.dg/pr101127b.d: New test.
1489 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1491         PR target/101611
1492         * gcc.target/i386/avx2-pr101611-1.c: New test.
1493         * gcc.target/i386/avx2-pr101611-2.c: New test.
1495 2021-07-28  Martin Uecker  <muecker@gwdg.de>
1497         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
1499 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1501         PR libfortran/101317
1502         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
1503         message patterns.
1505 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1507         PR libfortran/101310
1508         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
1509         incorrect assertions.
1511 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1513         PR libfortran/101305
1514         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
1515         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1516         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1517         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1518         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1519         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1520         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1521         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1522         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1523         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1524         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1525         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1526         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1527         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1528         * gfortran.dg/PR94327.c: Likewise.
1529         * gfortran.dg/PR94331.c: Likewise.
1530         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1531         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1532         * gfortran.dg/pr93524.c: Likewise.
1534 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
1536         PR tree-optimization/101596
1537         * gcc.target/powerpc/pr101596-1.c: New test.
1538         * gcc.target/powerpc/pr101596-2.c: Likewise.
1539         * gcc.target/powerpc/pr101596-3.c: Likewise.
1541 2021-07-28  liuhongt  <hongtao.liu@intel.com>
1543         PR target/99881
1544         * gcc.target/i386/pr99881.c: New test.
1546 2021-07-27  Martin Sebor  <msebor@redhat.com>
1548         PR tree-optimization/101584
1549         * gcc.dg/uninit-38.c: Remove assertions.
1550         * gcc.dg/uninit-41.c: New test.
1552 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
1554         PR testsuite/101646
1555         * g++.dg/coroutines/pr99047.C: Fix includes.
1556         * g++.dg/pr71655.C: Likewise.
1558 2021-07-27  Martin Sebor  <msebor@redhat.com>
1560         PR c/101585
1561         * gcc.dg/Wvla-parameter-13.c: New test.
1563 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
1565         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
1567 2021-07-27  Marek Polacek  <polacek@redhat.com>
1569         DR 1512
1570         PR c++/99701
1571         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
1572         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
1573         * g++.dg/cpp2a/spaceship-err7.C: New test.
1574         * g++.dg/expr/ptr-comp4.C: New test.
1576 2021-07-27  Richard Biener  <rguenther@suse.de>
1578         PR tree-optimization/101573
1579         * gcc.dg/uninit-pr101573.c: New testcase.
1580         * gcc.dg/uninit-15-O0.c: Adjust.
1581         * gcc.dg/uninit-15.c: Likewise.
1582         * gcc.dg/uninit-23.c: Likewise.
1583         * c-c++-common/uninit-17.c: Likewise.
1585 2021-07-27  Martin Jambor  <mjambor@suse.cz>
1587         * gcc.dg/ipa/remref-3.c: New test.
1588         * gcc.dg/ipa/remref-4.c: Likewise.
1589         * gcc.dg/ipa/remref-5.c: Likewise.
1590         * gcc.dg/ipa/remref-6.c: Likewise.
1592 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
1594         PR middle-end/101586
1595         * g++.dg/torture/builtin-clear-padding-4.C: New test.
1597 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
1599         PR testsuite/100170
1600         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
1601         code is generated.
1602         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
1603         power10 code is generated.
1604         (plus_ne0): Move to ppc-ne0-2.c.
1605         (cmp_plus_ne): Likewise.
1606         (plus_ne0_cmp): Likewise.
1607         * gcc.target/powerpc/ppc-ne0-2.c: New file.
1609 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
1611         * gcc.dg/analyzer/sock-1.c: New test.
1612         * gcc.dg/analyzer/sock-2.c: New test.
1614 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
1616         * gcc.dg/pr78888.c: New.
1618 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
1619             Marc Glisse  <marc.glisse@inria.fr>
1621         * gcc.dg/fold-eqrotate-1.c: New test case.
1622         * gcc.dg/fold-eqbswap-1.c: New test case.
1624 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1625             Tobias Burnus  <tobias@codesourcery.com>
1627         PR fortran/93308
1628         PR fortran/93963
1629         PR fortran/94327
1630         PR fortran/94331
1631         PR fortran/97046
1632         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
1633         this test is still erroneous but now it compiles.
1634         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
1635         code changes.
1636         * gfortran.dg/PR93308.f90: New test.
1637         * gfortran.dg/PR93963.f90: New test.
1638         * gfortran.dg/PR94327.c: New test.
1639         * gfortran.dg/PR94327.f90: New test.
1640         * gfortran.dg/PR94331.c: New test.
1641         * gfortran.dg/PR94331.f90: New test.
1642         * gfortran.dg/PR97046.f90: New test.
1644 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
1646         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
1647         and scan directives.
1648         * g++.dg/gomp/attrs-2.C: Likewise.
1649         * g++.dg/gomp/attrs-6.C: New test.
1650         * g++.dg/gomp/attrs-7.C: New test.
1651         * g++.dg/gomp/attrs-8.C: New test.
1653 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
1655         PR fortran/101536
1656         * gfortran.dg/pr101536.f90: New test.
1658 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1660         PR rtl-optimization/101562
1661         * gcc.c-torture/compile/pr101562.c: New test.
1663 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1665         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1666         tests.
1668 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1670         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1671         tests.
1673 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
1675         PR target/101504
1676         * gcc.target/i386/pr101504.c: New test.
1678 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1680         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1681         tests.
1683 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1685         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1686         tests.
1688 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1690         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1691         tests.
1693 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1695         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1696         tests.
1698 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1700         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
1702 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1704         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
1706 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1708         * c-c++-common/gomp/attrs-1.c: New test.
1709         * c-c++-common/gomp/attrs-2.c: New test.
1710         * c-c++-common/gomp/attrs-3.c: New test.
1712 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1714         * g++.dg/gomp/attrs-4.C: New test.
1715         * g++.dg/gomp/attrs-5.C: New test.
1717 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1719         * gcc.target/mips/mips.exp (mips_option_groups): add
1720           -finline and -fno-inline.
1722 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1724         Revert:
1725         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
1727         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
1728           __attribute__((noinline)).
1729         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1731 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
1733         * gcc.dg/analyzer/feasibility-3.c: New test.
1735 2021-07-22  Martin Sebor  <msebor@redhat.com>
1737         PR tree-optimization/65178
1738         * gcc.dg/uninit-pr65178.c: New test.
1740 2021-07-22  Martin Sebor  <msebor@redhat.com>
1742         PR testsuite/101568
1743         * g++.dg/ipa/pr82352.C
1745 2021-07-22  Andrew Pinski  <apinski@marvell.com>
1747         PR tree-optimization/10153
1748         * gcc.c-torture/compile/pr10153-1.c: New test.
1749         * gcc.c-torture/compile/pr10153-2.c: New test.
1751 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1753         * g++.dg/pr101511.C: New.
1755 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1757         * gcc.dg/pr101497.c: New.
1759 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1761         * gcc.dg/pr101496.c: New.
1763 2021-07-22  liuhongt  <hongtao.liu@intel.com>
1765         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
1767 2021-07-22  liuhongt  <hongtao.liu@intel.com>
1769         * gcc.target/i386/mask-shift.c: New test.
1771 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1773         PR analyzer/101547
1774         * gcc.dg/analyzer/pr101547.c: New test.
1776 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1778         PR analyzer/101522
1779         * g++.dg/analyzer/pr101522.C: New test.
1781 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1782             Joseph Myers  <joseph@codesourcery.com>
1783             Cesar Philippidis  <cesar@codesourcery.com>
1785         * c-c++-common/goacc/classify-routine-nohost.c: New file.
1786         * c-c++-common/goacc/classify-routine.c: Update.
1787         * c-c++-common/goacc/routine-2.c: Likewise.
1788         * c-c++-common/goacc/routine-nohost-1.c: New file.
1789         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
1790         * g++.dg/goacc/template.C: Update.
1791         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
1792         * gfortran.dg/goacc/classify-routine.f95: Update.
1793         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
1794         * gfortran.dg/goacc/routine-6.f90: Likewise.
1795         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1796         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
1797         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1798         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
1799         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1800         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1801         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1803 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1805         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
1807 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1809         * gcc.dg/analyzer/explode-2.c: Remove xfail.
1810         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
1811         while stmt.
1812         * gcc.dg/analyzer/phi-2.c: New test.
1814 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
1816         PR target/101531
1817         * gcc.target/powerpc/pr101129.c: Adjust.
1819 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
1821         PR target/101549
1822         * gcc.target/i386/crc32-6.c: New test.
1824 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
1826         PR fortran/101514
1827         * gfortran.dg/pr101514.f90: New test.
1829 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1831         PR middle-end/101535
1832         * c-c++-common/gomp/pr101535-1.c: New test.
1833         * c-c++-common/gomp/pr101535-2.c: New test.
1835 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1837         PR c++/101516
1838         * g++.dg/gomp/pr101516.C: New test.
1840 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
1842         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
1843         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
1844         * gfortran.dg/bind_c_char_10.f90: New test.
1845         * gfortran.dg/bind_c_char_6.f90: New test.
1846         * gfortran.dg/bind_c_char_7.f90: New test.
1847         * gfortran.dg/bind_c_char_8.f90: New test.
1848         * gfortran.dg/bind_c_char_9.f90: New test.
1850 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1852         * gcc.dg/unroll-10.c: New test.
1854 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1856         * gcc.dg/unroll-9.c: New test/
1858 2021-07-20  Martin Sebor  <msebor@redhat.com>
1860         PR middle-end/101397
1861         * gcc.dg/Warray-bounds-80.c: New test.
1862         * gcc.dg/Warray-bounds-81.c: New test.
1863         * gcc.dg/Warray-bounds-82.c: New test.
1864         * gcc.dg/Warray-bounds-83.c: New test.
1865         * gcc.dg/Warray-bounds-84.c: New test.
1866         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
1868 2021-07-20  Martin Sebor  <msebor@redhat.com>
1870         PR middle-end/101300
1871         * gcc.dg/uninit-pr101300.c: New test.
1873 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
1875         PR testsuite/100167
1876         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
1877         generation on power10.
1878         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
1880 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
1882         PR target/101384
1883         * gcc.dg/pr101384.c: New test.
1884         * gcc.target/powerpc/pr101384-1.c: New test.
1885         * gcc.target/powerpc/pr101384-2.c: New test.
1887 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
1889         PR testsuite/101506
1890         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
1891         true initial value of the reduction from the vectorizer.
1892         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
1893         loop operate on exactly LANES (rather than LANES-1) iterations.
1894         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
1896 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
1898         PR target/100182
1899         * gcc.target/i386/pr71245-1.c: Remove.
1900         * gcc.target/i386/pr71245-2.c: Ditto.
1902 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1904         * gcc.target/powerpc/mul-vectorize-3.c: New test.
1905         * gcc.target/powerpc/mul-vectorize-4.c: New test.
1907 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1909         PR tree-optimization/100696
1910         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
1912 2021-07-19  Martin Sebor  <msebor@redhat.com>
1914         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
1916 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
1918         PR c++/95520
1919         * g++.dg/coroutines/pr95520.C: New test.
1921 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
1923         PR analyzer/101503
1924         * gcc.dg/analyzer/pr101503.c: New test.
1926 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
1928         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
1929         support BTF format. Remove redundant check for AIX.
1930         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
1931         support CTF format. Remove redundant check for AIX.
1932         * lib/gcc-dg.exp: Remove redundant check for AIX.
1934 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
1936         PR target/100208
1937         * gcc.target/gcn/sram-ecc-1.c: New test.
1938         * gcc.target/gcn/sram-ecc-2.c: New test.
1939         * gcc.target/gcn/sram-ecc-3.c: New test.
1940         * gcc.target/gcn/sram-ecc-4.c: New test.
1941         * gcc.target/gcn/sram-ecc-5.c: New test.
1942         * gcc.target/gcn/sram-ecc-6.c: New test.
1943         * gcc.target/gcn/sram-ecc-7.c: New test.
1944         * gcc.target/gcn/sram-ecc-8.c: New test.
1946 2021-07-19  Andrew Pinski  <apinski@marvell.com>
1948         PR target/101205
1949         * gcc.target/aarch64/csinv-neg-1.c: New test.
1951 2021-07-19  Marek Polacek  <polacek@redhat.com>
1953         DR 2126
1954         * g++.dg/cpp0x/constexpr-temp2.C: New test.
1956 2021-07-19  Richard Biener  <rguenther@suse.de>
1958         PR tree-optimization/101505
1959         * gcc.dg/vect/pr101505.c: New testcase.
1961 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1963         PR target/101492
1964         * gcc.target/i386/pr101492-1.c: New test.
1965         * gcc.target/i386/pr101492-2.c: Likewise.
1966         * gcc.target/i386/pr101492-3.c: Likewise.
1967         * gcc.target/i386/pr101492-4.c: Likewise.
1969 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
1971         PR fortran/101084
1972         * gfortran.dg/fmt_nonchar_3.f90: New test.
1974 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1976         PR target/101495
1977         * gcc.target/i386/avx-vzeroupper-28.c: New test.
1979 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
1981         PR target/95498
1982         * jit.dg/all-non-failing-tests.h: New test.
1983         * jit.dg/test-cast.c: New test.
1985 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
1987         * gcc.dg/tree-ssa/modref-6.c: New test.
1989 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
1991         * gcc.dg/pr96542.c: New.
1993 2021-07-16  Patrick Palka  <ppalka@redhat.com>
1995         PR c++/101233
1996         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
1998 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2000         DR 960
2001         PR c++/99664
2002         * g++.dg/inherit/covariant23.C: New test.
2004 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
2006         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
2007         * gcc.dg/analyzer/dump-state.c: New test.
2009 2021-07-16  Martin Sebor  <msebor@redhat.com>
2011         PR testsuite/101468
2012         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
2013         failures.
2014         * gcc.dg/Wstringop-overflow-42.c: Same.
2015         * gcc.dg/Wstringop-overflow-68.c: Same.
2016         * gcc.dg/Wstringop-overflow-70.c: Same.
2017         * gcc.dg/Wstringop-overflow-71.c: Same.
2018         * gcc.dg/strlenopt-95.c: Fix typos.
2020 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
2022         PR middle-end/101457
2023         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
2024         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2025         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2026         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2028 2021-07-16  Marek Polacek  <polacek@redhat.com>
2030         * g++.dg/cpp1y/Wnarrowing2.C: New test.
2031         * g++.dg/cpp1y/Wnarrowing2.h: New test.
2033 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2035         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
2036         * g++.target/s390/mi-thunk.C: New test.
2037         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
2038         tests.
2039         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
2040         * gcc.target/s390/risbg-ll-3.c: Likewise.
2041         * gcc.target/s390/call.h: Common code for the new tests.
2042         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
2043         * gcc.target/s390/call-z10-pic.c: New test.
2044         * gcc.target/s390/call-z10.c: New test.
2045         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
2046         * gcc.target/s390/call-z9-pic.c: New test.
2047         * gcc.target/s390/call-z9.c: New test.
2048         * gcc.target/s390/mfentry-m64-pic.c: New test.
2049         * gcc.target/s390/tls.h: Common code for the new TLS tests.
2050         * gcc.target/s390/tls-pic.c: New test.
2051         * gcc.target/s390/tls.c: New test.
2053 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
2055         * gcc.target/aarch64/sve/extract_1.c: Split expected results
2056         by big/little endian targets, restoring the old expected
2057         result for big endian.
2058         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2059         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2060         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2062 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
2064         PR target/101346
2065         * gcc.target/i386/pr101346.c: New test.
2067 2021-07-15  Martin Sebor  <msebor@redhat.com>
2069         PR middle-end/97027
2070         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
2071         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
2072         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
2073         * gcc.dg/torture/pr70025.c: Prune out a false positive.
2074         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
2075         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
2076         to avoid overflow.
2077         * gcc.target/i386/pr92658-avx512f.c: Same.
2078         * gcc.dg/Wstringop-overflow-68.c: New test.
2079         * gcc.dg/Wstringop-overflow-69.c: New test.
2080         * gcc.dg/Wstringop-overflow-70.c: New test.
2081         * gcc.dg/Wstringop-overflow-71.c: New test.
2082         * gcc.dg/strlenopt-95.c: New test.
2084 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2086         PR analyzer/95006
2087         PR analyzer/94713
2088         PR analyzer/94714
2089         * g++.dg/analyzer/pr93212.C: Update location of warning.
2090         * g++.dg/analyzer/pr94011.C: Add
2091         -Wno-analyzer-use-of-uninitialized-value.
2092         * g++.dg/analyzer/pr94503.C: Likewise.
2093         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
2094         param to avoid uninitialized warning.
2095         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
2096         uninitialized value on result of alloca.
2097         (test_12a): Add expected warning.
2098         (test_12c): Likewise.
2099         (test_19): Likewise.
2100         (test_29b): Likewise.
2101         (test_29c): Likewise.
2102         (test_37): Remove xfail.
2103         (test_37a): Likewise.
2104         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
2105         * gcc.dg/analyzer/explode-2.c: Remove params; add
2106         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
2107         Initialize the locals.
2108         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
2109         expected leak.
2110         * gcc.dg/analyzer/fgets-1.c: New test.
2111         * gcc.dg/analyzer/fread-1.c: New test.
2112         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
2113         (test_40): Likewise.
2114         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
2115         uninitialized padding.
2116         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
2117         decl.
2118         (read_alias_file): Call it.
2119         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
2120         * gcc.dg/analyzer/pr94851-2.c: Likewise.
2121         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
2122         * gcc.dg/analyzer/pr98628.c: Likewise.
2123         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
2124         diagnostics.
2125         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
2126         * gcc.dg/analyzer/symbolic-7.c: Likewise.
2127         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
2128         with -fno-fat-lto-objects.
2129         * gcc.dg/analyzer/uninit-1.c: New test.
2130         * gcc.dg/analyzer/uninit-2.c: New test.
2131         * gcc.dg/analyzer/uninit-3.c: New test.
2132         * gcc.dg/analyzer/uninit-4.c: New test.
2133         * gcc.dg/analyzer/uninit-pr94713.c: New test.
2134         * gcc.dg/analyzer/uninit-pr94714.c: New test.
2135         * gcc.dg/analyzer/use-after-free-2.c: New test.
2136         * gcc.dg/analyzer/use-after-free-3.c: New test.
2137         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
2138         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
2139         uninitialized warnings.  Remove xfail.
2140         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
2141         of the above.
2142         * gfortran.dg/analyzer/pr97668.f: Add
2143         -Wno-analyzer-use-of-uninitialized-value and
2144         -Wno-analyzer-too-complex.
2146 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2148         * gcc.dg/analyzer/phi-1.c: New test.
2150 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2152         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
2153         Delete.
2155 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2157         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
2158         effective-target.
2160 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2162         PR c++/101443
2163         * g++.dg/cpp0x/nullptr46.C: New test.
2165 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
2167         PR middle-end/101457
2168         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
2169         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
2170         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2171         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
2173 2021-07-15  Martin Sebor  <msebor@redhat.com>
2175         * gcc.dg/Wvla-parameter-12.c: New test.
2177 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2179         PR target/101129
2180         * gcc.target/powerpc/pr101129.c: New.
2182 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2184         PR middle-end/101437
2185         * gcc.c-torture/compile/pr101437.c: New test.
2187 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
2189         * gcc.target/powerpc/mma-builtin-9.c: New test.
2191 2021-07-14  Patrick Palka  <ppalka@redhat.com>
2193         PR c++/88252
2194         * g++.dg/cpp1z/class-deduction96.C: New test.
2196 2021-07-14  Jason Merrill  <jason@redhat.com>
2198         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
2200 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2202         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
2203         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
2204         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
2205         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2207 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
2209         * gcc.dg/pr80776-1.c: Remove xfail.
2211 2021-07-14  Marek Polacek  <polacek@redhat.com>
2213         PR c++/101371
2214         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
2215         * g++.dg/cpp1y/constexpr-101371.C: New test.
2217 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
2219         PR fortran/100949
2220         * gfortran.dg/pr100949.f90: New test.
2222 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2224         * lib/target-supports.exp
2225         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
2226         check_effective_target_arm_v8_2a_i8mm_neon_hw,
2227         check_effective_target_vect_usdot_qi): New.
2228         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
2229         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
2230         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
2231         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
2232         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
2233         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
2234         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
2235         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
2236         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
2237         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
2238         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
2239         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
2240         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
2241         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
2243 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2245         * gcc.target/arm/simd/vusdot-autovec.c: New test.
2247 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2249         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
2250         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
2252 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
2254         PR target/101395
2255         * gcc.target/i386/pr101395-1.c: New test.
2256         * gcc.target/i386/pr101395-2.c: Likewise.
2257         * gcc.target/i386/pr101395-3.c: Likewise.
2259 2021-07-14  Richard Biener  <rguenther@suse.de>
2261         PR tree-optimization/101445
2262         * gcc.dg/vect/pr101445.c: New testcase.
2264 2021-07-14  Richard Biener  <rguenther@suse.de>
2266         * gcc.target/i386/vect-reduc-1.c: New testcase.
2268 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
2270         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
2271         for RTL pattern match.
2272         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
2273         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
2274         scan-assembler regex to look for a scalar register instead of
2275         lane 0 of a vector.
2276         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
2277         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
2278         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
2279         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
2280         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
2281         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
2282         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
2283         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
2284         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
2285         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
2286         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
2287         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
2288         * gcc.target/aarch64/sve/extract_1.c: Likewise.
2289         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2290         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2291         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2292         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
2293         cases to look for 'b' and 'h' registers instead of 'w'.
2294         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
2295         regex to reflect lane 0 vector extractions being simplified
2296         to scalar register moves.
2297         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
2298         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
2299         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
2301         lane 1 as the moves for lane 0 now get optimized away.
2302         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2310 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
2312         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
2313         gcc/testsuite/gcc.target/i386.
2315 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
2317         PR tree-optimization/93781
2318         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
2320 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2322         * gcc.target/aarch64/sve/reduc_9.c: New test.
2323         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
2324         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
2325         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
2326         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
2327         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
2328         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
2329         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
2330         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
2331         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
2332         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
2333         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
2334         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
2335         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
2337 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2339         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
2341 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
2342             Richard Biener  <rguenther@suse.de>
2344         PR tree-optimization/101419
2345         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
2346         instead of -fdump-tree-objsz1-details in dg-options and adjust names
2347         of dump file in scan-tree-dump.
2348         * gcc.dg/pr101419.c: New test.
2350 2021-07-13  Richard Biener  <rguenther@suse.de>
2352         Revert:
2353         2021-07-13  Richard Biener  <rguenther@suse.de>
2355         * g++.dg/vect/slp-pr87105.cc: Adjust.
2356         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2358 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2360         PR testsuite/100166
2361         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
2362         insn counts to account for power10 prefixed loads and stores.
2363         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
2364         Likewise.
2365         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2366         Likewise.
2367         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2368         Likewise.
2369         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2370         Likewise.
2371         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2372         Likewise.
2373         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2374         Likewise.
2375         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
2376         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
2377         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
2378         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
2379         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
2380         Likewise.
2381         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
2382         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
2383         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
2384         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
2385         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
2386         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
2387         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
2388         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
2389         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
2390         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
2391         Likewise.
2392         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
2393         Likewise.
2394         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
2395         Likewise.
2396         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
2397         Likewise.
2398         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
2399         Likewise.
2400         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
2401         Likewise.
2402         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
2403         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
2404         Likewise.
2405         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
2406         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
2407         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
2408         Likewise.
2409         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
2410         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
2411         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
2412         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
2413         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
2414         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
2415         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
2416         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
2417         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
2419 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2421         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
2422         optimization.  Do not check what XXSPLTIDP generates if the value
2423         is undefined.
2425 2021-07-12  Patrick Palka  <ppalka@redhat.com>
2427         PR c++/79501
2428         PR c++/100983
2429         * g++.dg/cpp1z/class-deduction92.C: New test.
2430         * g++.dg/cpp1z/class-deduction93.C: New test.
2431         * g++.dg/cpp1z/class-deduction94.C: New test.
2432         * g++.dg/cpp1z/class-deduction95.C: New test.
2434 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
2436         PR target/101424
2437         * gcc.target/i386/pr101424.c: New test.
2439 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
2441         * gcc.dg/tree-ssa/pr101335.c: New.
2443 2021-07-12  Andrew Pinski  <apinski@marvell.com>
2445         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
2447 2021-07-12  Richard Biener  <rguenther@suse.de>
2449         PR tree-optimization/101373
2450         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
2451         * gnat.dg/opt95.adb: Likewise.
2453 2021-07-12  Richard Biener  <rguenther@suse.de>
2455         * g++.dg/vect/slp-pr87105.cc: Adjust.
2456         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2458 2021-07-12  Richard Biener  <rguenther@suse.de>
2460         PR tree-optimization/101394
2461         * gcc.dg/torture/pr101394.c: New testcase.
2463 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2464             Jakub Jelinek  <jakub@redhat.com>
2466         PR tree-optimization/101403
2467         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
2469 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2471         PR target/66791
2472         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
2474 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2476         PR target/98435
2477         * gcc.target/arm/simd/pr98435.c: New test.
2479 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2481         PR tree-optimization/101403
2482         * gcc.dg/pr101403.c: New test case.
2484 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
2486         * gcc.dg/torture/pr100329.c: Require target lra.
2487         * gcc.dg/torture/pr100519.c: Likewise.
2489 2021-07-10  Patrick Palka  <ppalka@redhat.com>
2491         PR c++/82110
2492         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
2493         diagnostic.
2494         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
2495         * g++.dg/cpp2a/concepts-requires27.C: New test.
2497 2021-07-09  Jason Merrill  <jason@redhat.com>
2499         PR c++/101098
2500         * g++.dg/concepts/explicit-spec1.C: New test.
2502 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
2503             Uroš Bizjak  <ubizjak@gmail.com>
2505         * gcc.target/i386/divmod-9.c: New test case.
2507 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
2509         PR testsuite/101269
2510         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
2511         powerpc based targets.
2513 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2515         PR c++/101181
2516         * g++.dg/cpp2a/concepts-requires26.C: New test.
2517         * g++.dg/cpp2a/lambda-uneval16.C: New test.
2519 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2521         PR c++/101247
2522         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
2523         example, which we now handle correctly.
2524         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
2525         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
2527 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2529         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2530           __attribute__((noinline)).
2531         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2533 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2535         PR target/100760
2536         PR target/100761
2537         PR target/100762
2538         * gcc.target/mips/pr100760.c: New test.
2539         * gcc.target/mips/pr100761.c: New test.
2540         * gcc.target/mips/pr100762.c: New test.
2542 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2544         * gcc.target/powerpc/mod-vectorize.c: New test.
2546 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2548         * gcc.target/powerpc/div-vectorize-1.c: New test.
2550 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2552         * gcc.target/powerpc/mul-vectorize-1.c: New test.
2553         * gcc.target/powerpc/mul-vectorize-2.c: New test.
2555 2021-07-08  Martin Sebor  <msebor@redhat.com>
2557         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
2559 2021-07-08  Martin Sebor  <msebor@redhat.com>
2561         PR testsuite/100451
2562         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
2564 2021-07-08  Martin Sebor  <msebor@redhat.com>
2566         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
2567         * g++.dg/warn/Warray-bounds-13.C: Same.
2569 2021-07-08  Marek Polacek  <polacek@redhat.com>
2571         PR c++/101087
2572         * g++.dg/cpp0x/noexcept70.C: New test.
2574 2021-07-08  Martin Jambor  <mjambor@suse.cz>
2576         PR ipa/101066
2577         * gcc.dg/ipa/pr101066.c: New test.
2579 2021-07-08  Martin Sebor  <msebor@redhat.com>
2581         PR bootstrap/101374
2582         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
2583         * c-c++-common/Warray-bounds-4.c: Same.
2585 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
2587         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
2588         effective-target.
2590 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
2592         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
2594 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
2595             Richard Biener  <rguenther@suse.de>
2597         PR tree-optimization/40210
2598         * gcc.dg/builtin-bswap-13.c: New test.
2599         * gcc.dg/builtin-bswap-14.c: New test.
2601 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
2603         PR target/100809
2604         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
2606 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
2608         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
2609         * gcc.dg/plugin/analyzer_gil_plugin.c
2610         (gil_state_machine::on_condition): Remove.
2612 2021-07-07  Martin Sebor  <msebor@redhat.com>
2614         PR tree-optimization/100137
2615         PR tree-optimization/99121
2616         PR tree-optimization/97027
2617         * c-c++-common/Warray-bounds-3.c: Remove xfail
2618         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
2619         * c-c++-common/Warray-bounds-9.c: New test.
2620         * c-c++-common/Warray-bounds-10.c: New test.
2621         * g++.dg/asan/asan_test.C: Suppress expected warnings.
2622         * g++.dg/pr95768.C: Same.
2623         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
2624         * g++.dg/warn/Warray-bounds-11.C: Same.
2625         * g++.dg/warn/Warray-bounds-12.C: Same.
2626         * g++.dg/warn/Warray-bounds-13.C: Same.
2627         * g++.dg/warn/Warray-bounds-17.C: Same.
2628         * g++.dg/warn/Warray-bounds-20.C: Same.
2629         * gcc.dg/Warray-bounds-29.c: Same.
2630         * gcc.dg/Warray-bounds-30.c: Add xfail.
2631         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
2632         * gcc.dg/Warray-bounds-32.c: Same.
2633         * gcc.dg/Warray-bounds-52.c: Same.
2634         * gcc.dg/Warray-bounds-53.c: Same.
2635         * gcc.dg/Warray-bounds-58.c: Remove xfail.
2636         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
2637         * gcc.dg/Warray-bounds-66.c: Same.
2638         * gcc.dg/Warray-bounds-69.c: Same.
2639         * gcc.dg/Wstringop-overflow-34.c: Same.
2640         * gcc.dg/Wstringop-overflow-47.c: Same.
2641         * gcc.dg/Wstringop-overflow-61.c: Same.
2642         * gcc.dg/Warray-bounds-77.c: New test.
2643         * gcc.dg/Warray-bounds-78.c: New test.
2644         * gcc.dg/Warray-bounds-79.c: New test.
2646 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
2648         PR debug/101321
2649         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
2651 2021-07-07  Richard Biener  <rguenther@suse.de>
2653         PR tree-optimization/34195
2654         * gcc.dg/vect/pr34195.c: New testcase.
2656 2021-07-07  Richard Biener  <rguenther@suse.de>
2658         PR tree-optimization/99728
2659         * g++.dg/opt/pr99728.C: New testcase.
2661 2021-07-07  liuhongt  <hongtao.liu@intel.com>
2663         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
2664         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
2665         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
2666         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
2668 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2670         PR debug/101283
2671         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
2673 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2675         PR debug/101283
2676         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
2678 2021-07-06  Martin Sebor  <msebor@redhat.com>
2680         PR c++/55881
2681         * g++.dg/warn/uninit-pr55881.C: New test.
2683 2021-07-06  Martin Sebor  <msebor@redhat.com>
2685         PR tree-optimization/86650
2686         * gcc.dg/Warray-bounds-76.c: New test.
2688 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2690         PR debug/101283
2691         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
2693 2021-07-06  Martin Sebor  <msebor@redhat.com>
2695         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
2696         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
2698 2021-07-06  Martin Sebor  <msebor@redhat.com>
2700         * gcc.dg/Wobjsize-1.c: Prune expected output.
2701         * gcc.dg/Warray-bounds-71.c: New test.
2702         * gcc.dg/Warray-bounds-71.h: New test header.
2703         * gcc.dg/Warray-bounds-72.c: New test.
2704         * gcc.dg/Warray-bounds-73.c: New test.
2705         * gcc.dg/Warray-bounds-74.c: New test.
2706         * gcc.dg/Warray-bounds-75.c: New test.
2707         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
2708         * gcc.dg/Wfree-nonheap-object-5.c: New test.
2709         * gcc.dg/Wfree-nonheap-object-6.c: New test.
2710         * gcc.dg/pragma-diag-10.c: New test.
2711         * gcc.dg/pragma-diag-9.c: New test.
2712         * gcc.dg/uninit-suppress_3.c: New test.
2713         * gcc.dg/pr79214.c: Xfail tests.
2714         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
2715         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
2717 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
2719         PR target/97194
2720         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
2721         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
2723 2021-07-06  Richard Biener  <rguenther@suse.de>
2725         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
2726         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
2727         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
2728         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
2730 2021-07-06  Andrew Pinski  <apinski@marvell.com>
2732         PR tree-optimization/101256
2733         * g++.dg/torture/pr101256.C: New test.
2735 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2737         PR fortran/100227
2738         * gfortran.dg/implied_do_io_7.f90: New test.
2740 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
2742         PR rtl-optimization/100328
2743         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
2744         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
2745         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
2746         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
2747         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
2748         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
2749         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
2750         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
2751         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
2752         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
2753         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
2754         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
2755         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
2756         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
2757         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
2758         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
2759         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
2760         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
2761         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
2762         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
2763         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
2764         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
2765         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
2766         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
2767         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
2768         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
2769         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
2770         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
2771         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
2772         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
2773         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
2774         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
2775         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
2776         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
2777         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
2778         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
2779         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
2780         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
2781         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
2783 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2785         PR debug/101283
2786         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
2787         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2789 2021-07-05  Andrew Pinski  <apinski@marvell.com>
2791         PR tree-optimization/101039
2792         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
2793         ABSU and still not expect ABS_EXPR.
2794         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
2795         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
2797 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
2799         PR debug/101321
2800         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
2802 2021-07-05  Richard Biener  <rguenther@suse.de>
2804         PR testsuite/101299
2805         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
2807 2021-07-05  liuhongt  <hongtao.liu@intel.com>
2809         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
2811 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
2813         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
2814         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
2815         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
2816         doesn't support CTF.
2817         (gcc-dg-debug-runtest): Move CTF support within
2818         target support format test.
2820 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
2822         PR middle-end/101294
2823         * gcc.dg/pr101294.c: New test.
2825 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
2827         PR d/101273
2828         * gdc.dg/torture/pr101273.d: New test.
2830 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
2832         PR d/101282
2833         * gdc.dg/torture/pr101282.d: New test.
2835 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2837         * g++.dg/gomp/attrs-1.C: New test.
2838         * g++.dg/gomp/attrs-2.C: New test.
2839         * g++.dg/gomp/attrs-3.C: New test.
2841 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2843         PR c/101297
2844         * c-c++-common/gomp/atomic-24.c: New test.
2846 2021-07-02  Patrick Palka  <ppalka@redhat.com>
2848         PR c++/101247
2849         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
2851 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
2853         * gcc.target/powerpc/mma-builtin-7.c: New test.
2854         * gcc.target/powerpc/mma-builtin-8.c: New test.
2856 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
2858         PR tree-optimization/101223
2859         * gcc.dg/pr101223.c: New.
2861 2021-07-02  David Faust  <david.faust@oracle.com>
2863         * gcc.dg/debug/btf/btf-float-1.c: New test.
2864         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
2865         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
2866         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
2868 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
2870         * lib/gcc-defs.exp: Add a comment.
2872 2021-07-02  Richard Biener  <rguenther@suse.de>
2874         PR tree-optimization/101293
2875         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
2877 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2879         PR target/101286
2880         * gcc.target/i386/avx2-pr101286.c: New test.
2882 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
2884         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
2885         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2886         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2887         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2888         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2889         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
2890         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2891         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2893 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
2895         * gcc.target/powerpc/float128-cmove.c: New test.
2896         * gcc.target/powerpc/float128-minmax-3.c: New test.
2898 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
2900         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
2902 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
2904         PR target/100865
2905         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
2906         broadcast.
2907         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
2908         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
2909         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
2910         * gcc.target/i386/avx512f_cond_move.c: Also pass
2911         -mprefer-vector-width=512 and expect integer broadcast.
2912         * gcc.target/i386/pr100865-1.c: New test.
2913         * gcc.target/i386/pr100865-2.c: Likewise.
2914         * gcc.target/i386/pr100865-3.c: Likewise.
2915         * gcc.target/i386/pr100865-4a.c: Likewise.
2916         * gcc.target/i386/pr100865-4b.c: Likewise.
2917         * gcc.target/i386/pr100865-5a.c: Likewise.
2918         * gcc.target/i386/pr100865-5b.c: Likewise.
2919         * gcc.target/i386/pr100865-6a.c: Likewise.
2920         * gcc.target/i386/pr100865-6b.c: Likewise.
2921         * gcc.target/i386/pr100865-6c.c: Likewise.
2922         * gcc.target/i386/pr100865-7a.c: Likewise.
2923         * gcc.target/i386/pr100865-7b.c: Likewise.
2924         * gcc.target/i386/pr100865-7c.c: Likewise.
2925         * gcc.target/i386/pr100865-8a.c: Likewise.
2926         * gcc.target/i386/pr100865-8b.c: Likewise.
2927         * gcc.target/i386/pr100865-8c.c: Likewise.
2928         * gcc.target/i386/pr100865-9a.c: Likewise.
2929         * gcc.target/i386/pr100865-9b.c: Likewise.
2930         * gcc.target/i386/pr100865-9c.c: Likewise.
2931         * gcc.target/i386/pr100865-10a.c: Likewise.
2932         * gcc.target/i386/pr100865-10b.c: Likewise.
2933         * gcc.target/i386/pr100865-11a.c: Likewise.
2934         * gcc.target/i386/pr100865-11b.c: Likewise.
2935         * gcc.target/i386/pr100865-11c.c: Likewise.
2936         * gcc.target/i386/pr100865-12a.c: Likewise.
2937         * gcc.target/i386/pr100865-12b.c: Likewise.
2938         * gcc.target/i386/pr100865-12c.c: Likewise.
2940 2021-07-01  Richard Biener  <rguenther@suse.de>
2942         PR tree-optimization/101280
2943         PR tree-optimization/101173
2944         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
2946 2021-07-01  Richard Biener  <rguenther@suse.de>
2948         PR tree-optimization/101278
2949         * gcc.dg/torture/pr101278.c: New testcase.
2951 2021-07-01  Richard Biener  <rguenther@suse.de>
2953         PR tree-optimization/100778
2954         * gcc.dg/torture/pr100778.c: New testcase.
2956 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
2958         PR target/101044
2959         * gcc.target/i386/pr101044.c: New test.
2961 2021-07-01  Richard Biener  <rguenther@suse.de>
2963         PR tree-optimization/101178
2964         * gcc.dg/vect/bb-slp-72.c: New testcase.
2965         * gcc.dg/vect/bb-slp-73.c: Likewise.
2966         * gcc.dg/vect/bb-slp-74.c: Likewise.
2968 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
2970         PR debug/101266
2971         * gcc.dg/pr101266.c: New test.
2973 2021-07-01  Patrick Palka  <ppalka@redhat.com>
2975         PR c++/101194
2976         * g++.dg/cpp0x/constexpr-empty16.C: New test.
2978 2021-07-01  Patrick Palka  <ppalka@redhat.com>
2980         PR c++/96204
2981         * g++.dg/template/access41.C: New test.
2982         * g++.dg/template/access41a.C: New test.
2984 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
2986         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
2987         float64x.
2989 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
2991         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
2992         power10.
2993         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
2994         New.
2996 2021-06-30  Patrick Palka  <ppalka@redhat.com>
2998         * g++.dg/cpp2a/concepts-access2.C: New test.
3000 2021-06-30  Marek Polacek  <polacek@redhat.com>
3002         PR c++/100975
3003         DR 2397
3004         * g++.dg/cpp0x/auto24.C: Remove dg-error.
3005         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
3006         * g++.dg/cpp0x/auto42.C: Likewise.
3007         * g++.dg/cpp0x/initlist75.C: Likewise.
3008         * g++.dg/cpp0x/initlist80.C: Likewise.
3009         * g++.dg/diagnostic/auto1.C: Remove dg-error.
3010         * g++.dg/cpp23/auto-array.C: New test.
3012 2021-06-30  Richard Biener  <rguenther@suse.de>
3014         PR tree-optimization/101267
3015         * gfortran.dg/pr101267.f90: New testcase.
3017 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
3019         PR analyzer/95006
3020         * gcc.dg/analyzer/clobbers-1.c: New test.
3021         * gcc.dg/analyzer/clobbers-2.c: New test.
3022         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
3023         (test_28): Likewise.
3024         (test_52): Likewise.  Add coverage for end of buffer.
3025         * gcc.dg/analyzer/explode-1.c: Add leak warning.
3026         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
3027         (test_4): Use char.  Mark xfail as fixed.
3028         (test_6b): New.
3029         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
3030         (test_8): New.
3031         (test_9): New.
3032         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
3033         * gcc.dg/analyzer/symbolic-8.c: New test.
3035 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
3037         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
3039 2021-06-30  Richard Biener  <rguenther@suse.de>
3041         PR tree-optimization/101264
3042         * gfortran.dg/pr101264.f90: New testcase.
3044 2021-06-30  liuhongt  <hongtao.liu@intel.com>
3046         PR target/101248
3047         * gcc.target/i386/pr101248.c: New test.
3049 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
3051         * gcc.dg/pr101254.c: New.
3053 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
3055         PR target/95046
3056         * gcc.target/i386/pr95046-9.c: New test.
3058 2021-06-29  Richard Biener  <rguenther@suse.de>
3060         * gcc.dg/vect/pr67790.c: Un-XFAIL.
3061         * gcc.dg/vect/bb-slp-71.c: New testcase.
3063 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
3065         PR c++/101210
3066         * g++.dg/ubsan/pr101210.C: New test.
3068 2021-06-29  Richard Biener  <rguenther@suse.de>
3070         PR tree-optimization/101242
3071         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
3072         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
3074 2021-06-28  Martin Sebor  <msebor@redhat.com>
3076         * g++.dg/uninit-pr74762.C: New test.
3077         * g++.dg/warn/uninit-pr74765.C: Same.
3079 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3080             David Faust  <david.faust@oracle.com>
3082         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
3083         (gcc-dg-debug-runtest): Add -gctf support.
3084         * gcc.dg/debug/btf/btf-1.c: New test.
3085         * gcc.dg/debug/btf/btf-2.c: Likewise.
3086         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
3087         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
3088         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
3089         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
3090         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
3091         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
3092         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
3093         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3094         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
3095         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
3096         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
3097         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
3098         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
3099         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
3100         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
3101         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
3102         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
3103         * gcc.dg/debug/btf/btf.exp: Likewise.
3104         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
3105         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
3106         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
3107         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
3108         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
3109         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
3110         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
3111         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
3112         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
3113         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
3114         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
3115         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
3116         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
3117         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
3118         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
3119         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3120         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
3121         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
3122         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
3123         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
3124         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
3125         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
3126         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
3127         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
3128         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
3129         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
3130         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
3131         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
3132         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
3133         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
3134         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
3135         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
3136         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
3137         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
3138         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
3139         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
3140         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
3141         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
3142         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
3143         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
3144         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
3145         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
3146         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
3147         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
3148         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
3149         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
3150         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
3151         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
3152         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
3153         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
3154         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
3155         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
3156         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
3157         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
3158         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
3159         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
3160         * gcc.dg/debug/ctf/ctf.exp: Likewise.
3161         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
3162         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
3163         * gcc.dg/debug/btf/btf-function-3.c: New file.
3164         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
3165         * gcc.dg/debug/btf/btf-struct-2.c: New file.
3166         * gcc.dg/debug/btf/btf-variables-2.c: New file.
3167         * gcc.dg/debug/btf/btf-variables-3.c: New file.
3168         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
3169         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
3170         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
3171         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
3172         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
3173         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
3175 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3177         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
3179 2021-06-28  Martin Jambor  <mjambor@suse.cz>
3181         PR ipa/93385
3182         * gcc.dg/ipa/pr93385.c: New test.
3183         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
3184         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
3185         * g++.dg/ipa/ipa-sra-4.C: Likewise.
3187 2021-06-28  Richard Biener  <rguenther@suse.de>
3189         PR tree-optimization/101229
3190         * gcc.dg/torture/pr101229.c: New testcase.
3192 2021-06-28  Richard Biener  <rguenther@suse.de>
3194         PR tree-optimization/101207
3195         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
3197 2021-06-28  Richard Biener  <rguenther@suse.de>
3199         PR tree-optimization/101173
3200         * gcc.dg/torture/pr101173.c: New testcase.
3202 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3204         PR target/100648
3205         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
3206         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
3207         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
3208         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
3209         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
3210         * gcc.target/i386/avx512vl-pr100648.c: New test.
3211         * gcc.target/i386/avx512vl-blendv-1.c: New test.
3212         * gcc.target/i386/avx512vl-blendv-2.c: New test.
3214 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3216         * gcc.target/i386/funcspec-8.c: Replace
3217         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
3218         * gcc.target/i386/blendv-1.c: New test.
3219         * gcc.target/i386/blendv-2.c: New test.
3221 2021-06-27  Andrew Pinski  <apinski@marvell.com>
3223         * gcc.dg/torture/pr101230-1.c: New test.
3225 2021-06-26  Patrick Palka  <ppalka@redhat.com>
3227         PR c++/96204
3228         * g++.dg/template/access40.C: New test.
3229         * g++.dg/template/access40a.C: New test.
3231 2021-06-26  Jason Merrill  <jason@redhat.com>
3233         PR c++/101040
3234         PR c++/97566
3235         * g++.dg/cpp2a/no_unique_address13.C: New test.
3237 2021-06-26  Marek Polacek  <polacek@redhat.com>
3239         PR c++/100752
3240         * g++.dg/cpp0x/noexcept69.C: New test.
3241         * g++.dg/parse/saved1.C: Adjust dg-error.
3242         * g++.dg/template/crash50.C: Likewise.
3244 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3246         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
3247         for v4f, to avoid relying on exact floating-point equality.
3248         * jit.dg/test-vector-types.cc (check_div): Likewise.
3250 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3252         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
3253         * jit.dg/test-asm.cc: Likewise.
3255 2021-06-25  Martin Sebor  <msebor@redhat.com>
3257         PR middle-end/101216
3258         * gcc.dg/Wnonnull-7.c: New test.
3260 2021-06-25  Richard Biener  <rguenther@suse.de>
3262         PR tree-optimization/101202
3263         * gcc.dg/torture/pr101202.c: New testcase.
3265 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
3267         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
3269 2021-06-25  liuhongt  <hongtao.liu@intel.com>
3271         PR target/101185
3272         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
3273         temporarily avoid regression, eventually xfail should be
3274         removed.
3276 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3278         * gcc.dg/tree-ssa/evrp30.c: New.
3280 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3282         * gcc.dg/tree-ssa/pr101189.c: New.
3284 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3286         PR c++/98832
3287         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
3289 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3291         PR c++/101182
3292         * g++.dg/cpp2a/concepts-requires25.C: New test.
3294 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3296         PR c/101171
3297         * gcc.dg/pr101171.c: New test.
3299 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
3301         PR target/89021
3302         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
3303         Add --param vect-epilogues-nomask=0.
3304         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
3305         to avoid loop vectorization.
3306         (foo1): Ditto.
3307         (foo2): Ditto.
3309 2021-06-24  Richard Biener  <rguenther@suse.de>
3311         * gcc.target/i386/vect-addsubv2df.c: New testcase.
3312         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
3313         * gcc.target/i386/vect-addsubv4df.c: Likewise.
3314         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
3315         * gcc.target/i386/vect-addsub-2.c: Likewise.
3316         * gcc.target/i386/vect-addsub-3.c: Likewise.
3318 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3320         PR middle-end/101170
3321         * gcc.dg/pr101170.c: New test.
3323 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3325         PR middle-end/101172
3326         * gcc.dg/pr101172.c: New test.
3328 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3330         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
3331         prologue size.
3332         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
3334 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3336         * c-c++-common/gomp/target-in-reduction-1.c: New test.
3337         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
3338         target or combined target constructs.
3340 2021-06-24  Richard Biener  <rguenther@suse.de>
3342         PR tree-optimization/101105
3343         * gcc.dg/torture/pr101105.c: New testcase.
3345 2021-06-24  liuhongt  <hongtao.liu@intel.com>
3347         PR target/98434
3348         * gcc.target/i386/pr98434-1.c: New test.
3349         * gcc.target/i386/pr98434-2.c: New test.
3350         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
3352 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3354         PR c++/101174
3355         * g++.dg/cpp1z/class-deduction-access3.C: New test.
3356         * g++.dg/cpp1z/class-deduction91.C: New test.
3358 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
3360         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
3361         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
3362         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
3363         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
3364         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
3365         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
3366         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
3367         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
3368         test it.
3369         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
3370         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
3371         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
3372         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
3373         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
3374         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
3375         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
3376         test it.
3378 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
3380         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
3381         undefined behavior.
3383 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3385         PR c++/86439
3386         * g++.dg/cpp1z/class-deduction88.C: New test.
3387         * g++.dg/cpp1z/class-deduction89.C: New test.
3388         * g++.dg/cpp1z/class-deduction90.C: New test.
3390 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
3392         PR target/101175
3393         * gcc.target/i386/pr101175.c: New test.
3395 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
3397         PR fortran/100337
3398         * gfortran.dg/coarray_collectives_17.f90: New test.
3400 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
3401             Tobias Burnus  <tobias@codesourcery.com>
3403         PR fortran/93524
3404         * gfortran.dg/pr93524.c: New.
3405         * gfortran.dg/pr93524.f90: New.
3407 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
3409         PR analyzer/101143
3410         * gcc.dg/analyzer/pr101143.c: New test.
3412 2021-06-22  Richard Biener  <rguenther@suse.de>
3414         PR middle-end/101156
3415         * gcc.dg/pr101156.c: New testcase.
3417 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3419         PR tree-optimization/101159
3420         * gcc.c-torture/compile/pr101159.c: New test.
3422 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3424         PR middle-end/101160
3425         * g++.target/i386/empty-class1.C: Require lp64 effective target
3426         instead of x86_64-*-*.
3427         * g++.target/i386/empty-class2.C: New test.
3429 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3430             Andrew Pinski  <apinski@marvell.com>
3432         PR tree-optimization/101162
3433         * g++.dg/opt/pr101162.C: New test.
3435 2021-06-22  Richard Biener  <rguenther@suse.de>
3437         PR tree-optimization/101151
3438         * gcc.dg/torture/pr101151.c: New testcase.
3440 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
3442         * g++.dg/modules/omp-1_a.C: Check pthread is available for
3443         dg-module-cmi.
3444         * g++.dg/modules/omp-2_a.C: Ditto.
3446 2021-06-22  Richard Biener  <rguenther@suse.de>
3448         PR tree-optimization/101158
3449         * gfortran.dg/pr101158.f90: New testcase.
3451 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3453         PR target/11877
3454         * gcc.target/i386/pr11877-2.c: New test.
3456 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3458         PR tree-optimization/97770
3459         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
3460         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
3462 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3464         PR target/100267
3465         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
3466         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
3467         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
3468         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
3469         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
3470         * gcc.target/i386/avx512f-pr100267-1.c: New test.
3471         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
3472         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
3473         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
3474         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
3475         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
3476         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
3477         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
3478         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
3479         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
3480         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
3482 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3484         PR target/100310
3485         * gcc.target/i386/pr100310.c: New test.
3487 2021-06-21  Jason Merrill  <jason@redhat.com>
3489         PR target/88529
3490         * g++.target/i386/empty-class1.C: New test.
3492 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3494         PR c++/67302
3495         * g++.dg/opt/nrv21.C: New test.
3497 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3499         PR c++/80431
3500         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
3502 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
3504         PR inline-asm/100785
3505         * c-c++-common/pr100785.c: New test.
3506         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
3507         * gcc.dg/pr48552-2.c: Likewise.
3509 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3511         PR target/97906
3512         * gcc.target/arm/simd/pr97906.c: New test.
3514 2021-06-21  Richard Biener  <rguenther@suse.de>
3516         PR tree-optimization/101121
3517         * gfortran.dg/pr101121.f: New testcase.
3519 2021-06-21  liuhongt  <hongtao.liu@intel.com>
3521         PR target/101142
3522         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
3523         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
3524         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
3525         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
3527 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
3529         PR target/11877
3530         * gcc.target/i386/pr11877.c: New test case.
3532 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3534         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
3535         match counts.
3536         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
3537         counts.
3538         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
3539         counts.
3540         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
3541         counts.
3543 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
3545         PR fortran/100283
3546         PR fortran/101123
3547         * gfortran.dg/min0_max0_1.f90: New test.
3548         * gfortran.dg/min0_max0_2.f90: New test.
3550 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
3552         * gcc.dg/analyzer/symbolic-7.c: New test.
3554 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3556         PR target/100856
3557         * gcc.target/arm/acle/pr100856.c: New test.
3558         * gcc.target/arm/multilib.exp: Add tests for cde options.
3560 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
3562         * gcc.target/powerpc/float128-minmax-2.c: New test.
3564 2021-06-17  Jason Merrill  <jason@redhat.com>
3566         PR c++/101106
3567         * g++.dg/cpp0x/deleted15.C: New test.
3569 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
3571         PR target/100704
3572         * gcc.target/i386/pr100704-1.c: New test.
3573         * gcc.target/i386/pr100704-2.c: Likewise.
3574         * gcc.target/i386/pr100704-3.c: Likewise.
3576 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
3578         PR target/97194
3579         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
3580         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
3582 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
3584         * gcc.dg/pr100790.c: New test.
3586 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
3588         * gcc.target/s390/zvector/vec-doublee.c: New test.
3589         * gcc.target/s390/zvector/vec-floate.c: New test.
3591 2021-06-17  Richard Biener   <rguenther@suse.de>
3593         PR tree-optimization/54400
3594         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
3596 2021-06-16  Jason Merrill  <jason@redhat.com>
3598         PR c++/101078
3599         PR c++/91706
3600         * g++.dg/template/access39.C: New test.
3602 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3604         PR fortran/95501
3605         PR fortran/95502
3606         * gfortran.dg/pr95502.f90: New test.
3608 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3610         Revert:
3611         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3613         PR fortran/95501
3614         PR fortran/95502
3615         * gfortran.dg/pr95502.f90: New test.
3617 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3619         PR fortran/95501
3620         PR fortran/95502
3621         * gfortran.dg/pr95502.f90: New test.
3623 2021-06-16  Jason Merrill  <jason@redhat.com>
3625         PR c++/100796
3626         PR preprocessor/96391
3627         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
3628         * g++.dg/plugin/plugin.exp: Run it.
3630 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3632         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3634 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3636         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3638 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3640         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3642 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3644         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3646 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3648         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
3650 2021-06-16  Martin Jambor  <mjambor@suse.cz>
3652         PR tree-optimization/100453
3653         * gcc.dg/tree-ssa/pr100453.c: New test.
3655 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3657         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
3658         noinline, noclone.
3660 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3662         PR middle-end/101062
3663         * gcc.dg/pr101062.c: New test.
3665 2021-06-16  Richard Biener  <rguenther@suse.de>
3667         PR tree-optimization/101088
3668         * gcc.dg/torture/pr101088.c: New testcase.
3670 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
3672         PR rtl-optimization/46235
3673         * gcc.target/i386/bt-5.c: New test.
3674         * gcc.target/i386/bt-6.c: New test.
3675         * gcc.target/i386/bt-7.c: New test.
3677 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
3679         * gnat.dg/limited4.adb: Disable illegal code.
3681 2021-06-16  Richard Biener  <rguenther@suse.de>
3683         PR tree-optimization/101083
3684         * gcc.dg/vect/pr97832-4.c: New testcase.
3686 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
3688         PR fortran/92568
3689         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
3690         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
3691         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
3692         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
3693         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
3694         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
3695         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
3696         * gfortran.dg/gomp/defaultmap-1.f90: New test.
3697         * gfortran.dg/gomp/defaultmap-2.f90: New test.
3698         * gfortran.dg/gomp/defaultmap-3.f90: New test.
3699         * gfortran.dg/gomp/defaultmap-4.f90: New test.
3700         * gfortran.dg/gomp/defaultmap-5.f90: New test.
3701         * gfortran.dg/gomp/defaultmap-6.f90: New test.
3702         * gfortran.dg/gomp/defaultmap-7.f90: New test.
3704 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
3706         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
3707         * gcc.dg/analyzer/capacity-1.c: New test.
3708         * gcc.dg/analyzer/capacity-2.c: New test.
3709         * gcc.dg/analyzer/capacity-3.c: New test.
3711 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
3713         PR analyzer/101068
3714         * gcc.dg/analyzer/explode-2a.c: New test.
3716 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
3718         PR target/101046
3719         * gcc.target/i386/pr101046.c: New test.
3721 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
3723         * c-c++-common/Wattributes.c: Remove s390-specific check and add
3724         new tests.
3725         * gcc.dg/Wattributes-6.c: Likewise.
3727 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
3729         PR target/101020
3730         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
3732 2021-06-14  Martin Sebor  <msebor@redhat.com>
3734         PR c++/100876
3735         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
3736         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
3737         * g++.dg/warn/Wstringop-overflow-7.C: New test.
3738         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
3739         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
3741 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
3743         PR target/100777
3744         * gcc.target/powerpc/pr100777.c: New test.
3746 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
3748         PR target/101058
3749         * gcc.target/i386/pr101058.c: New test.
3751 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
3753         PR c++/101052
3754         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
3755         * gcc.dg/spellcheck-stdlib.c: Likewise.
3757 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
3759         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
3760         * gcc.target/arm/simd/mve-vshl.c: Likewise.
3761         * gcc.target/arm/simd/mve-vec-pack.c: New test.
3762         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
3764 2021-06-14  Richard Biener  <rguenther@suse.de>
3766         PR tree-optimization/100934
3767         * gcc.dg/torture/pr100934.c: New testcase.
3769 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
3771         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
3772         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
3773         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
3774         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
3775         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
3776         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
3777         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
3779 2021-06-14  Richard Biener  <rguenther@suse.de>
3781         PR tree-optimization/101031
3782         * gcc.dg/torture/pr101031.c: New testcase.
3784 2021-06-13  Jason Merrill  <jason@redhat.com>
3786         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
3788 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
3790         PR target/101023
3791         * g++.target/i386/pr101023a.C: New test.
3792         * g++.target/i386/pr101023b.C: Likewise.
3794 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
3796         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
3797         * gcc.dg/uninit-pr93100.c: Skip on AIX.
3798         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
3800 2021-06-12  Jason Merrill  <jason@redhat.com>
3802         * g++.dg/ext/attrib62.C: No longer warn.
3803         * g++.dg/diagnostic/maybe_unused1.C: New test.
3805 2021-06-12  Jason Merrill  <jason@redhat.com>
3807         PR c++/101029
3808         * g++.dg/ext/array4.C: New test.
3810 2021-06-11  Carl Love  <cel@us.ibm.com>
3812         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
3813         (dg-require-effective-target): Change target to p9vector_hw.
3815 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
3817         * gcc.dg/gomp/simd-clones-2.c: Enhance.
3819 2021-06-11  Patrick Palka  <ppalka@redhat.com>
3821         DR 1227
3822         PR c++/96560
3823         * g++.dg/template/sfinae-dr1227.C: New test.
3825 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3827         PR target/101016
3828         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
3830 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
3832         PR tree-optimization/96392
3833         * gcc.dg/pr96392.c: New test.
3835 2021-06-11  Richard Biener  <rguenther@suse.de>
3837         PR tree-optimization/101025
3838         * gcc.dg/torture/pr101025.c: New testcase.
3840 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3842         PR target/99939
3843         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
3844         directives check for target is v8.1-m.main+mve or not before
3845         comparing the assembly output.
3846         * gcc.target/arm/cmse/cmse-20.c: New test.
3848 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3850         PR c++/100974
3851         * g++.dg/cpp23/consteval-if1.C: New test.
3852         * g++.dg/cpp23/consteval-if2.C: New test.
3853         * g++.dg/cpp23/consteval-if3.C: New test.
3854         * g++.dg/cpp23/consteval-if4.C: New test.
3855         * g++.dg/cpp23/consteval-if5.C: New test.
3856         * g++.dg/cpp23/consteval-if6.C: New test.
3857         * g++.dg/cpp23/consteval-if7.C: New test.
3858         * g++.dg/cpp23/consteval-if8.C: New test.
3859         * g++.dg/cpp23/consteval-if9.C: New test.
3860         * g++.dg/cpp23/consteval-if10.C: New test.
3861         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
3863 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
3865         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3866         expected number of enodes after the loop.
3867         * gcc.dg/analyzer/paths-8.c: New test.
3869 2021-06-11  Richard Biener  <rguenther@suse.de>
3871         PR tree-optimization/101028
3872         * gcc.dg/pr101028.c: New testcase.
3874 2021-06-11  Richard Biener  <rguenther@suse.de>
3876         PR tree-optimization/101026
3877         * gfortran.dg/pr101026.f: New testcase.
3879 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3881         PR rtl-optimization/101008
3882         * gcc.dg/pr101008.c: New test.
3884 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3886         PR target/101007
3887         * gcc.target/i386/sse-pr101007.c: New test.
3889 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
3891         PR target/101021
3892         * gcc.target/i386/pr101021-1.c: New test.
3893         * gcc.target/i386/pr101021-2.c: Ditto.
3895 2021-06-11  Martin Liska  <mliska@suse.cz>
3897         PR gcov-profile/100788
3898         * gcc.dg/pr100788.c: New test.
3900 2021-06-11  Richard Biener  <rguenther@suse.de>
3902         PR middle-end/101009
3903         * gcc.dg/torture/pr101009.c: New testcase.
3905 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
3907         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
3909 2021-06-11  Marek Polacek  <polacek@redhat.com>
3911         PR c++/100995
3912         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
3913         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
3915 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3917         PR c++/67829
3918         * g++.dg/template/ttp34.C: New test.
3919         * g++.dg/template/ttp34a.C: New test.
3920         * g++.dg/template/ttp34b.C: New test.
3922 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3924         PR c++/100946
3925         * g++.dg/cpp2a/concepts-return-req3.C: New test.
3927 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
3929         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
3930         tests.  Update expected counts.
3931         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
3932         tests.  Update expected counts.
3934 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
3936         PR d/100967
3937         * gdc.dg/pr100967.d: New test.
3939 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3941         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
3942         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
3944 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3946         * gcc.dg/vect/pr56541.c: Fix target selector.
3948 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
3949             Thomas Schwinge  <thomas@codesourcery.com>
3951         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
3952         * c-c++-common/goacc/finalize-1.c: Likewise.
3953         * c-c++-common/goacc/mdc-1.c: Likewise.
3954         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
3955         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
3956         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
3957         * gfortran.dg/goacc/finalize-1.f: Likewise.
3958         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
3960 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
3962         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
3963         * c-c++-common/goacc/mdc-2.c: Likewise.
3964         * g++.dg/goacc/mdc.C: Likewise.
3966 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3968         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
3969         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
3971 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3973         PR debug/100852
3974         * g++.dg/opt/pr100852.C: New test.
3976 2021-06-09  Andrew Pinski  <apinski@marvell.com>
3978         * g++.dg/torture/pr100925.C: New test.
3980 2021-06-09  Carl Love  <cel@us.ibm.com>
3982         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
3983         count.
3984         Add tests for vec_signextq.
3985         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
3987 2021-06-09  Carl Love  <cel@us.ibm.com>
3989         * gcc.target/powerpc/fp128_conversions.c: New file.
3990         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
3991         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
3992         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
3993         (ppc_native_128bit): Remove dg-require-effective-target.
3995 2021-06-09  Carl Love  <cel@us.ibm.com>
3997         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
3998         tests.
4000 2021-06-09  Carl Love  <cel@us.ibm.com>
4002         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
4003         conversion tests.
4005 2021-06-09  Carl Love  <cel@us.ibm.com>
4007         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
4009 2021-06-09  Carl Love  <cel@us.ibm.com>
4011         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
4012         New runnable test case.
4013         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
4014         for xxlor instruction.
4016 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4018         * gcc.target/arm/simd/mve-vclz.c: New test.
4020 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4022         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
4023         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
4024         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
4025         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
4027 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
4029         * gcc.dg/builtins-70.c: New test.
4031 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4033         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
4034         counts to test 32 and 64 bit separately.
4035         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
4036         counts to test 32 and 64 bit separately.
4037         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
4038         counts to test 32 and 64 bit separately.
4039         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
4040         counts to test 32 and 64 bit separately.
4042 2021-06-09  Richard Biener  <rguenther@suse.de>
4044         PR tree-optimization/100981
4045         * gfortran.dg/vect/pr100981-1.f90: New testcase.
4047 2021-06-09  Richard Biener  <rguenther@suse.de>
4049         PR tree-optimization/97832
4050         * gcc.dg/vect/pr97832-1.c: New testcase.
4051         * gcc.dg/vect/pr97832-2.c: Likewise.
4052         * gcc.dg/vect/pr97832-3.c: Likewise.
4053         * g++.dg/vect/slp-pr98855.cc: XFAIL.
4054         * gcc.dg/vect/slp-50.c: New file.
4056 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
4058         PR fortran/100965
4059         * gfortran.dg/gomp/pr100965.f90: New test.
4061 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
4063         PR target/100936
4064         * gcc.target/i386/pr100936.c: New test.
4066 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
4068         * gcc.target/powerpc/float128-call.c: Adjust.
4069         * gcc.target/powerpc/pr100085.c: New test.
4071 2021-06-09  Jason Merrill  <jason@redhat.com>
4073         PR c++/100879
4074         * g++.dg/diagnostic/enum3.C: New test.
4076 2021-06-08  Marek Polacek  <polacek@redhat.com>
4078         PR c++/100065
4079         * g++.dg/cpp2a/explicit18.C: New test.
4081 2021-06-08  Andrew Pinski  <apinski@marvell.com>
4083         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
4084         happens on the outside of the bit_xor.
4086 2021-06-08  Jason Merrill  <jason@redhat.com>
4088         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
4089         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
4090         * g++.dg/ext/utf-badconcat.C: Likewise.
4091         * g++.dg/ext/utf-badconcat2.C: Likewise.
4093 2021-06-08  Jason Merrill  <jason@redhat.com>
4095         * g++.dg/cpp23/mixed-concat1.C: New test.
4097 2021-06-08  Jason Merrill  <jason@redhat.com>
4099         * g++.dg/cpp23/whitespace-splice1.C: New test.
4101 2021-06-08  Jason Merrill  <jason@redhat.com>
4103         * g++.dg/cpp23/narrowing-bool1.C: New test.
4105 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
4107         PR analyzer/99212
4108         * gcc.dg/analyzer/bitfields-1.c: New test.
4109         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
4110         explicitly signed.
4111         (test_44): Update test values assigned to the bits to ones that
4112         fit in the range of the bitfield type.  Remove xfails.
4113         (test_45): Remove xfails.
4115 2021-06-08  Jason Merrill  <jason@redhat.com>
4117         PR c++/100963
4118         * g++.dg/cpp0x/initlist124.C: New test.
4120 2021-06-08  Richard Biener  <rguenther@suse.de>
4122         PR tree-optimization/100923
4123         * gcc.dg/torture/pr100923.c: New testcase.
4125 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4127         PR c++/100957
4128         * g++.dg/gomp/doacross-2.C: New test.
4130 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
4132         PR middle-end/100951
4133         * gcc.target/i386/pr100951.c: New test.
4135 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4137         PR target/100887
4138         PR testsuite/100943
4139         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
4141 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
4143         PR middle-end/99928
4144         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
4145         * gfortran.dg/gomp/scan-5.f90: Likewise.
4146         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
4147         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
4148         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4149         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
4150         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4152 2021-06-08  Martin Liska  <mliska@suse.cz>
4154         * gcc.dg/format/strfmon-1.c: Fix typo.
4155         * gfortran.dg/char4-subscript.f90: Likewise.
4157 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
4159         PR tree-optimization/100794
4160         * gcc.dg/tree-ssa/pr100794.c: New test.
4162 2021-06-08  Jason Merrill  <jason@redhat.com>
4164         PR c++/91706
4165         * g++.dg/template/lookup17.C: New test.
4167 2021-06-08  Jason Merrill  <jason@redhat.com>
4169         PR c++/100102
4170         * g++.dg/cpp0x/alias-decl-73.C: New test.
4172 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
4174         PR target/100637
4175         * gcc.target/i386/pr100637-5b.c: New test.
4176         * gcc.target/i386/pr100637-5w.c: Ditto.
4178 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4180         PR target/82735
4181         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
4182         * gcc.target/i386/pr82735-4.c: Likewise.
4183         * gcc.target/i386/pr82735-5.c: Likewise.
4185 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
4187         * gcc.dg/sso-14.c: Adjust.
4189 2021-06-07  Patrick Palka  <ppalka@redhat.com>
4191         PR c++/100918
4192         * g++.dg/template/access38.C: New test.
4194 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4196         PR target/100885
4197         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
4198         long.
4200 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4202         PR target/100887
4203         * gcc.dg/pr100887.c: New test.
4205 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4207         PR middle-end/100898
4208         * g++.dg/ext/va-arg-pack-3.C: New test.
4210 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4212         PR target/100885
4213         * g++.target/i386/pr100885.C: New test.
4215 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4217         PR target/82735
4218         * gcc.target/i386/pr82735-1.c: New test.
4219         * gcc.target/i386/pr82735-2.c: New test.
4220         * gcc.target/i386/pr82735-3.c: New test.
4221         * gcc.target/i386/pr82735-4.c: New test.
4222         * gcc.target/i386/pr82735-5.c: New test.
4224 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4226         * gcc.dg/gomp/scan-1.c: New test.
4228 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4230         PR c/100902
4231         * c-c++-common/gomp/pr100902-1.c: New test.
4233 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4235         * gcc.dg/sso-14.c: New test.
4237 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4239         PR fortran/100120
4240         PR fortran/100816
4241         PR fortran/100818
4242         PR fortran/100819
4243         PR fortran/100821
4244         * gfortran.dg/PR100120.f90: New test.
4245         * gfortran.dg/character_workout_1.f90: New test.
4246         * gfortran.dg/character_workout_4.f90: New test.
4248 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4250         PR middle-end/100905
4251         * gfortran.dg/gomp/loop-3.f90: New test.
4253 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
4255         PR d/100882
4256         * gdc.dg/pr100882a.d: New test.
4257         * gdc.dg/pr100882b.d: New test.
4258         * gdc.dg/pr100882c.d: New test.
4259         * gdc.dg/torture/pr100882.d: New test.
4261 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4263         PR c++/100893
4264         * g++.dg/template/param4.C: New test.
4265         * g++.dg/template/param5.C: New test.
4266         * g++.dg/cpp1z/nontype-auto19.C: New test.
4267         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
4268         deduced type of a decltype(auto) NTTP has top-level cv-quals.
4270 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4272         PR c++/100102
4273         * g++.dg/cpp0x/alias-decl-72.C: New test.
4274         * g++.dg/cpp0x/alias-decl-72a.C: New test.
4276 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
4278         PR fortran/99839
4279         * gfortran.dg/inline_matmul_25.f90: New test.
4281 2021-06-04  Martin Sebor  <msebor@redhat.com>
4283         PR c/100783
4284         * gcc.dg/nonnull-6.c: New test.
4286 2021-06-04  Martin Sebor  <msebor@redhat.com>
4288         PR middle-end/100732
4289         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
4290         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
4291         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
4292         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
4293         * gcc.dg/uninit-pr100732.c: New test.
4295 2021-06-04  Martin Sebor  <msebor@redhat.com>
4297         * gcc.dg/Wvla-parameter-10.c: New test.
4298         * gcc.dg/Wvla-parameter-11.c: New test.
4300 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4302         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
4303         commit in addition - add more dg-errors and '... end ...' due to changed
4304         parsing.
4305         * gfortran.dg/goacc/omp.f95: Likewise.
4306         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
4308 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
4310         PR target/100637
4311         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
4313 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4315         * gfortran.dg/gomp/pr99928-5.f90: Really use the
4316         proper iteration variable.
4318 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4320         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
4321         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4322         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4323         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4324         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4325         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
4326         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
4327         fix loop-variable and remove xfail.
4329 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4331         PR middle-end/99928
4332         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
4334 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4336         PR middle-end/99928
4337         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
4338         C/C++ version of the patch.
4339         * gfortran.dg/gomp/loop-1.f90: New test.
4340         * gfortran.dg/gomp/loop-2.f90: New test.
4341         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
4342         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4343         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4344         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4345         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
4346         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4347         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4348         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
4349         of 'acc loops' to hide unrelated bug for now.
4350         * gfortran.dg/goacc/omp-fixed.f: Likewise
4352 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4354         PR target/100887
4355         * gcc.target/i386/pr100887.c: New test.
4357 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4359         PR c++/100872
4360         * g++.dg/gomp/declare-simd-8.C: New test.
4362 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
4364         * gcc.target/powerpc/not-promote-mode.c: New.
4366 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
4368         PR target/100637
4369         * gcc.target/i386/vperm-v2hi.c: New test.
4370         * gcc.target/i386/vperm-v4qi.c: Ditto.
4372 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
4374         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
4376 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4378         PR c++/100592
4379         * g++.dg/cpp0x/alias-decl-71.C: New test.
4381 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4383         PR c++/100862
4384         * g++.dg/cpp2a/using-enum-9.C: New test.
4386 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4388         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
4390 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
4392         * gcc.target/arm/simd/mve-vabs.c: New test.
4394 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4396         * gnat.dg/bit_packed_array6.adb: New test.
4397         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
4399 2021-06-03  Martin Liska  <mliska@suse.cz>
4401         * gcc.dg/spellcheck-options-23.c: New test.
4403 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4405         * gnat.dg/inline22.adb: New test.
4407 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
4409         * gcc.target/aarch64/cpunative/info_16: Update implementer.
4410         * gcc.target/aarch64/cpunative/info_17: Likewise
4412 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
4414         PR c++/100859
4415         * g++.dg/gomp/depend-iterator-3.C: New test.
4416         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
4417         this as base expression of depend array section, expect a different
4418         error wording for this as depend locator and add testcases
4419         for affinity clauses.
4421 2021-06-02  Jason Merrill  <jason@redhat.com>
4423         PR c++/100838
4424         * g++.dg/init/no-elide2.C: New test.
4426 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
4428         * gcc.target/s390/ashr.c: New test.
4430 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
4432         PR middle-end/99928
4433         * gfortran.dg/gomp/taskloop-2.f90: New.
4435 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
4437         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
4438         dg-options.
4440 2021-06-01  Patrick Palka  <ppalka@redhat.com>
4442         PR c++/65816
4443         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
4444         * g++.dg/cpp0x/dc10.C: New test.
4445         * g++.dg/cpp0x/initlist-base4.C: New test.
4446         * g++.dg/cpp2a/constexpr-init22.C: New test.
4448 2021-06-01  Andrew Pinski  <apinski@marvell.com>
4450         PR tree-optimization/95481
4451         * gcc.dg/tree-ssa/tailcall-10.c: New test.
4452         * gcc.dg/tree-ssa/tailcall-11.c: New test.
4453         * gcc.dg/tree-ssa/tailcall-12.c: New test.
4454         * gcc.dg/tree-ssa/tailcall-13.c: New test.
4455         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
4457 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
4459         PR testsuite/100750
4460         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
4462 2021-06-01  Jason Merrill  <jason@redhat.com>
4464         PR c++/91859
4465         * g++.dg/cpp2a/destroying-delete5.C: New test.
4467 2021-06-01  Jason Merrill  <jason@redhat.com>
4469         PR c++/94492
4470         * g++.dg/cpp0x/depr-copy4.C: New test.
4472 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
4474         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
4475         * gcc.dg/pr80776-1.c: Same.
4477 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
4479         PR middle-end/99928
4480         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
4481         now diagnosed with less error output.
4482         * gfortran.dg/gomp/scan-1.f90: Likewise.
4483         * gfortran.dg/gomp/pr99928-3.f90: New test.
4484         * gfortran.dg/gomp/taskloop-1.f90: New test.
4486 2021-06-01  liuhongt  <hongtao.liu@intel.com>
4488         PR tree-optimization/98365
4489         * gcc.target/i386/pr98365.c: New test.
4491 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4493         PR tree-optimization/100781
4494         * gcc.dg/pr100781.c: New.
4496 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4498         PR tree-optimization/100774
4499         * g++.dg/pr100774.C: New.
4501 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
4503         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
4504         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
4506 2021-05-31  Richard Biener  <rguenther@suse.de>
4508         PR c++/88601
4509         * c-c++-common/builtin-shufflevector-2.c: New testcase.
4510         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
4511         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
4512         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
4514 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
4516         PR target/99842
4517         * g++.target/powerpc/pr99842.C: New.
4519 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4521         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
4522         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
4523         (plugin_init): Likewise.
4524         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
4525         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
4526         (plugin_init): Likewise.
4527         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
4528         (plugin_init): Likewise.
4530 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
4532         PR middle-end/99928
4533         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
4534         combined with parallel, teams or taskloop and defaultmap(none)
4535         to constructs combined with target.
4536         * c-c++-common/gomp/pr99928-2.c: Likewise.
4537         * c-c++-common/gomp/pr99928-3.c: Likewise.
4538         * c-c++-common/gomp/pr99928-4.c: Likewise.
4539         * c-c++-common/gomp/pr99928-5.c: Likewise.
4540         * c-c++-common/gomp/pr99928-6.c: Likewise.
4541         * c-c++-common/gomp/pr99928-7.c: Likewise.
4542         * c-c++-common/gomp/pr99928-8.c: Likewise.
4543         * c-c++-common/gomp/pr99928-9.c: Likewise.
4544         * c-c++-common/gomp/pr99928-10.c: Likewise.
4545         * c-c++-common/gomp/pr99928-13.c: Likewise.
4546         * c-c++-common/gomp/pr99928-14.c: Likewise.
4548 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
4550         * gcc.dg/Wstringop-overflow-55.c:
4551         * gcc.dg/pr80776-1.c:
4553 2021-05-28  Richard Biener  <rguenther@suse.de>
4555         PR tree-optimization/100778
4556         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
4558 2021-05-28  Jason Merrill  <jason@redhat.com>
4560         PR c++/100797
4561         PR c++/95719
4562         * g++.dg/inherit/virtual15.C: New test.
4563         * g++.dg/inherit/virtual15a.C: New file.
4565 2021-05-28  Richard Biener  <rguenther@suse.de>
4567         PR ipa/100791
4568         * gcc.dg/pr100791.c: New testcase.
4570 2021-05-28  Richard Biener   <rguenther@suse.de>
4572         PR c/100803
4573         * gcc.dg/gimplefe-error-11.c: New testcase.
4575 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
4577         PR middle-end/99928
4578         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
4579         * c-c++-common/gomp/pr99928-9.c: Likewise.
4580         * c-c++-common/gomp/pr99928-10.c: Likewise.
4581         * c-c++-common/gomp/pr99928-16.c: New test.
4583 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
4585         * c-c++-common/gomp/affinity-1.c: New test.
4586         * c-c++-common/gomp/affinity-2.c: New test.
4587         * c-c++-common/gomp/affinity-3.c: New test.
4588         * c-c++-common/gomp/affinity-4.c: New test.
4589         * c-c++-common/gomp/affinity-5.c: New test.
4590         * c-c++-common/gomp/affinity-6.c: New test.
4591         * c-c++-common/gomp/affinity-7.c: New test.
4592         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
4593         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
4594         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
4595         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
4596         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
4597         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
4598         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
4599         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
4600         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
4601         * gfortran.dg/gomp/taskwait.f90: New test.
4603 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
4604             Richard Biener   <rguenther@suse.de>
4606         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
4607         Adjust scanning pattern for !lp64.
4608         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
4609         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
4610         for ! int32plus.
4612 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
4614         PR tree-optimization/99398
4615         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
4616         * gcc.target/powerpc/vec-perm-ctor.c: New test.
4617         * gcc.target/powerpc/vec-perm-ctor.h: New test.
4619 2021-05-27  Matthias Kretz  <kretz@kde.org>
4621         PR c++/100716
4622         * g++.dg/diagnostic/pr100716.C: New test.
4623         * g++.dg/diagnostic/pr100716-1.C: Same test with
4624         -fno-pretty-templates.
4626 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4628         PR c++/99893
4629         * g++.dg/cpp0x/static_assert17.C: New test.
4631 2021-05-27  Jason Merrill  <jason@redhat.com>
4633         PR c++/86355
4634         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
4636 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4638         DR 1315
4639         PR c++/67593
4640         PR c++/96555
4641         * g++.dg/template/partial16.C: New test.
4642         * g++.dg/template/partial17.C: New test.
4643         * g++.dg/template/partial18.C: New test.
4644         * g++.dg/template/partial19.C: New test.
4645         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
4646         ill-formed partial specialization.
4647         * g++.dg/cpp0x/variadic38.C: Likewise.
4648         * g++.dg/cpp1z/pr81016.C: Likewise.
4649         * g++.dg/template/partial5.C: Likewise.
4650         * g++.old-deja/g++.pt/spec21.C: Likewise.
4652 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4654         PR fortran/100602
4655         * gfortran.dg/pointer_check_14.f90: New test.
4657 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4659         PR fortran/100656
4660         * gfortran.dg/bounds_check_22.f90: New test.
4662 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
4664         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
4666 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
4668         PR target/100637
4669         * gcc.target/i386/pr100637-3b.c (avgu): New test.
4670         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
4672 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4674         PR c++/100502
4675         * g++.dg/template/access37.C: New test.
4676         * g++.dg/template/access37a.C: New test.
4678 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
4680         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
4681         * gcc.dg/pr80776-1.c: Same.
4683 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
4685         * lib/target-supports.exp (check_effective_target_vect32): New.
4686         (available_vector_sizes): Append 32 for x86 targets.
4687         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
4688         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
4689         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
4690         * gcc.target/i386/pr100637-3b.c: New test.
4691         * gcc.target/i386/pr100637-3w.c: Ditto.
4692         * gcc.target/i386/pr100637-4b.c: Ditto.
4693         * gcc.target/i386/pr100637-4w.c: Ditto.
4695 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4697         * gcc.dg/sso-13.c: New test.
4699 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
4701         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
4703 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4705         PR c++/100368
4706         * g++.dg/cpp1z/elide6.C: New test.
4708 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4710         PR c++/97420
4711         * g++.dg/cpp0x/noexcept68.C: New test.
4713 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
4715         * gcc.target/csky/fldrd_fstrd.c: New.
4716         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
4718 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
4720         * gcc.target/csky/ldbs.c: New.
4722 2021-05-26  Andrew Pinski  <apinski@marvell.com>
4724         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
4725         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
4727 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
4729         PR c++/100666
4730         * g++.dg/cpp1z/nodiscard8.C: New test.
4731         * g++.dg/cpp1z/nodiscard9.C: New test.
4733 2021-05-25  Martin Liska  <mliska@suse.cz>
4735         * gcc.dg/sancov/attribute.c: New test.
4737 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
4739         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
4741 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
4743         PR middle-end/99928
4744         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
4745         r28 checks.
4746         * c-c++-common/gomp/pr99928-9.c: Likewise.
4747         * c-c++-common/gomp/pr99928-10.c: Likewise.
4749 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
4751         * gcc.target/csky/fpuv3/fpuv3.exp: New.
4752         * gcc.target/csky/fpuv3/fpv3_div.c: New.
4753         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
4754         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
4755         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
4756         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
4757         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
4758         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
4759         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
4760         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
4761         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
4762         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
4763         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
4764         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
4765         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
4766         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
4767         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
4768         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
4769         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
4770         * gcc.target/csky/fpuv3/fpv3_h.c: New.
4771         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
4772         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
4773         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
4774         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
4775         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
4776         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
4777         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
4778         * gcc.target/csky/fpuv3/fpv3_max.c: New.
4779         * gcc.target/csky/fpuv3/fpv3_min.c: New.
4780         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
4781         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
4782         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
4783         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
4784         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
4785         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
4786         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
4787         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
4789 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
4791         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
4793 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
4795         PR fortran/86470
4796         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
4797         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
4798         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
4799         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
4801 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4803         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
4804         slp-perm-3.c
4806 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4808         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
4809         slp-perm-2.c
4811 2021-05-24  liuhongt  <hongtao.liu@intel.com>
4813         PR target/100660
4814         * gcc.target/i386/pr100660.c: New test.
4816 2021-05-24  Andrew Pinski  <apinski@marvell.com>
4818         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
4819         when matching ssa name version.
4820         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
4822 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
4824         PR target/100722
4825         * gcc.target/i386/pr100722.c: New test.
4827 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
4829         PR fortran/100551
4830         * gfortran.dg/pr100551.f90: New test.
4832 2021-05-23  Andrew Pinski  <apinski@marvell.com>
4834         * gcc.dg/gimplefe-45.c: New test.
4836 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4838         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
4840 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4842         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
4843         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
4845 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4847         PR middle-end/99928
4848         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
4849         * c-c++-common/gomp/pr99928-15.c: New test.
4851 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4853         PR middle-end/99928
4854         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
4855         * c-c++-common/gomp/pr99928-13.c: New test.
4856         * c-c++-common/gomp/pr99928-14.c: New test.
4858 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4860         PR middle-end/90115
4861         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
4862         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4863         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4864         Likewise.
4865         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4867 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4869         PR middle-end/90115
4870         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
4871         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4872         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4873         Likewise.
4874         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4875         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
4876         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
4877         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
4878         Likewise.
4879         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
4880         * c-c++-common/goacc-gomp/nesting-1.c: Update.
4881         * c-c++-common/goacc/private-reduction-1.c: Likewise.
4882         * gfortran.dg/goacc/private-3.f95: Likewise.
4884 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4886         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
4887         New proc.
4888         * gcc.c-torture/compile/ssa-unused-1.c: New file.
4890 2021-05-21  Richard Biener  <rguenther@suse.de>
4891             H.J. Lu  <hjl.tools@gmail.com>
4893         * gcc.target/i386/pr90773-24.c: New test.
4894         * gcc.target/i386/pr90773-25.c: Likewise.
4896 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
4898         PR target/100637
4899         * g++.target/i386/pr100637-1b.C: New test.
4900         * g++.target/i386/pr100637-1w.C: Ditto.
4901         * gcc.target/i386/pr100637-2b.c: Ditto.
4902         * gcc.target/i386/pr100637-2w.c: Ditto.
4904 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
4906         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
4908 2021-05-20  Jason Merrill  <jason@redhat.com>
4910         * g++.dg/cpp2a/desig19.C: New test.
4912 2021-05-20  Jason Merrill  <jason@redhat.com>
4914         PR c++/100489
4915         * g++.dg/cpp2a/desig18.C: New test.
4917 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
4919         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
4920         * lib/dg-pch.exp: Adjust diagnostic message.
4922 2021-05-20  Martin Sebor  <msebor@redhat.com>
4924         PR middle-end/100684
4925         * g++.dg/warn/Wnonnull13.C: New test.
4926         * g++.dg/warn/Wnonnull14.C: New test.
4927         * g++.dg/warn/Wnonnull15.C: New test.
4929 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4931         * g++.dg/modules/omp-1_c.C: Fix testcase.
4933 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
4935         PR target/100701
4936         * gcc.target/i386/pr100701.c: New test.
4938 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
4940         * gfortran.dg/gomp/map-6.f90: New test.
4941         * gfortran.dg/gomp/map-7.f90: New test.
4942         * gfortran.dg/gomp/map-8.f90: New test.
4944 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
4946         PR testsuite/96488
4947         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
4948         * gnat.dg/unchecked_convert6.adb: Likewise.
4950 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
4952         PR target/100637
4953         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
4955 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
4956             Torbjörn Svensson  <torbjorn.svensson@st.com>
4958         PR c/42579
4959         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
4960         * c-c++-common/cpp/file-name-1.c: New test.
4962 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
4964         PR fortran/96983
4965         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
4966         add comments regarding what the code does.
4968 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4970         PR middle-end/99928
4971         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
4972         * c-c++-common/gomp/pr99928-5.c: Likewise.
4974 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4976         PR preprocessor/100646
4977         * gcc.dg/cpp/pr100646-1.c: New test.
4978         * gcc.dg/cpp/pr100646-2.c: New test.
4980 2021-05-20  Jason Merrill  <jason@redhat.com>
4982         PR c++/100634
4983         * g++.dg/cpp2a/nontype-complex1.C: New test.
4985 2021-05-20  Jason Merrill  <jason@redhat.com>
4987         PR c++/100659
4988         * g++.dg/parse/access13.C: New test.
4990 2021-05-19  Martin Sebor  <msebor@redhat.com>
4992         PR c/100619
4993         * gcc.dg/pr100619.c: New test.
4995 2021-05-19  Jason Merrill  <jason@redhat.com>
4997         PR c++/100367
4998         PR c++/96299
4999         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
5001 2021-05-19  Jason Merrill  <jason@redhat.com>
5003         * g++.dg/cpp1z/class-deduction-access1.C: New test.
5004         * g++.dg/cpp1z/class-deduction-access2.C: New test.
5006 2021-05-19  Marek Polacek  <polacek@redhat.com>
5008         PR c++/100596
5009         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
5010         Remove dg-errors for GNU attributes.
5011         * g++.dg/ext/attrib63.C: Remove dg-error.
5012         * g++.dg/cpp0x/friend8.C: New test.
5014 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
5016         * g++.dg/modules/omp-1_a.C: Check pthread is available.
5017         * g++.dg/modules/omp-1_b.C: Ditto.
5018         * g++.dg/modules/omp-1_c.C: Ditto.
5019         * g++.dg/modules/omp-2_a.C: Ditto.
5020         * g++.dg/modules/omp-2_b.C: Ditto.
5022 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
5024         PR target/100333
5025         * gcc.target/arm/cmse/pr100333.c: New test.
5027 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5029         PR target/99977
5030         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
5032 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
5034         * gcc.target/riscv/arch-12.c: New.
5035         * gcc.target/riscv/attribute-19.c: New.
5037 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
5039         * gcc.target/aarch64/narrow_high_combine.c: New test.
5041 2021-05-19  Richard Biener  <rguenther@suse.de>
5043         PR middle-end/100672
5044         * gcc.dg/torture/pr100672.c: New testcase.
5046 2021-05-19  Martin Liska  <mliska@suse.cz>
5048         PR testsuite/100658
5049         * gcc.dg/local1.c: Fix typos.
5050         * gcc.dg/ucnid-5-utf8.c: Likewise.
5051         * gcc.dg/ucnid-5.c: Likewise.
5053 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5055         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
5056         scan-assembly-times to scan-assembly not for superfluous uxtb.
5057         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
5058         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
5059         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
5060         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
5061         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
5062         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
5063         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
5064         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
5065         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
5066         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
5067         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
5068         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
5069         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
5070         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
5071         * gcc.target/aarch64/sve/ld1_extend.c: New test.
5073 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5075         PR middle-end/100576
5076         * gcc.c-torture/compile/pr100576.c: New test.
5078 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5080         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
5082 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5084         PR middle-end/99928
5085         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
5086         * c-c++-common/gomp/pr99928-12.c: New test.
5088 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
5090         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
5091         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
5092         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
5093         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
5094         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
5095         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
5096         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
5097         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
5098         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
5099         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
5100         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
5101         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
5102         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
5103         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
5104         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
5106 2021-05-19  Jason Merrill  <jason@redhat.com>
5108         PR c++/100261
5109         * g++.dg/dfp/mangle-6.C: New test.
5111 2021-05-19  Jason Merrill  <jason@redhat.com>
5113         PR c++/100372
5114         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
5116 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
5118         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
5119         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
5120         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
5122 2021-05-18  Jason Merrill  <jason@redhat.com>
5124         PR c++/100205
5125         PR c++/99314
5126         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
5128 2021-05-18  Jason Merrill  <jason@redhat.com>
5130         * g++.dg/cpp0x/implicit-delete1.C: New test.
5132 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
5134         PR analyzer/100615
5135         * gcc.dg/analyzer/pr100615.c: New test.
5137 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
5139         PR target/100637
5140         * gcc.target/i386/pr100637-1b.c: New test.
5141         * gcc.target/i386/pr100637-1w.c: Ditto.
5142         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
5143         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
5144         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
5145         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
5146         pmovsxbd and pmovsxwq.
5147         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
5148         pmovzxbd and pmovzxwq.
5150 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
5152         PR fortran/100642
5153         * gfortran.dg/goacc-gomp/depobj.f90: New test.
5155 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
5157         * lib/gcc-dg.exp: Implement 'dg-note'.
5158         * lib/prune.exp: Likewise.
5159         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
5160         'dg-prune-output "note: ".
5161         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
5162         'dg-note', match up additional notes, one class of them with
5163         XFAILed 'dg-bogus'.
5164         * lib/lto.exp: Implement 'dg-lto-note'.
5165         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
5166         notes.
5167         * g++.dg/lto/odr-1_1.C: Likewise.
5168         * g++.dg/lto/odr-2_1.C: Likewise.
5170 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5172         PR rtl-optimization/100590
5173         * gcc.dg/pr100590.c: New test.
5175 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5177         PR c++/100580
5178         * g++.dg/other/pr100580.C: New test.
5180 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5182         PR tree-optimization/94589
5183         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
5185 2021-05-18  Richard Biener  <rguenther@suse.de>
5187         * gcc.target/i386/pr100582.c: Adjust for AVX512.
5189 2021-05-18  Richard Biener  <rguenther@suse.de>
5191         PR c/100522
5192         * gcc.dg/gimplefe-error-10.c: New testcase.
5194 2021-05-18  Richard Biener  <rguenther@suse.de>
5196         PR c/100547
5197         * gcc.dg/pr100547.c: New testcase.
5198         * gcc.dg/attr-vector_size.c: Adjust.
5200 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5202         * gcc.target/s390/zvector/vec-_Bool.c: New test.
5204 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5206         PR c++/100281
5207         * g++.target/s390/pr100281-1.C: New test.
5208         * g++.target/s390/pr100281-2.C: New test.
5210 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
5212         PR tree-optimization/100512
5213         * gcc.dg/pr100512.c: New.
5215 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
5217         * g++.dg/conversion/pr100635.C: New test.
5219 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
5221         PR fortran/98411
5222         * gfortran.dg/pr98411.f90: New test.
5224 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
5226         * gcc.dg/pr100349.c: New test.
5228 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
5230         * gcc.target/aarch64/cpunative/info_16: New test.
5231         * gcc.target/aarch64/cpunative/info_17: New test.
5232         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
5233         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
5235 2021-05-17  Richard Biener  <rguenther@suse.de>
5237         PR c/100625
5238         * gcc.dg/gimplefe-error-9.c: New testcase.
5240 2021-05-17  Richard Biener  <rguenther@suse.de>
5242         PR middle-end/100582
5243         * gcc.target/i386/pr100582.c: New testcase.
5245 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5247         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
5248         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
5249         auto-vectorization.
5250         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
5251         vectorize float16_t vectors.
5253 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5255         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
5256         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
5257         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
5258         vectors.
5259         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
5260         auto-vectorization.
5261         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
5263 2021-05-17  liuhongt  <hongtao.liu@intel.com>
5265         PR target/100549
5266         * gcc.target/i386/pr100549.c: New test.
5268 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5270         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
5272 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5274         * gcc.target/arm/simd/mve-vadd-1.c: New.
5276 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5278         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
5280 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5282         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
5284 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5286         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
5287         target.
5288         * lib/target-supports.exp
5289         (check_effective_target_arm_qbit_ok_nocache): Rename into...
5290         (check_effective_target_arm_sat_ok_nocache): ... this. Check
5291         __ARM_FEATURE_SAT and use armv6.
5293 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
5295         PR fortran/100633
5296         * gfortran.dg/gomp/workshare-59.f90: New test.
5298 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5300         PR debug/100515
5301         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
5303 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5305         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
5307 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5309         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
5311 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
5313         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
5314         dg-options.
5316 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5318         * gcc.target/powerpc/rop-1.c: New.
5319         * gcc.target/powerpc/rop-2.c: New.
5320         * gcc.target/powerpc/rop-3.c: New.
5321         * gcc.target/powerpc/rop-4.c: New.
5322         * gcc.target/powerpc/rop-5.c: New.
5324 2021-05-15  Martin Jambor  <mjambor@suse.cz>
5326         Revert:
5327         2021-05-15  Martin Jambor  <mjambor@suse.cz>
5329         PR tree-optimization/100453
5330         * gcc.dg/tree-ssa/pr100453.c: New test.
5332 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
5334         PR rtl-optimization/100342
5335         * gcc.target/i386/pr100342.c: New test.
5337 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5339         * gfortran.dg/gomp/parallel-master-1.f90: New test.
5340         * gfortran.dg/gomp/parallel-master-2.f90: New test.
5342 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5344         * gfortran.dg/gomp/implicit-save.f90: New test.
5346 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5348         PR c++/95226
5349         * g++.dg/cpp1y/pr95226.C: New test.
5351 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5353         PR c++/94616
5354         * g++.dg/cpp0x/pr94616.C: New test.
5356 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5358         PR c++/90019
5359         * g++.dg/cpp0x/sfinae68.C: New test.
5361 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5363         * g++.dg/cpp1y/pr88872.C: New test.
5365 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
5367         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
5369 2021-05-14  Marek Polacek  <polacek@redhat.com>
5370             Jason Merrill  <jason@redhat.com>
5372         PR c++/99032
5373         * g++.dg/cpp0x/friend7.C: New test.
5374         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
5375         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
5376         * g++.dg/cpp0x/gen-attrs-74.C: New test.
5377         * g++.dg/ext/attrib63.C: New test.
5379 2021-05-13  Martin Sebor  <msebor@redhat.com>
5381         PR tree-optimization/93100
5382         PR middle-end/98583
5383         * g++.dg/warn/uninit-pr93100.C: New test.
5384         * gcc.dg/uninit-pr93100.c: New test.
5385         * gcc.dg/uninit-pr98583.c: New test.
5387 2021-05-13  Martin Jambor  <mjambor@suse.cz>
5389         PR tree-optimization/100453
5390         * gcc.dg/tree-ssa/pr100453.c: New test.
5392 2021-05-13  Martin Sebor  <msebor@redhat.com>
5394         * g++.dg/pr100574.C: Use size_t as operator new argument type.
5396 2021-05-13  Martin Liska  <mliska@suse.cz>
5398         PR middle-end/100504
5399         * gcc.target/i386/pr100504.c: New test.
5401 2021-05-13  Martin Sebor  <msebor@redhat.com>
5403         PR c/100550
5404         * gcc.dg/Wvla-parameter-9.c: New test.
5406 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5408         PR middle-end/99928
5409         * c-c++-common/gomp/pr99928-1.c: New test.
5410         * c-c++-common/gomp/pr99928-2.c: New test.
5411         * c-c++-common/gomp/pr99928-3.c: New test.
5412         * c-c++-common/gomp/pr99928-4.c: New test.
5413         * c-c++-common/gomp/pr99928-5.c: New test.
5414         * c-c++-common/gomp/pr99928-6.c: New test.
5415         * c-c++-common/gomp/pr99928-7.c: New test.
5416         * c-c++-common/gomp/pr99928-8.c: New test.
5417         * c-c++-common/gomp/pr99928-9.c: New test.
5418         * c-c++-common/gomp/pr99928-10.c: New test.
5419         * c-c++-common/gomp/pr99928-11.c: New test.
5421 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5423         PR target/100563
5424         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
5426 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5428         * gcc.dg/pr100563.c: New test.
5430 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5432         PR tree-optimization/98856
5433         * gcc.target/i386/sse2-psraq-1.c: New test.
5434         * gcc.target/i386/sse4_2-psraq-1.c: New test.
5435         * gcc.target/i386/avx-psraq-1.c: New test.
5436         * gcc.target/i386/avx2-psraq-1.c: New test.
5437         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
5438         instructions.
5439         * gcc.target/i386/avx2-pr82370.c: Likewise.
5440         * gcc.target/i386/avx512f-pr82370.c: Likewise.
5441         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
5442         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
5443         * gcc.dg/torture/vshuf-8.inc: Likewise.
5445 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
5447         PR target/100581
5448         * g++.target/i386/pr100581.C: New test.
5450 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
5452         PR testsuite/100569
5453         * gnat.dg/lto21.adb: Prune new LTO warning.
5455 2021-05-13  Martin Liska  <mliska@suse.cz>
5457         PR testsuite/100569
5458         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
5459         * gcc.dg/torture/pr94947-1.c: Likewise.
5461 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5463         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
5465 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5467         PR target/94680
5468         * gcc.target/i386/avx-pr94680.c: New test.
5469         * gcc.target/i386/avx512f-pr94680.c: New test.
5470         * gcc.target/i386/sse2-pr94680.c: New test.
5472 2021-05-12  Martin Sebor  <msebor@redhat.com>
5474         PR middle-end/100571
5475         * gcc.dg/Wstringop-overflow-67.c: New test.
5477 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
5479         PR c/100521
5480         * gcc.dg/pr100521.c: New file.
5482 2021-05-12  Marek Polacek  <polacek@redhat.com>
5484         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
5486 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
5488         * c-c++-common/gomp/map-6.c: New test.
5489         * c-c++-common/gomp/map-7.c: New test.
5491 2021-05-12  Richard Biener  <rguenther@suse.de>
5493         PR tree-optimization/100566
5494         * gcc.dg/torture/pr100566.c: New testcase.
5496 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5498         PR preprocessor/100392
5499         * gcc.dg/cpp/pr100392.c: New test.
5500         * gcc.dg/cpp/pr100392.h: New file.
5502 2021-05-12  Martin Liska  <mliska@suse.cz>
5504         * lib/lto.exp: When running tests without jobserver, one can see
5505         the following warning for tests that use 1to1 partitioning.
5507 2021-05-12  liuhongt  <hongtao.liu@intel.com>
5509         PR target/99908
5510         * gcc.target/i386/avx2-pr99908.c: New test.
5511         * gcc.target/i386/sse4_1-pr99908.c: New test.
5513 2021-05-12  Richard Biener  <rguenther@suse.de>
5515         PR tree-optimization/100519
5516         * gcc.dg/torture/pr100519.c: New testcase.
5518 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5520         PR debug/100515
5521         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
5523 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5525         PR middle-end/100508
5526         * gcc.dg/gomp/pr100508.c: New test.
5528 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5529             Marc Glisse  <marc.glisse@inria.fr>
5531         PR tree-optimization/94589
5532         * gcc.dg/tree-ssa/pr94589-1.c: New test.
5534 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
5536         PR target/98218
5537         * g++.target/i386/pr98218-1.C: Ditto.
5538         * gcc.target/i386/pr98218-4.c: New test.
5539         * gcc.target/i386/pr98218-1.c: Correct PR number.
5540         * gcc.target/i386/pr98218-1a.c: Ditto.
5541         * gcc.target/i386/pr98218-2.c: Ditto.
5542         * gcc.target/i386/pr98218-2a.c: Ditto.
5543         * gcc.target/i386/pr98218-3.c: Ditto.
5544         * gcc.target/i386/pr98218-3a.c: Ditto.
5546 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5548         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
5549         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
5551 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5553         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
5554         New tests.
5556 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5558         * gcc.dg/guality/pr43077-1.c: Align types of output and input
5559         operands by lifting immediates to type long.
5561 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5563         * gcc.dg/c11-digit-separators-1.c,
5564         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
5565         New tests.
5567 2021-05-11  Jason Merrill  <jason@redhat.com>
5569         PR c++/100517
5570         * g++.dg/ext/vector41.C: New test.
5572 2021-05-11  Martin Liska  <mliska@suse.cz>
5574         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
5575         * brig.dg/README: Removed.
5576         * brig.dg/dg.exp: Removed.
5577         * brig.dg/test/gimple/alloca.hsail: Removed.
5578         * brig.dg/test/gimple/atomics.hsail: Removed.
5579         * brig.dg/test/gimple/branches.hsail: Removed.
5580         * brig.dg/test/gimple/fbarrier.hsail: Removed.
5581         * brig.dg/test/gimple/function_calls.hsail: Removed.
5582         * brig.dg/test/gimple/internal-casts.hsail: Removed.
5583         * brig.dg/test/gimple/kernarg.hsail: Removed.
5584         * brig.dg/test/gimple/mem.hsail: Removed.
5585         * brig.dg/test/gimple/mulhi.hsail: Removed.
5586         * brig.dg/test/gimple/packed.hsail: Removed.
5587         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
5588         * brig.dg/test/gimple/smoke_test.hsail: Removed.
5589         * brig.dg/test/gimple/variables.hsail: Removed.
5590         * brig.dg/test/gimple/vector.hsail: Removed.
5591         * lib/brig-dg.exp: Removed.
5592         * lib/brig.exp: Removed.
5594 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
5596         PR target/99725
5597         * gcc.target/arm/cmse/pr99725.c: New test.
5599 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
5601         * gcc.target/aarch64/fmul_lane_1.c: New test.
5603 2021-05-11  Richard Biener  <rguenther@suse.de>
5605         PR middle-end/100509
5606         * gcc.dg/pr100509.c: New testcase.
5608 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
5610         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
5612 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5614         PR c++/51577
5615         * g++.dg/lookup/operator-3.C: New test.
5617 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5619         PR c++/100138
5620         * g++.dg/cpp2a/concepts-ctad4.C: New test.
5622 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5624         * gnat.dg/specs/opt5.ads: New test.
5625         * gnat.dg/specs/opt5_pkg.ads: New helper.
5627 2021-05-10  Martin Sebor  <msebor@redhat.com>
5629         PR middle-end/100425
5630         PR middle-end/100510
5631         * c-c++-common/Walloca-larger-than.C: New test.
5632         * gcc.dg/Walloca-larger-than-4.c: New test.
5633         * gcc.dg/Wvla-larger-than-5.c: New test.
5634         * gcc.dg/pr79972.c: Remove unexpected warning directive.
5636 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
5638         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
5639         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
5641 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5643         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
5645 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5647         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
5649 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
5651         PR tree-optimization/42587
5652         * gcc.dg/optimize-bswapsi-6.c: New test.
5654 2021-05-10  Richard Biener  <rguenther@suse.de>
5656         PR testsuite/100452
5657         * g++.dg/vect/slp-pr99971.cc: Align data.
5659 2021-05-10  Richard Biener  <rguenther@suse.de>
5661         PR tree-optimization/100492
5662         * gcc.dg/torture/pr100492.c: New testcase.
5664 2021-05-10  Richard Biener  <rguenther@suse.de>
5666         PR middle-end/100464
5667         PR c++/100468
5668         * gcc.dg/pr100464.c: New testcase.
5669         * g++.dg/tree-ssa/array-temp1.C: Adjust.
5671 2021-05-10  Richard Biener  <rguenther@suse.de>
5673         PR tree-optimization/100434
5674         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
5676 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
5678         PR target/99960
5679         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
5680         Update now that we're (correctly) using full 128-bit vector
5681         loads/stores.
5682         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
5683         Likewise.
5684         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
5685         Likewise.
5686         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
5687         Likewise.
5688         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
5690         Likewise.
5692 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
5694         PR fortran/46991
5695         * gfortran.dg/class_dummy_7.f90: Correct PR number.
5697 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5699         * gcc.dg/sso-9.c: Delete.
5701 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5703         * gnat.dg/debug18.adb: New test.
5705 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5707         * gcc.dg/sso-12.c: New test.
5709 2021-05-07  Jason Merrill  <jason@redhat.com>
5711         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
5712         Adjust diagnostic.
5714 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5716         PR tree-optimization/79333
5717         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
5719 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
5721         PR c/100450
5722         * c-c++-common/gomp/pr100450.c: New test.
5724 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
5726         PR target/100445
5727         * gcc.target/i386/pr100445-1.c: New test.
5729 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
5731         PR target/100445
5732         * gcc.target/i386/pr100445.c: New test.
5734 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
5736         PR c++/83873
5737         PR preprocessor/97604
5738         * g++.dg/cpp1y/digit-sep-neg-2.C,
5739         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
5740         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
5741         Adjust expected messages.
5743 2021-05-06  Martin Jambor  <mjambor@suse.cz>
5745         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
5746         05193687dde, make the argv again pointer to an array.
5748 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
5750         * gnat.dg/opt93.adb: Compile only for LP64 targets.
5752 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
5754         * lib/target-supports.exp: Add s390 checks for vect conversions.
5756 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
5758         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
5760 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
5762         PR fortran/46991
5763         PR fortran/99819
5764         * gfortran.dg/class_dummy_6.f90: New test.
5765         * gfortran.dg/class_dummy_7.f90: New test.
5767 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
5769         PR testsuite/100355
5770         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
5772 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
5774         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
5775         __builtin_s390_vpdi.
5776         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
5777         vec_permi.
5779 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
5781         PR tree-optimization/94589
5782         * gcc.dg/pr94589-1.c: New test.
5783         * gcc.dg/pr94589-2.c: New test.
5784         * gcc.dg/pr94589-3.c: New test.
5785         * gcc.dg/pr94589-4.c: New test.
5786         * g++.dg/opt/pr94589-1.C: New test.
5787         * g++.dg/opt/pr94589-2.C: New test.
5788         * g++.dg/opt/pr94589-3.C: New test.
5789         * g++.dg/opt/pr94589-4.C: New test.
5791 2021-05-06  Richard Biener  <rguenther@suse.de>
5793         PR ipa/100373
5794         * gcc.dg/pr100373.c: New testcase.
5796 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5798         * gcc.c-torture/execute/20210505-1.c: New test.
5800 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
5802         PR target/91400
5803         * gcc.target/i386/pr91400-1.c: New test.
5804         * gcc.target/i386/pr91400-2.c: Likewise.
5806 2021-05-05  Martin Sebor  <msebor@redhat.com>
5808         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5810 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
5812         PR fortran/100274
5813         * gfortran.dg/argument_checking_25.f90: New test.
5815 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
5817         PR target/98218
5818         * gcc.target/i386/pr98218-1.c: New test.
5819         * gcc.target/i386/pr98218-1a.c: Ditto.
5820         * gcc.target/i386/pr98218-2.c: Ditto.
5821         * gcc.target/i386/pr98218-2a.c: Ditto.
5822         * gcc.target/i386/pr98218-3.c: Ditto.
5823         * gcc.target/i386/pr98218-3a.c: Ditto.
5824         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
5825         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
5827 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5829         * gnat.dg/debug17.adb: Minor tweak.
5831 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5833         * gnat.dg/debug8.adb: Minor tweak.
5834         * gnat.dg/debug11.adb: Likewise.
5835         * gnat.dg/debug16.adb: Likewise.
5836         * gnat.dg/debug17.adb: New test.
5837         * gnat.dg/specs/debug1.ads: Minor tweak.
5839 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
5841         * gcc.dg/vect/slp-21.c: Add s390.
5843 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
5845         PR testsuite/100422
5846         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
5848 2021-05-05  Richard Biener  <rguenther@suse.de>
5850         PR tree-optimization/79333
5851         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
5852         * gcc.dg/graphite/fuse-1.c: Adjust.
5853         * gcc.dg/pr43864-4.c: Likewise.
5855 2021-05-05  Richard Biener  <rguenther@suse.de>
5857         PR middle-end/100394
5858         * g++.dg/torture/pr100382.C: New testcase.
5860 2021-05-04  Martin Sebor  <msebor@redhat.com>
5862         PR middle-end/100307
5863         * g++.dg/warn/Wplacement-new-size-9.C: New test.
5864         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5866 2021-05-04  Martin Sebor  <msebor@redhat.com>
5868         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
5870 2021-05-04  Martin Sebor  <msebor@redhat.com>
5872         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
5874 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
5876         * gcc.target/s390/oscbreak-1.c: Compile with -O1
5877         -fschedule-insns
5879 2021-05-04  Richard Biener  <rguenther@suse.de>
5881         PR tree-optimization/100414
5882         * gcc.dg/pr100414.c: New testcase.
5884 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
5886         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
5888 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
5890         * gnat.dg/opt94.adb: New file.
5891         * gnat.dg/opt94_pkg.adb: New file.
5892         * gnat.dg/opt94_pkg.ads: New file.
5894 2021-05-04  Richard Biener  <rguenther@suse.de>
5896         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
5897         simplify dump scanning down to one case.
5899 2021-05-04  Richard Biener  <rguenther@suse.de>
5901         PR tree-optimization/100329
5902         * gcc.dg/torture/pr100329.c: New testcase.
5904 2021-05-04  Richard Biener  <rguenther@suse.de>
5906         PR tree-optimization/100398
5907         * gcc.dg/torture/pr100398.c: New testcase.
5909 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
5911         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5912         Fix dg directives order.
5913         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5914         Likewise.
5916 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5918         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
5919         and m32r.
5921 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5923         PR c++/100362
5924         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
5926 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5928         PR c++/68942
5929         PR c++/100344
5930         * g++.dg/template/call8.C: New test.
5931         * g++.dg/template/koenig12a.C: New test.
5933 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5935         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
5937 2021-05-03  Marek Polacek  <polacek@redhat.com>
5939         PR c++/100055
5940         * g++.dg/concepts/diagnostic18.C: New test.
5942 2021-05-03  Marek Polacek  <polacek@redhat.com>
5944         DR 1312
5945         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
5947 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5949         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
5951 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5953         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
5955 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5957         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
5959 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5961         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
5962         cr16 and xstormy16 targets.
5964 2021-05-03  Richard Biener  <rguenther@suse.de>
5966         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
5967         * gcc.dg/pr81192.c: Disable DSE.
5969 2021-05-03  Richard Biener  <rguenther@suse.de>
5971         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
5973 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
5975         PR target/100217
5976         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
5977         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
5979 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
5981         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
5982         mapping class on AIX.
5983         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
5984         * gcc.c-torture/execute/alias-2.c: Same.
5985         * gcc.dg/alias-7.c: Same.
5987 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
5989         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5990         New test.
5991         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5992         New test.
5994 2021-04-30  Richard Biener  <rguenther@suse.de>
5996         PR c++/98032
5997         * g++.dg/pr98032.C: New testcase.
5999 2021-04-30  Richard Biener  <rguenther@suse.de>
6001         PR tree-optimization/96513
6002         * gcc.dg/torture/pr96513.c: New testcase.
6004 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
6006         PR target/98060
6007         * gcc.target/i386/pr98060.c: New test.
6009 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
6011         PR rtl-optimization/100225
6012         PR rtl-optimization/84878
6013         * gcc.dg/pr100225.c: New test.
6015 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6017         PR preprocessor/82359
6018         * g++.dg/cpp1y/digit-sep-line.C,
6019         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
6021 2021-04-29  Jason Merrill  <jason@redhat.com>
6023         * g++.dg/lookup/using-decl1.C: New test.
6025 2021-04-29  Jason Merrill  <jason@redhat.com>
6027         PR c++/97974
6028         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
6030 2021-04-29  Patrick Palka  <ppalka@redhat.com>
6032         PR c++/68942
6033         * g++.dg/template/koenig12.C: New test.
6035 2021-04-29  Marek Polacek  <polacek@redhat.com>
6037         PR c++/94102
6038         * g++.dg/cpp1z/class-deduction87.C: New test.
6040 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6042         PR rtl-optimization/100303
6043         * g++.dg/torture/pr100303.C: New file.
6045 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
6047         PR middle-end/90773
6048         * g++.dg/pr90773-1.h: New test.
6049         * g++.dg/pr90773-1a.C: Likewise.
6050         * g++.dg/pr90773-1b.C: Likewise.
6051         * g++.dg/pr90773-1c.C: Likewise.
6052         * g++.dg/pr90773-1d.C: Likewise.
6053         * gcc.target/i386/pr90773-1.c: Likewise.
6054         * gcc.target/i386/pr90773-2.c: Likewise.
6055         * gcc.target/i386/pr90773-3.c: Likewise.
6056         * gcc.target/i386/pr90773-4.c: Likewise.
6057         * gcc.target/i386/pr90773-5.c: Likewise.
6058         * gcc.target/i386/pr90773-6.c: Likewise.
6059         * gcc.target/i386/pr90773-7.c: Likewise.
6060         * gcc.target/i386/pr90773-8.c: Likewise.
6061         * gcc.target/i386/pr90773-9.c: Likewise.
6062         * gcc.target/i386/pr90773-10.c: Likewise.
6063         * gcc.target/i386/pr90773-11.c: Likewise.
6064         * gcc.target/i386/pr90773-12.c: Likewise.
6065         * gcc.target/i386/pr90773-13.c: Likewise.
6066         * gcc.target/i386/pr90773-14.c: Likewise.
6068 2021-04-29  Richard Biener  <rguenther@suse.de>
6070         PR tree-optimization/100253
6071         * g++.dg/pr100253.C: New testcase.
6073 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6075         PR target/100305
6076         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
6078 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6080         PR target/100302
6081         * gcc.target/aarch64/sve/pr100302.c: New test.
6083 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6085         PR c++/100319
6086         * c-c++-common/gomp/task-detach-3.c: New test.
6088 2021-04-29  Richard Biener  <rguenther@suse.de>
6090         PR tree-optimization/99912
6091         * gcc.dg/pr95580.c: Disable DSE.
6092         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
6093         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
6094         to prevent them from being removed.
6095         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6097 2021-04-29  Martin Sebor  <msebor@redhat.com>
6099         PR middle-end/100250
6100         * gcc.dg/uninit-pr100250.c: New test.
6102 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6104         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
6105         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
6107 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
6109         * gfortran.dg/gomp/map-5.f90: New test.
6111 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
6113         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
6114         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
6115         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
6117 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6119         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
6121 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6123         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
6124         mismatch when asm comments start with "/ ".
6126 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
6128         PR target/100305
6129         * gcc.c-torture/compile/pr100305.c: New test.
6131 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6133         PR fortran/82376
6134         * gfortran.dg/PR82376.f90: New test.
6136 2021-04-28  Richard Biener  <rguenther@suse.de>
6138         PR tree-optimization/100292
6139         * gcc.dg/pr100292.c: New testcase.
6141 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
6143         * gnat.dg/containers2.adb: New test.
6145 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
6147         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
6149 2021-04-27  Jason Merrill  <jason@redhat.com>
6151         PR c++/92145
6152         * g++.dg/cpp0x/depr-copy3.C: New test.
6154 2021-04-27  Patrick Palka  <ppalka@redhat.com>
6156         PR c++/88580
6157         * g++.dg/cpp0x/variadic182.C: New test.
6159 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6161         PR middle-end/100284
6162         * gcc.target/aarch64/sve/pr81003.c: New test.
6164 2021-04-27  Martin Sebor  <msebor@redhat.com>
6166         PR testsuite/100272
6167         * g++.dg/ext/flexary13.C: Remove malformed directives.
6169 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6171         PR target/100106
6172         * gcc.c-torture/compile/pr100106.c: New testcase.
6174 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
6176         PR target/99977
6177         * gcc.target/arm/pr99977.c: New test.
6179 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6181         PR tree-optimization/100239
6182         * gcc.dg/pr100239.c: New test.
6184 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6186         PR rtl-optimization/100254
6187         * g++.dg/opt/pr100254.C: New test.
6189 2021-04-27  Richard Biener  <rguenther@suse.de>
6191         PR tree-optimization/99912
6192         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
6193         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
6194         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
6195         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
6197 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6199         PR tree-optimization/95527
6200         * gcc.dg/tree-ssa/pr95527-2.c: New test.
6202 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6204         PR tree-optimization/96696
6205         * gcc.target/i386/pr96696.c: New test.
6207 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6209         PR target/100270
6210         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
6211         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
6212         expected error message when subtracting pointers to different
6213         vector types.  Expect warnings when mixing them elsewhere.
6214         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
6215         XFAILs.  Tweak error messages for some cases.
6217 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6219         * gcc.target/aarch64/simd/ssra.c: Use +nosve
6220         * gcc.target/aarch64/simd/usra.c: Likewise.
6222 2021-04-27  Richard Biener  <rguenther@suse.de>
6224         PR tree-optimization/100051
6225         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
6227 2021-04-27  Richard Biener  <rguenther@suse.de>
6229         PR testsuite/100272
6230         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
6231         malformed dg directive.
6233 2021-04-27  Richard Biener  <rguenther@suse.de>
6235         PR testsuite/100272
6236         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
6237         * g++.dg/ipa/pr45572-2.C: Likewise.
6238         * g++.dg/template/spec26.C: Likewise.
6239         * gcc.dg/pr20126.c: Likewise.
6240         * gcc.dg/tree-ssa/pr20739.c: Likewise.
6242 2021-04-27  Richard Biener  <rguenther@suse.de>
6244         PR tree-optimization/100278
6245         * gcc.dg/tree-ssa/pr100278.c: New testcase.
6247 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6249         PR target/99405
6250         * gcc.target/i386/pr99405.c: New test.
6252 2021-04-27  Richard Biener  <rguenther@suse.de>
6254         PR tree-optimization/99776
6255         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
6257 2021-04-26  Patrick Palka  <ppalka@redhat.com>
6259         PR c++/100209
6260         * g++.dg/cpp1y/constexpr-base1.C: New test.
6261         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
6263 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6265         * gfortran.dg/goacc/classify-serial.f95:
6266         Use [Ww]arning in dg-bogus as FE diagnostic and default
6267         diagnostic differ and the result depends on ENABLE_OFFLOAD.
6268         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6269         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6271 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6273         * gfortran.dg/goacc/classify-serial.f95:
6274         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
6275         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6276         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6278 2021-04-26  Richard Biener  <rguenther@suse.de>
6280         PR tree-optimization/99956
6281         * gfortran.dg/pr99956.f: New testcase.
6283 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
6285         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
6286         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6287         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6288         * gcc.target/arm/cmse/cmse-16.c: Likewise.
6289         * gcc.target/arm/cmse/struct-1.c: Likewise.
6290         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
6291         on arm_cmse_hw.
6292         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6293         New.
6295 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6297         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
6299 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
6300             Nathan Sidwell  <nathan@codesourcery.com>
6301             Tom de Vries  <vries@codesourcery.com>
6302             Julian Brown  <julian@codesourcery.com>
6303             Kwok Cheung Yeung  <kcy@codesourcery.com>
6305         * c-c++-common/goacc/diag-parallelism-1.c: New.
6306         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
6307         and match diagnostics, as appropriate.
6308         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
6309         * c-c++-common/goacc/classify-kernels.c: Likewise.
6310         * c-c++-common/goacc/classify-parallel.c: Likewise.
6311         * c-c++-common/goacc/classify-routine.c: Likewise.
6312         * c-c++-common/goacc/classify-serial.c: Likewise.
6313         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6314         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6315         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
6316         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6317         * c-c++-common/goacc/pr70688.c: Likewise.
6318         * c-c++-common/goacc/routine-1.c: Likewise.
6319         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
6320         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6321         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6322         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6323         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6324         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6325         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6326         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6327         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6328         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6329         * gfortran.dg/goacc/routine-4.f90: Likewise.
6330         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6331         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6332         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6333         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6335 2021-04-26  Richard Biener  <rguenther@suse.de>
6337         PR tree-optimization/99473
6338         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
6340 2021-04-25  liuhongt  <hongtao.liu@intel.com>
6342         PR target/98911
6343         * gcc.target/i386/pr98911.c: New test.
6344         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
6345         with __builtin_ia32_pcmpistrm128 since it has been folded.
6347 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
6349         PR analyzer/100244
6350         * g++.dg/analyzer/pr100244.C: New test.
6352 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6354         PR fortran/100154
6355         * gfortran.dg/pr100154.f90: New test.
6357 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6359         PR fortran/100218
6360         * gfortran.dg/ptr-func-4.f90: New test.
6362 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6364         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
6365         * gcc.dg/guality/guality.c: Likewise.
6366         * gcc.dg/guality/inline-params.c: Likewise.
6367         * gcc.dg/guality/loop-1.c: Likewise.
6368         * gcc.dg/guality/pr36728-1.c: Likewise.
6369         * gcc.dg/guality/pr36728-2.c: Likewise.
6370         * gcc.dg/guality/pr36728-3.c: Likewise.
6371         * gcc.dg/guality/pr41447-1.c: Likewise.
6372         * gcc.dg/guality/pr54200.c:  Likewise.
6373         * gcc.dg/guality/pr54519-1.c: Likewise.
6374         * gcc.dg/guality/pr54519-2.c: Likewise.
6375         * gcc.dg/guality/pr54519-3.c: Likewise.
6376         * gcc.dg/guality/pr54519-4.c: Likewise.
6377         * gcc.dg/guality/pr54519-5.c: Likewise.
6378         * gcc.dg/guality/pr54519-6.c: Likewise.
6379         * gcc.dg/guality/pr54693-2.c: Likewise.
6380         * gcc.dg/guality/pr56154-1.c: Likewise.
6381         * gcc.dg/guality/pr59776.c: Likewise.
6382         * gcc.dg/guality/pr68860-1.c: Likewise.
6383         * gcc.dg/guality/pr68860-2.c: Likewise.
6384         * gcc.dg/guality/pr90074.c: Likewise.
6385         * gcc.dg/guality/pr90716.c: Likewise.
6386         * gcc.dg/guality/sra-1.c: Likewise.
6388 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6390         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
6391         and no-opts.
6392         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
6393         * gcc.dg/guality/pr59776.c: Likewise.
6394         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
6396 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6398         PR c++/89565
6399         PR c++/93383
6400         PR c++/95291
6401         PR c++/99200
6402         PR c++/99683
6403         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
6404         * g++.dg/cpp2a/nontype-class45.C: New test.
6405         * g++.dg/cpp2a/nontype-class46.C: New test.
6406         * g++.dg/cpp2a/nontype-class47.C: New test.
6407         * g++.dg/cpp2a/nontype-class48.C: New test.
6409 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6411         PR c++/87709
6412         * g++.dg/cpp1z/class-deduction86.C: New test.
6414 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
6416         PR target/98952
6417         * gcc.target/powerpc/pr98952.c: New test.
6419 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
6421         PR target/100041
6422         * gcc.target/i386/pr79514.c (dg-error):
6423         Expect error for 64bit targets.
6425 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
6427         PR target/100182
6428         * gcc.target/i386/pr100182.c: New test.
6429         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
6430         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
6432 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6434         PR c++/98767
6435         * g++.dg/concepts/diagnostic17.C: New test.
6437 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6439         DR 2374
6440         * g++.dg/cpp1z/direct-enum-init2.C: New test.
6442 2021-04-23  Richard Biener  <rguenther@suse.de>
6444         PR tree-optimization/99971
6445         * g++.dg/vect/slp-pr99971.cc: New testcase.
6447 2021-04-23  liuhongt  <hongtao.liu@intel.com>
6449         PR target/100093
6450         * gcc.target/i386/pr100093.c: New test.
6452 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6454         PR c++/94508
6455         * g++.dg/cpp2a/concepts-uneval3.C: New test.
6457 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6459         PR c++/77435
6460         * g++.dg/template/partial-specialization9.C: New test.
6462 2021-04-22  Marek Polacek  <polacek@redhat.com>
6464         PR c++/100161
6465         * g++.dg/warn/Wtype-limits6.C: New test.
6467 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6469         PR c++/84689
6470         * g++.dg/cpp0x/sfinae67.C: New test.
6472 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6474         PR c++/16617
6475         * g++.dg/template/access36.C: New test.
6477 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6479         * substr_9.f90: Move to ...
6480         * gfortran.dg/substr_9.f90: ... here.
6481         * substr_10.f90: Move to ...
6482         * gfortran.dg/substr_10.f90: ... here.
6484 2021-04-22  Martin Liska  <mliska@suse.cz>
6486         PR testsuite/100159
6487         PR testsuite/100192
6488         * g++.dg/template/nontype29.C: Fix typos and missing comments.
6489         * gcc.dg/Warray-bounds-64.c: Likewise.
6490         * gcc.dg/Warray-parameter.c: Likewise.
6491         * gcc.dg/Wstring-compare.c: Likewise.
6492         * gcc.dg/format/gcc_diag-11.c: Likewise.
6493         * gfortran.dg/array_constructor_3.f90: Likewise.
6494         * gfortran.dg/matmul_bounds_9.f90: Likewise.
6495         * gfortran.dg/pr78033.f90: Likewise.
6496         * gfortran.dg/pr96325.f90: Likewise.
6498 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
6500         PR target/100119
6501         * gcc.target/i386/pr100119.c: New test.
6503 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6505         PR target/99988
6506         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
6508 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6510         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
6511         obtained hard limit, and only call setrlimit if new softlimit is lower.
6513 2021-04-22  Richard Biener  <rguenther@suse.de>
6515         PR testsuite/100176
6516         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
6517         missing return.
6519 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
6521         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
6522         pattern.
6524 2021-04-21  Marek Polacek  <polacek@redhat.com>
6526         PR c++/96380
6527         * g++.dg/cpp0x/enum_base4.C: New test.
6528         * g++.dg/cpp0x/enum_base5.C: New test.
6530 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
6532         PR target/99988
6533         * gcc.target/aarch64/pr99988.c: New test.
6535 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6537         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
6538         -fchecking.
6539         * g++.dg/cpp1y/auto-fn61.C: Likewise.
6540         * g++.dg/cpp2a/nontype-class39.C: Likewise.
6541         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
6542         * g++.dg/cpp0x/vt-88982.C: Likewise.
6543         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
6544         dg-additional-options.
6545         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6547 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
6549         * gcc.target/i386/monitor-2.c: New test.
6551 2021-04-21  Richard Biener  <rguenther@suse.de>
6553         PR testsuite/100176
6554         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
6555         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
6557 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6559         PR rtl-optimization/100148
6560         * g++.dg/opt/pr100148.C: New test.
6562 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
6564         * gfortran.dg/gomp/depobj-1.f90: New test.
6565         * gfortran.dg/gomp/depobj-2.f90: New test.
6567 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6569         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
6571 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
6573         PR middle-end/100130
6574         * c-c++-common/attr-retain-10.c: New test.
6575         * c-c++-common/attr-retain-11.c: Likewise.
6577 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6579         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
6580         must match for target IBM Z only.
6582 2021-04-20  Jason Merrill  <jason@redhat.com>
6584         PR c++/100109
6585         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
6587 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6589         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
6590         z/Architecture only.
6592 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
6594         PR fortran/100110
6595         * gfortran.dg/pdt_31.f03: New test.
6596         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
6597         to 8.
6599 2021-04-19  Marek Polacek  <polacek@redhat.com>
6601         PR c++/97536
6602         * g++.dg/concepts/diagnostic16.C: New test.
6604 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
6606         PR d/98457
6607         * gdc.dg/pr98457.d: New test.
6609 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6611         PR target/100075
6612         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
6613         effective target.
6615 2021-04-19  Richard Biener  <rguenther@suse.de>
6617         PR preprocessor/100142
6618         * gcc.dg/pr100142.c: New testcase.
6619         * g++.dg/diagnostic/pr72803.C: Revert last change.
6621 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
6623         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
6624         '--param=openacc-kernels=[...]'.
6625         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6626         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6627         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
6628         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6629         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6630         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6631         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6633 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6635         * gnat.dg/opt92.adb: New test.
6637 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6639         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
6640         * c-c++-common/zero-scratch-regs-9.c: Likewise.
6641         * c-c++-common/zero-scratch-regs-10.c: Likewise.
6642         * c-c++-common/zero-scratch-regs-11.c: Likewise.
6643         * gcc.target/s390/zero-scratch-regs-1.c: New test.
6645 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6647         PR fortran/100094
6648         * gfortran.dg/PR100094.f90: New test.
6650 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
6652         PR target/96770
6653         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
6654         with movt/movw.
6656 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6658         PR target/91710
6659         * gcc.target/aarch64/pr91710.c: New test.
6661 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6663         PR fortran/100018
6664         * gfortran.dg/PR10018.f90: New test.
6666 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
6668         PR target/100048
6669         * gcc.target/aarch64/sve/pr100048.c: New test.
6671 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6673         PR c++/100111
6674         * g++.dg/cpp0x/constexpr-100111.C: New test.
6676 2021-04-16  Marek Polacek  <polacek@redhat.com>
6678         PR c++/99803
6679         * g++.dg/cpp2a/typename14.C: Don't expect particular error
6680         messages.
6681         * g++.dg/cpp2a/typename19.C: New test.
6683 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
6685         * gcc.dg/gimplefe-40.c: Moved to...
6686         * gcc.dg/vect/gimplefe-40.c: ...here.
6687         * gcc.dg/gimplefe-41.c: Moved to...
6688         * gcc.dg/vect/gimplefe-41.c: ...here.
6690 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
6691             Paul Thomas  <pault@gcc.gnu.org>
6693         PR fortran/63797
6694         * gfortran.dg/pr63797.f90: New test.
6696 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6698         * gcc.dg/tree-ssa/pr83403-1.c: Revert
6699         max-completely-peeled-insns to the default value on IBM Z.
6700         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
6702 2021-04-16  Patrick Palka  <ppalka@redhat.com>
6704         PR c++/99700
6705         * g++.dg/cpp2a/constexpr-init21.C: New test.
6707 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6709         PR target/100075
6710         * gcc.target/aarch64/pr100075.c: New test.
6712 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6714         PR rtl-optimization/99596
6715         * gcc.target/arm/pr99596.c: New test.
6717 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
6719         PR target/100067
6720         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
6721         template.
6722         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
6723         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
6724         missing quotes around switch names.
6725         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
6727 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6729         PR target/99767
6730         * gcc.target/aarch64/pr99767.c: New test.
6732 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6734         PR c++/99850
6735         * g++.dg/cpp23/lambda-specifiers2.C: New test.
6737 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6739         PR c++/99833
6740         * g++.dg/cpp1z/pr99833.C: New test.
6741         * g++.dg/cpp2a/pr99833.C: New test.
6743 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6745         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
6746         the default value on IBM Z.
6748 2021-04-16  Jason Merrill  <jason@redhat.com>
6750         PR c++/100079
6751         * g++.dg/abi/mangle71.C: Fix expected mangling.
6752         * g++.dg/abi/mangle77.C: New test.
6753         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
6754         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
6755         * g++.dg/cpp2a/nontype-class44.C: New test.
6757 2021-04-15  Martin Sebor  <msebor@redhat.com>
6759         PR c/99420
6760         PR c/99972
6761         * gcc.dg/Warray-parameter-9.c: New test.
6762         * gcc.dg/Wnonnull-6.c: New test.
6763         * gcc.dg/Wreturn-type3.c: New test.
6764         * gcc.dg/Wunused-result.c: New test.
6765         * gcc.dg/attr-noreturn.c: New test.
6766         * gcc.dg/attr-returns-nonnull.c: New test.
6768 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
6770         PR middle-end/84877
6771         * gcc.dg/pr84877.c: Xfail for cris-*-*.
6773 2021-04-15  Jason Merrill  <jason@redhat.com>
6775         PR c++/80456
6776         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
6778 2021-04-15  Martin Sebor  <msebor@redhat.com>
6780         * gcc.dg/uninit-pr89230-1.c: New test.
6781         * gcc.dg/uninit-pr89230-2.c: Same.
6783 2021-04-15  Jason Merrill  <jason@redhat.com>
6785         PR c++/100101
6786         * g++.dg/cpp0x/noexcept67.C: New test.
6788 2021-04-15  Jason Merrill  <jason@redhat.com>
6790         PR c++/100091
6791         * g++.dg/cpp2a/lambda-uneval15.C: New test.
6793 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6795         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
6796         -mtune=generic to the SVE flags.
6797         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6798         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6799         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6801 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6803         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
6804         (aarch64-with-arch-dg-options): Likewise.
6805         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
6806         aarch64-with-arch-dg-options.  Move the default architecture
6807         flags to the final dg-runtest argument.
6808         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
6809         DEFAULT_CFLAGS.
6810         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
6812 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6814         PR testsuite/100073
6815         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
6817 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6819         PR c++/98852
6820         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
6821         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
6823 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6825         PR c/98852
6826         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
6828 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6830         PR target/100056
6831         * gcc.target/aarch64/pr100056.c: New test.
6833 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6835         * gcc.dg/pr93210.c: Adapt regex in order to also support a
6836         RESULT_DECL as an operand for a RETURN_EXPR.
6838 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6840         * gcc.target/aarch64/sve/pr99929_1.c: New file.
6841         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
6843 2021-04-14  Jason Merrill  <jason@redhat.com>
6845         PR c++/100078
6846         * g++.dg/template/dependent-tmpl2.C: New test.
6848 2021-04-14  Jason Merrill  <jason@redhat.com>
6850         PR c++/93314
6851         * g++.dg/parse/uneval1.C: New test.
6853 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
6855         PR rtl-optimization/100066
6856         * gcc.target/i386/pr100066.c: New.
6858 2021-04-14  Martin Sebor  <msebor@redhat.com>
6860         * gcc.dg/pr86058.c: Limit to just x86_64.
6862 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6864         PR target/99246
6865         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
6867 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
6869         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
6870         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
6872 2021-04-14  Patrick Palka  <ppalka@redhat.com>
6874         PR c++/83476
6875         PR c++/99885
6876         * g++.dg/cpp1z/class-deduction85.C: New test.
6877         * g++.dg/template/ref11.C: New test.
6879 2021-04-14  Jason Merrill  <jason@redhat.com>
6881         PR c++/99478
6882         * g++.dg/cpp2a/lambda-uneval14.C: New test.
6884 2021-04-14  Jason Merrill  <jason@redhat.com>
6886         PR c++/90674
6887         * g++.dg/debug/defaulted1.C: New test.
6889 2021-04-14  Jason Merrill  <jason@redhat.com>
6891         PR c++/88742
6892         * g++.dg/debug/cleanup1.C: New test.
6893         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
6894         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
6895         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
6896         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
6897         * g++.dg/tm/inherit2.C: Likewise.
6898         * g++.dg/tm/unsafe1.C: Likewise.
6899         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
6900         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
6902 2021-04-13  Martin Sebor  <msebor@redhat.com>
6904         PR tree-optimization/82800
6905         * g++.dg/warn/uninit-pr82800.C: New test.
6907 2021-04-13  Martin Sebor  <msebor@redhat.com>
6909         PR middle-end/86058
6910         * gcc.dg/pr86058.c: New test.
6912 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6914         PR c++/99008
6915         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
6916         * g++.old-deja/g++.ns/template7.C: Likewise.
6917         * g++.old-deja/g++.pt/crash8.C: Likewise.
6919 2021-04-13  Jason Merrill  <jason@redhat.com>
6921         PR c++/100032
6922         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
6924 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6926         PR c++/97121
6927         * g++.dg/cpp2a/spaceship-err6.C: New test.
6929 2021-04-13  Jason Merrill  <jason@redhat.com>
6931         PR c++/100054
6932         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
6934 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6936         PR c++/99008
6937         * g++.dg/parse/template2.C: Adjust expected diagnostic.
6938         * g++.dg/template/error8.C: Likewise.
6939         * g++.dg/cpp1z/class-deduction84.C: New test.
6941 2021-04-13  Richard Biener  <rguenther@suse.de>
6943         PR tree-optimization/100053
6944         * gcc.dg/torture/pr100053.c: New testcase.
6945         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
6947 2021-04-13  Jason Merrill  <jason@redhat.com>
6949         PR c++/91933
6950         * g++.dg/cpp0x/constexpr-base7.C: New test.
6952 2021-04-13  Nathan Sidwell  <nathan@acm.org>
6954         PR preprocessor/99446
6955         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
6957 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6959         PR target/100028
6960         * gcc.target/aarch64/pr100028.c: New test.
6962 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6964         PR c++/97134
6965         * g++.dg/cpp2a/nontype-class43.C: New test.
6967 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6969         PR c++/99961
6970         PR c++/99994
6971         * g++.dg/cpp2a/concepts-uneval1.C: New test.
6972         * g++.dg/cpp2a/concepts-uneval2.C: New test.
6974 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
6976         PR analyzer/99212
6977         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
6978         line 971 for cris-*-*.
6980 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
6982         PR analyzer/98599
6983         * gcc.dg/analyzer/pr98599-a.c: New test.
6984         * gcc.dg/analyzer/pr98599-b.c: New test.
6986 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
6988         PR rtl-optimization/99905
6989         * gcc.target/i386/pr99905.c: New test.
6991 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
6993         PR debug/99830
6994         * gcc.dg/pr99830.c: New test.
6996 2021-04-12  Jason Merrill  <jason@redhat.com>
6998         PR c++/93085
6999         * g++.dg/template/dependent-tmpl1.C: New test.
7001 2021-04-12  Martin Liska  <mliska@suse.cz>
7003         PR sanitizer/99877
7004         * g++.dg/asan/pr99877.C: New test.
7006 2021-04-12  Cui,Lili  <lili.cui@intel.com>
7008         * gcc.target/i386/funcspec-56.inc: Handle new march.
7009         * g++.target/i386/mv16.C: Handle new march
7011 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
7013         PR middle-end/98088
7014         * c-c++-common/goacc/collapse-2.c: New.
7016 2021-04-11  Jason Merrill  <jason@redhat.com>
7018         PR c++/97974
7019         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
7020         * g++.dg/other/anon-union5.C: New test.
7022 2021-04-10  Jason Merrill  <jason@redhat.com>
7024         PR c++/98800
7025         * g++.dg/gomp/this-1.C: Adjust diagnostic.
7026         * g++.dg/cpp0x/constexpr-this1.C: New test.
7028 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
7030         PR analyzer/100011
7031         * gcc.dg/analyzer/pr100011.c: New test.
7033 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7035         PR c/99990
7036         * gcc.dg/pr99990.c: New test.
7038 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
7040         PR target/99744
7041         * gcc.target/i386/pr99744-2.c: New test.
7043 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7045         PR lto/99849
7046         * gcc.dg/lto/pr99849_0.c: New test.
7048 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7050         PR rtl-optimization/98601
7051         * gcc.dg/torture/pr98601.c: New test.
7053 2021-04-10  Jason Merrill  <jason@redhat.com>
7055         PR c++/99180
7056         PR c++/93295
7057         PR c++/93867
7058         PR c++/95486
7059         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
7060         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
7061         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
7062         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
7064 2021-04-10  Jason Merrill  <jason@redhat.com>
7066         PR c++/100006
7067         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
7069 2021-04-09  Martin Sebor  <msebor@redhat.com>
7071         PR middle-end/55288
7072         * g++.dg/warn/uninit-pr55288.C: New test.
7074 2021-04-09  Patrick Palka  <ppalka@redhat.com>
7076         PR c++/90215
7077         * g++.dg/cpp1z/fold-lambda4.C: New test.
7079 2021-04-09  Marek Polacek  <polacek@redhat.com>
7081         PR c++/99806
7082         * g++.dg/concepts/abbrev10.C: New test.
7083         * g++.dg/concepts/abbrev11.C: New test.
7085 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7087         * gcc.target/aarch64/pr70398.c: Require a target that can link
7088         static executables.
7090 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7092         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
7094 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7096         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
7097         with SVE.
7099 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7101         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
7102         * gcc.dg/pr96573.c: Likewise.
7103         * gcc.dg/tree-ssa/pr84512.c: Likewise.
7104         * gcc.dg/vect/bb-slp-43.c: Likewise.
7105         * gcc.dg/vect/slp-reduc-11.c: Likewise.
7107 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7109         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
7110         loop to vectorized if vect_fold_extract_last.
7112 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7114         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
7115         of relying on vectorisation.
7117 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7119         PR target/87763
7120         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
7122 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7124         PR libfortran/78314
7125         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
7126         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7128 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
7130         PR fortran/99817
7131         * gfortran.dg/coarray/dummy_2.f90: New test.
7133 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
7135         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
7137 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7139         PR c++/99874
7140         * g++.dg/cpp2a/concepts-lambda16.C: New test.
7141         * g++.dg/cpp2a/concepts-lambda17.C: New test.
7143 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7145         PR c++/97679
7146         * g++.dg/cpp2a/concepts-ctad3.C: New test.
7148 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7150         * lib/scanasm.exp (scan-lto-assembler): Update expected name
7151         of dump file.
7153 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7155         * lib/target-supports.exp
7156         (check_effective_target_stdint_types_mbig_endian): New proc.
7157         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
7158         stdint_types_mbig_endian.
7159         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
7160         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
7162 2021-04-08  Jason Merrill  <jason@redhat.com>
7164         PR c++/91849
7165         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
7166         * g++.dg/conversion/ref7.C: New test.
7168 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
7170         PR c++/99859
7171         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
7172         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
7173         * g++.dg/cpp2a/constexpr-new18.C: New test.
7174         * g++.dg/cpp2a/constexpr-new19.C: New test.
7176 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7178         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
7180 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7182         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
7183         "was here" from error message.
7184         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
7185         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
7186         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
7187         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
7188         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
7189         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
7190         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
7191         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
7192         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
7193         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
7194         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
7195         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
7196         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
7198 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7200         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
7201         * gcc.target/aarch64/pr98772.c: Likewise.
7202         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
7204 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7206         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
7207         conversion to shifts and adds.
7209 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
7211         PR analyzer/99042
7212         PR analyzer/99774
7213         * gcc.dg/analyzer/pr99042.c: New test.
7214         * gcc.dg/analyzer/pr99774-1.c: New test.
7215         * gcc.dg/analyzer/pr99774-2.c: New test.
7217 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
7219         * gdc.dg/gdc108.d: Update test.
7220         * gdc.dg/gdc142.d: Likewise.
7221         * gdc.dg/pr90136a.d: Likewise.
7222         * gdc.dg/pr90136b.d: Likewise.
7223         * gdc.dg/pr90136c.d: Likewise.
7224         * gdc.dg/pr95173.d: Likewise.
7225         * gdc.dg/attr_allocsize1.d: New test.
7226         * gdc.dg/attr_allocsize2.d: New test.
7227         * gdc.dg/attr_alwaysinline1.d: New test.
7228         * gdc.dg/attr_cold1.d: New test.
7229         * gdc.dg/attr_exclusions1.d: New test.
7230         * gdc.dg/attr_exclusions2.d: New test.
7231         * gdc.dg/attr_flatten1.d: New test.
7232         * gdc.dg/attr_module.d: New test.
7233         * gdc.dg/attr_noclone1.d: New test.
7234         * gdc.dg/attr_noicf1.d: New test.
7235         * gdc.dg/attr_noinline1.d: New test.
7236         * gdc.dg/attr_noipa1.d: New test.
7237         * gdc.dg/attr_noplt1.d: New test.
7238         * gdc.dg/attr_optimize1.d: New test.
7239         * gdc.dg/attr_optimize2.d: New test.
7240         * gdc.dg/attr_optimize3.d: New test.
7241         * gdc.dg/attr_optimize4.d: New test.
7242         * gdc.dg/attr_restrict1.d: New test.
7243         * gdc.dg/attr_section1.d: New test.
7244         * gdc.dg/attr_symver1.d: New test.
7245         * gdc.dg/attr_target1.d: New test.
7246         * gdc.dg/attr_targetclones1.d: New test.
7247         * gdc.dg/attr_used1.d: New test.
7248         * gdc.dg/attr_used2.d: New test.
7249         * gdc.dg/attr_weak1.d: New test.
7250         * gdc.dg/imports/attributes.d: New test.
7252 2021-04-08  Jason Merrill  <jason@redhat.com>
7254         PR c++/94529
7255         * g++.dg/template/mem-spec2.C: New test.
7257 2021-04-08  Marek Polacek  <polacek@redhat.com>
7259         PR c++/99844
7260         * g++.dg/cpp2a/explicit16.C: Use c++20.
7261         * g++.dg/cpp0x/noexcept66.C: New test.
7262         * g++.dg/cpp2a/explicit17.C: New test.
7264 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
7266         PR target/99647
7267         * gcc.c-torture/compile/pr99647.c: New test.
7269 2021-04-07  Jason Merrill  <jason@redhat.com>
7271         PR c++/41723
7272         * g++.dg/template/friend71.C: New test.
7274 2021-04-07  Jason Merrill  <jason@redhat.com>
7276         PR c++/52625
7277         * g++.dg/template/friend70.C: New test.
7279 2021-04-07  Jason Merrill  <jason@redhat.com>
7281         PR c++/92918
7282         * g++.dg/lookup/using66.C: New test.
7284 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7286         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
7287         when building an executable with testglue.
7289 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7291         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
7292         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
7294 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7296         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
7297         if IFN_STORE_LANES is available.
7298         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
7299         IFN_STORE_LANES is available.
7300         * gcc.target/aarch64/pr99873_1.c: New test.
7301         * gcc.target/aarch64/pr99873_2.c: Likewise.
7302         * gcc.target/aarch64/pr99873_3.c: Likewise.
7303         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
7304         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
7305         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
7307 2021-04-07  Richard Biener  <rguenther@suse.de>
7309         PR tree-optimization/99954
7310         * gcc.dg/torture/pr99954.c: New testcase.
7312 2021-04-07  Richard Biener  <rguenther@suse.de>
7314         PR testsuite/99955
7315         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
7316         last.
7318 2021-04-07  Richard Biener  <rguenther@suse.de>
7320         PR tree-optimization/99947
7321         * gcc.dg/torture/pr99947.c: New testcase.
7323 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
7325         PR tree-optimization/98736
7326         * gcc.c-torture/execute/pr98736.c: New test.
7328 2021-04-07  Marek Polacek  <polacek@redhat.com>
7330         PR c++/52202
7331         * g++.dg/cpp0x/rv-life.C: New test.
7333 2021-04-06  Jason Merrill  <jason@redhat.com>
7335         PR c++/96673
7336         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
7338 2021-04-06  Jason Merrill  <jason@redhat.com>
7340         PR c++/99901
7341         * g++.dg/cpp1z/inline-var9.C: New test.
7343 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
7345         PR target/99781
7346         * g++.target/aarch64/sve/pr99781.C: New.
7348 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
7350         * gcc.target/i386/memcpy-strategy-9.c: New test.
7351         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
7352         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
7353         * gcc.target/i386/memset-strategy-7.c: Likewise.
7354         * gcc.target/i386/memset-strategy-8.c: Likewise.
7355         * gcc.target/i386/memset-strategy-9.c: Likewise.
7357 2021-04-06  Richard Biener  <rguenther@suse.de>
7359         PR tree-optimization/99880
7360         * gcc.dg/torture/pr99880.c: New testcase.
7362 2021-04-06  Nathan Sidwell  <nathan@acm.org>
7364         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
7365         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
7367 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7369         PR tree-optimization/96573
7370         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
7371         VEC_PERM_EXPR with bswapping permutation.
7373 2021-04-06  Richard Biener  <rguenther@suse.de>
7375         PR tree-optimization/99924
7376         * gfortran.dg/vect/pr99924.f90: New testcase.
7378 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7380         PR c++/97900
7381         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
7383 2021-04-06  Jason Merrill  <jason@redhat.com>
7385         PR c++/91241
7386         * g++.dg/abi/lambda-defarg1.C: New test.
7388 2021-04-06  Patrick Palka  <ppalka@redhat.com>
7390         PR c++/99899
7391         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
7392         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
7394 2021-04-05  Jason Merrill  <jason@redhat.com>
7396         PR c++/96311
7397         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
7399 2021-04-05  Jason Merrill  <jason@redhat.com>
7401         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
7402         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
7403         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
7405 2021-04-05  Jason Merrill  <jason@redhat.com>
7407         PR c++/95317
7408         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
7410 2021-04-05  Jason Merrill  <jason@redhat.com>
7412         PR c++/95870
7413         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
7415 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7417         PR analyzer/99906
7418         * gcc.dg/analyzer/pr99906.c: New test.
7420 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7422         PR analyzer/99886
7423         * gcc.dg/analyzer/pr99886.c: New test.
7425 2021-04-05  Jason Merrill  <jason@redhat.com>
7427         PR c++/99066
7428         * g++.dg/cpp0x/extern_template-6.C: New test.
7430 2021-04-05  Jason Merrill  <jason@redhat.com>
7432         PR c++/99201
7433         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
7435 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
7437         PR d/99914
7438         * gdc.dg/pr99914.d: New test.
7440 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
7442         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
7443         * gcc.dg/tree-ssa/evrp11.c: Likewise.
7445 2021-04-04  Jason Merrill  <jason@redhat.com>
7447         PR c++/99643
7448         * g++.dg/cpp0x/initlist-new5.C: New test.
7450 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7452         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
7454 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7456         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
7458 2021-04-03  Marek Polacek  <polacek@redhat.com>
7460         PR c++/91416
7461         * g++.dg/other/gc7.C: New test.
7463 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
7465         PR fortran/99818
7466         * gfortran.dg/coarray_48.f90: New test.
7468 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7470         PR tree-optimization/99882
7471         * gcc.dg/pr99882.c: New test.
7473 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7475         PR rtl-optimization/99863
7476         * gcc.target/i386/pr99863.c: New test.
7478 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7480         PR testsuite/98125
7481         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
7483 2021-04-03  Jason Merrill  <jason@redhat.com>
7485         PR c++/91217
7486         * g++.dg/opt/nrv20.C: New test.
7488 2021-04-03  Jason Merrill  <jason@redhat.com>
7490         PR c++/90664
7491         * g++.dg/cpp1z/noexcept-type24.C: New test.
7493 2021-04-03  Jason Merrill  <jason@redhat.com>
7495         PR c++/97900
7496         * g++.dg/ext/vector40.C: New test.
7498 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7500         PR c++/99869
7501         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
7503 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7505         PR c++/99586
7506         * g++.dg/cpp2a/nontype-class42.C: New test.
7508 2021-04-02  Jason Merrill  <jason@redhat.com>
7510         PR c++/97938
7511         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
7513 2021-04-02  Nathan Sidwell  <nathan@acm.org>
7515         * g++.dg/modules/pr99283-6_d.H: New.
7516         * g++.dg/modules/pr99283-7-swap.h: New.
7517         * g++.dg/modules/pr99283-7-traits.h: New.
7518         * g++.dg/modules/pr99283-7_a.H: New.
7519         * g++.dg/modules/pr99283-7_b.H: New.
7520         * g++.dg/modules/pr99283-7_c.C: New.
7521         * g++.dg/modules/pr99283-7_d.H: New.
7523 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7525         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
7526         * go.test/test/fixedbugs/issue22200b.go: Likewise.
7528 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
7530         PR tree-optimization/99726
7531         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
7532         -floop-nest-optimize to dg-additional-options guarded on fgraphite
7533         effective target.
7535 2021-04-01  Marek Polacek  <polacek@redhat.com>
7537         PR c++/99831
7538         * g++.dg/other/gc6.C: New test.
7540 2021-04-01  Jason Merrill  <jason@redhat.com>
7542         PR c++/99583
7543         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
7545 2021-04-01  Jason Merrill  <jason@redhat.com>
7547         PR c++/98481
7548         * g++.dg/abi/abi-tag24a.C: New test.
7549         * g++.dg/abi/macro0.C: Adjust expected value.
7551 2021-04-01  Nathan Sidwell  <nathan@acm.org>
7553         PR c++/99283
7554         * g++.dg/modules/pr99283-6.h: New.
7555         * g++.dg/modules/pr99283-6_a.H: New.
7556         * g++.dg/modules/pr99283-6_b.H: New.
7557         * g++.dg/modules/pr99283-6_c.C: New.
7558         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
7559         * g++.dg/modules/indirect-3_c.C: Adjust scan.
7560         * g++.dg/modules/indirect-4_c.C: Adjust scan.
7561         * g++.dg/modules/lambda-3_b.C: Adjust scan.
7562         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
7563         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
7564         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
7566 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
7568         PR ipa/98265
7569         * gcc.dg/tree-ssa/pr98265.C: New test.
7571 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
7573         PR tree-optimization/96573
7574         * gcc.dg/pr96573.c: New test.
7576 2021-04-01  Richard Biener  <rguenther@suse.de>
7578         PR tree-optimization/99856
7579         * gcc.dg/vect/pr99856.c: New testcase.
7581 2021-04-01  Martin Jambor  <mjambor@suse.cz>
7583         PR tree-optimization/97009
7584         * gcc.dg/tree-ssa/pr97009.c: New test.
7586 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
7588         PR fortran/99840
7589         * gfortran.dg/transpose_5.f90: New test.
7591 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
7593         PR analyzer/99771
7594         * gcc.dg/analyzer/data-model-10.c: Update expected output.
7595         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
7596         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
7597         * gcc.dg/analyzer/pr99771-1.c: New test.
7599 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7601         PR tree-optimization/98268
7602         * gcc.target/aarch64/sve/pr98268-1.c: New test.
7603         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
7605 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7607         PR tree-optimization/99726
7608         * gcc.target/i386/pr99726.c: New test.
7610 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7612         PR rtl-optimization/97141
7613         PR rtl-optimization/98726
7614         * gcc.c-torture/compile/pr97141.c: New test.
7615         * gcc.c-torture/compile/pr98726.c: Likewise.
7616         * gcc.target/aarch64/sve/pr97141.c: Likewise.
7617         * gcc.target/aarch64/sve/pr98726.c: Likewise.
7619 2021-03-31  Martin Sebor  <msebor@redhat.com>
7621         PR middle-end/65182
7622         * gcc.dg/uninit-pr65182.c: New test.
7624 2021-03-31  Jason Merrill  <jason@redhat.com>
7626         PR c++/99445
7627         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
7629 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7631         PR target/96974
7632         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
7633         under lp64.
7635 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7637         PR target/99786
7638         * gcc.target/arm/pr99786.c: New test.
7640 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
7642         * gcc.target/i386/memcpy-strategy-5.c: New test.
7643         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
7644         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
7645         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
7646         * gcc.target/i386/memset-strategy-3.c: Likewise.
7647         * gcc.target/i386/memset-strategy-4.c: Likewise.
7648         * gcc.target/i386/memset-strategy-5.c: Likewise.
7649         * gcc.target/i386/memset-strategy-6.c: Likewise.
7651 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7653         PR target/98119
7654         * gcc.target/aarch64/sve/pr98119.c: New test.
7656 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7657             Richard Sandiford  <richard.sandiford@arm.com>
7659         PR target/99813
7660         * g++.target/aarch64/sve/pr99813.C: New test.
7662 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7664         PR testsuite/97680
7665         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
7666         * c-c++-common/zero-scratch-regs-7.c: Likewise.
7667         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
7668         selected unsupported triplets to all targets but selected triplets
7669         of supported targets.
7670         * c-c++-common/zero-scratch-regs-9.c: Likewise.
7671         * c-c++-common/zero-scratch-regs-10.c: Likewise.
7672         * c-c++-common/zero-scratch-regs-11.c: Likewise.
7674 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7676         PR c++/88115
7677         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
7679 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7681         PR c++/99815
7682         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
7684 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
7686         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
7688 2021-03-30  Nathan Sidwell  <nathan@acm.org>
7690         PR c++/99283
7691         * g++.dg/modules/pr99283-5.h: New.
7692         * g++.dg/modules/pr99283-5_a.H: New.
7693         * g++.dg/modules/pr99283-5_b.H: New.
7694         * g++.dg/modules/pr99283-5_c.C: New.
7696 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
7698         PR c++/99790
7699         * g++.dg/cpp1z/pr99790.C: New test.
7701 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7703         PR target/99822
7704         * gcc.c-torture/compile/pr99822.c: New test.
7706 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
7708         PR target/99718
7709         PR target/99718
7710         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
7711         instruction counts.
7712         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
7713         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
7714         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
7715         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
7716         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
7717         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
7718         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
7719         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
7720         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
7721         * gcc.target/powerpc/pr79251.p8.c: Likewise.
7722         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7723         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
7724         * gcc.target/powerpc/pr79251-run.p7.c: New test.
7725         * gcc.target/powerpc/pr79251.p7.c: New test.
7727 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
7729         PR target/99744
7730         * gcc.target/i386/pr99744-1.c: New test.
7732 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
7734         PR tree-optimization/99825
7735         * gfortran.dg/vect/pr99825.f90: New test.
7737 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7739         PR target/99808
7740         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
7742 2021-03-30  Richard Biener  <rguenther@suse.de>
7744         PR tree-optimization/99824
7745         * gcc.dg/torture/pr99824.c: New testcase.
7747 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
7749         PR target/98136
7750         * g++.dg/pr98136.C: New test.
7752 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
7754         * gcc.target/aarch64/fcvt_nosimd.c: New test.
7756 2021-03-29  Martin Sebor  <msebor@redhat.com>
7758         PR tree-optimization/61869
7759         * gcc.dg/uninit-pr61869.c: New test.
7761 2021-03-29  Martin Sebor  <msebor@redhat.com>
7763         PR tree-optimization/61677
7764         * gcc.dg/uninit-pr61677.c: New test.
7766 2021-03-29  Martin Sebor  <msebor@redhat.com>
7768         PR tree-optimization/61112
7769         * gcc.dg/uninit-pr61112.c: New test.
7771 2021-03-29  Jan Hubicka  <jh@suse.cz>
7773         PR ipa/99751
7774         * gcc.c-torture/compile/pr99751.c: Rename from ...
7775         * gcc.c-torture/execute/pr99751.c: ... to this.
7777 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
7779         * gcc.c-torture/compile/pr99751.c: New test.
7781 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7783         PR fortran/93660
7784         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
7785         declare simd warning on aarch64.
7787 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
7789         PR target/99216
7790         * g++.target/aarch64/sve/pr99216.C: New test.
7792 2021-03-29  Richard Biener  <rguenther@suse.de>
7794         PR tree-optimization/99807
7795         * gfortran.dg/vect/pr99807.f90: New testcase.
7797 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7799         PR target/99808
7800         * gcc.target/aarch64/pr99808.c: New test.
7802 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7804         PR tree-optimization/99777
7805         * g++.dg/torture/pr99777.C: New test.
7807 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
7809         PR target/96770
7810         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
7812 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
7814         PR fortran/99602
7815         * gfortran.dg/pr99602.f90: New test.
7816         * gfortran.dg/pr99602a.f90: New test.
7817         * gfortran.dg/pr99602b.f90: New test.
7818         * gfortran.dg/pr99602c.f90: New test.
7819         * gfortran.dg/pr99602d.f90: New test.
7821 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7823         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
7824         (gdc-copy-file): ... this.  Use file copy instead of open/close.
7825         (gdc-convert-test): Save translated dejagnu test to gdc.test
7826         directory, only write dejagnu directives to the test file.
7827         (gdc-do-test): Don't create gdc.test symlink.
7829 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7831         * gdc.dg/gdc270a.d: Removed.
7832         * gdc.dg/gdc270b.d: Removed.
7834 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
7836         * gcc.target/powerpc/pr99557.c: New.
7838 2021-03-26  Martin Sebor  <msebor@redhat.com>
7840         PR tree-optimization/59970
7841         * gcc.dg/uninit-pr59970.c: New test.
7843 2021-03-26  Marek Polacek  <polacek@redhat.com>
7845         PR c++/98352
7846         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
7847         * g++.dg/cpp0x/nsdmi17.C: New test.
7849 2021-03-26  Nathan Sidwell  <nathan@acm.org>
7851         PR c++/99283
7852         * g++.dg/modules/pr99283-2_a.H: New.
7853         * g++.dg/modules/pr99283-2_b.H: New.
7854         * g++.dg/modules/pr99283-2_c.H: New.
7855         * g++.dg/modules/pr99283-3_a.H: New.
7856         * g++.dg/modules/pr99283-3_b.H: New.
7857         * g++.dg/modules/pr99283-4.H: New.
7858         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
7859         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
7861 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
7863         PR target/99766
7864         * g++.target/aarch64/sve/pr99766.C: New.
7866 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
7868         PR ipa/99466
7869         * gcc.dg/tls/pr99466-1.c: New test.
7870         * gcc.dg/tls/pr99466-2.c: New test.
7872 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
7874         PR c++/99705
7875         * g++.dg/cpp0x/new5.C: New test.
7877 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
7879         PR fortran/99651
7880         * gfortran.dg/null_11.f90: New test.
7882 2021-03-25  Martin Sebor  <msebor@redhat.com>
7884         PR tree-optimization/55060
7885         * gcc.dg/uninit-pr55060.c: New.
7887 2021-03-25  Martin Sebor  <msebor@redhat.com>
7889         PR tree-optimization/48483
7890         * g++.dg/warn/uninit-pr48483.C: New test.
7892 2021-03-25  Martin Sebor  <msebor@redhat.com>
7894         * gcc.dg/uninit-pr44547.c: New.
7896 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7898         PR c++/99672
7899         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
7900         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
7901         to match locus changes.
7902         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
7903         * g++.dg/cpp2a/srcloc2.C: Likewise.
7904         * g++.dg/cpp2a/srcloc15.C: Likewise.
7905         * g++.dg/cpp2a/srcloc16.C: Likewise.
7906         * g++.dg/cpp2a/srcloc19.C: New test.
7907         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
7908         and caret line.
7909         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
7910         * g++.dg/modules/macloc-1_d.C: Likewise.
7911         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
7912         caret line.
7914 2021-03-25  Marek Polacek  <polacek@redhat.com>
7916         PR c++/94751
7917         * g++.dg/cpp0x/inh-ctor37.C: New test.
7919 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7921         PR c++/99745
7922         * g++.dg/cpp0x/variadic181.C: New test.
7924 2021-03-25  Marek Polacek  <polacek@redhat.com>
7926         PR c++/99331
7927         * g++.dg/warn/Wconversion5.C: New test.
7929 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7931         PR tree-optimization/96974
7932         * g++.target/aarch64/sve/pr96974.C: New test.
7934 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7936         Revert:
7937         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7939         PR target/98209
7940         PR target/99744
7941         * gcc.target/i386/pr98209.c: New test.
7942         * gcc.target/i386/pr99744-1.c: Likewise.
7943         * gcc.target/i386/pr99744-2.c: Likewise.
7945 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7947         PR c++/99565
7948         * g++.dg/warn/Wduplicated-branches6.C: New test.
7949         * g++.dg/warn/Wduplicated-branches7.C: New test.
7951 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7953         PR target/98209
7954         PR target/99744
7955         * gcc.target/i386/pr98209.c: New test.
7956         * gcc.target/i386/pr99744-1.c: Likewise.
7957         * gcc.target/i386/pr99744-2.c: Likewise.
7959 2021-03-25  Richard Biener  <rguenther@suse.de>
7961         PR tree-optimization/99746
7962         * gfortran.dg/vect/pr99746.f90: New testcase.
7964 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
7966         PR analyzer/93695
7967         PR analyzer/99044
7968         PR analyzer/99716
7969         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
7970         xfail.
7971         * gcc.dg/analyzer/pr93695-1.c: New test.
7972         * gcc.dg/analyzer/pr99044-1.c: New test.
7973         * gcc.dg/analyzer/pr99044-2.c: New test.
7974         * gcc.dg/analyzer/pr99716-1.c: New test.
7975         * gcc.dg/analyzer/pr99716-2.c: New test.
7976         * gcc.dg/analyzer/pr99716-3.c: New test.
7978 2021-03-24  Martin Liska  <mliska@suse.cz>
7980         PR target/99753
7981         * gcc.target/i386/pr99753.c: New test.
7983 2021-03-24  Martin Jambor  <mjambor@suse.cz>
7985         PR ipa/99122
7986         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
7988 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7990         PR target/99727
7991         * gcc.target/arm/pr99727.c: New test.
7993 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
7995         PR target/99724
7996         * gcc.target/arm/pr99724.c: New test.
7998 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8000         * lib/target-supports.exp (check_effective_target_sysconf): New.
8001         * gcc.target/i386/pr95443-1.c: Require it.
8002         * gcc.target/i386/pr95443-2.c: Likewise.
8003         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8004         * gcc.target/i386/strncmp-1.c: Likewise.
8006 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8008         * gcc.target/i386/pr97313.c: Require effective target feature pie.
8009         * g++.target/i386/pr94185.C: Likewise.
8011 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8013         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
8014         positives with -mcmodel=large.
8015         * gcc.target/i386/funcspec-3.c: Likewise.
8017 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8019         * gcc.target/i386/pr94467-3.c: New.
8021 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
8023         PR fortran/99369
8024         * gfortran.dg/longnames.f90: New test.
8026 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8028         PR c++/99283
8029         * g++.dg/modules/pr99283-1_a.H: New.
8030         * g++.dg/modules/pr99283-1_b.H: New.
8032 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
8034         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
8036 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8038         * lib/target-supports.exp
8039         (check_effective_target_arm_dsp_ok_nocache)
8040         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
8041         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
8042         and add arm_dsp options.
8044 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8046         * lib/target-supports.exp
8047         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
8048         -mfloat-abi= options order.
8049         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
8050         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
8051         arm_hard_ok effective target and -mfloat-abi=hard additional
8052         option.
8053         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8054         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8055         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8056         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8057         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8058         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8059         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8060         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8061         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
8062         additional option.
8063         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8064         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8066 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8068         * lib/target-supports.exp
8069         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
8070         -mfloat-abi= options order.
8071         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
8072         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
8073         target and -mfloat-abi=hard additional option.
8074         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
8075         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
8076         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
8077         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
8078         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
8080 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8082         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
8084 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8086         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
8087         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
8088         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
8089         * gcc.target/arm/pr51968.c: Likewise.
8090         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
8091         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
8092         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
8093         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
8095 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8097         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
8098         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8099         * gcc.target/arm/bf16_dup.c: Likewise.
8100         * gcc.target/arm/bf16_reinterpret.c: Likewise.
8101         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
8103 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8105         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
8107 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8109         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
8110         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
8111         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
8112         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
8114 2021-03-23  Marek Polacek  <polacek@redhat.com>
8116         PR c++/99318
8117         * g++.dg/cpp0x/attributes-namespace6.C: New test.
8118         * g++.dg/cpp0x/gen-attrs-73.C: New test.
8120 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
8122         PR fortran/93660
8123         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
8125 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
8127         PR target/99540
8128         * gcc.dg/vect/pr99540.c: New test.
8130 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8132         PR c++/99239
8133         * g++.dg/modules/pr99239_a.H: New.
8134         * g++.dg/modules/pr99239_b.H: New.
8136 2021-03-23  Richard Biener  <rguenther@suse.de>
8138         PR tree-optimization/99721
8139         * gfortran.dg/vect/pr99721.f90: New testcase.
8141 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
8143         * gcc.target/riscv/shift-shift-5.c (sub): Change
8144         order of struct fields depending on byteorder.
8146 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
8148         PR c++/99650
8149         * g++.dg/cpp1z/decomp55.C: New test.
8151 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
8153         PR tree-optimization/99296
8154         * gcc.dg/pr99296.c: New file.
8156 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8158         PR c++/99480
8159         * g++.dg/modules/pr99480_a.H: New.
8160         * g++.dg/modules/pr99480_b.H: New.
8162 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
8164         PR target/99581
8165         * gcc.target/powerpc/pr99581.c: New.
8167 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8169         PR c++/99425
8170         * g++.dg/modules/pr99425-1.h: New.
8171         * g++.dg/modules/pr99425-1_a.H: New.
8172         * g++.dg/modules/pr99425-1_b.H: New.
8173         * g++.dg/modules/pr99425-1_c.C: New.
8174         * g++.dg/modules/pr99425-2_a.X: New.
8175         * g++.dg/modules/pr99425-2_b.X: New.
8176         * g++.dg/template/pr99425.C: New.
8178 2021-03-22  Richard Biener  <rguenther@suse.de>
8180         PR tree-optimization/99694
8181         * gcc.dg/torture/pr99694.c: New testcase.
8183 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
8185         PR target/99702
8186         * gcc.target/riscv/pr99702.c: New.
8188 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8190         PR target/98914
8191         * gcc.target/powerpc/pr98914.c: New test.
8193 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
8195         PR target/99679
8196         * g++.target/i386/pr99679-1.C: New test.
8197         * g++.target/i386/pr99679-2.C: Likewise.
8199 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
8201         PR debug/99230
8202         * gcc.dg/pr99230.c: New test.
8204 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8206         PR c/99588
8207         * gcc.dg/Wunused-var-5.c: New test.
8208         * gcc.dg/Wunused-var-6.c: New test.
8210 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8212         * gfortran.dg/inline_matmul_6.f90: Adjust count for
8213           _gfortran_matmul.
8215 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
8217         PR target/99663
8218         * gcc.target/s390/pr99663.c: New.
8220 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8222         PR c++/99456
8223         * g++.dg/opt/pr99456.C: New test.
8224         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
8225         later.
8227 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
8229         PR tree-optimization/99656
8230         * gfortran.dg/vect/pr99656.f90: New test.
8232 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
8234         PR target/99652
8235         * gcc.dg/torture/pr99652-1.c: New test.
8236         * gcc.dg/torture/pr99652-2.c: Likewise.
8237         * gcc.target/i386/pr57655.c: Adjusted.
8238         * gcc.target/i386/pr59794-6.c: Likewise.
8239         * gcc.target/i386/pr70738-1.c: Likewise.
8240         * gcc.target/i386/pr96744-1.c: Likewise.
8242 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8243             Christophe Lyon  <christophe.lyon@linaro.org>
8245         PR target/99593
8246         * g++.target/arm/pr99593.C: New test.
8248 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
8250         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
8252 2021-03-19  Marek Polacek  <polacek@redhat.com>
8254         PR c++/99500
8255         * g++.dg/cpp2a/concepts-err3.C: New test.
8257 2021-03-18  Martin Sebor  <msebor@redhat.com>
8259         PR middle-end/99502
8260         * g++.dg/warn/Warray-bounds-22.C: New test.
8261         * g++.dg/warn/Warray-bounds-23.C: New test.
8262         * g++.dg/warn/Warray-bounds-24.C: New test.
8264 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8266         PR testsuite/99636
8267         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
8269 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8271         PR testsuite/99626
8272         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
8273         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
8274         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
8275         rather than __i386__.
8277 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
8279         PR testsuite/97680
8280         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
8282 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
8284         PR objc++/49070
8285         * obj-c++.dg/pr49070.mm: New test.
8286         * objc.dg/unnamed-parms.m: New test.
8288 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8290         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
8291         sve_flags.
8292         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8293         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8294         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
8295         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8296         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8298 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8300         PR middle-end/98099
8301         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
8302         For big endian use -fsso-struct=little-endian dg-options.
8304 2021-03-17  Marek Polacek  <polacek@redhat.com>
8306         PR c++/97973
8307         * g++.dg/conversion/real-to-int1.C: New test.
8309 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
8310             Jason Merrill  <jason@redhat.com>
8312         * g++.dg/cpp1z/using9.C: New using decl test.
8314 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8316         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
8317         -gdwarf-3 to the command line options. Adjust the expected line
8318         numbers for the revised options header.
8320 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8322         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
8323         -gdwarf-3 to the command line options.  Provide Darwin-
8324         specific match lines for the expected output.
8326 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8328         * gcc.target/aarch64/acle/rng_2.c: New test.
8330 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
8332         PR target/99504
8333         * gcc.target/i386/pr99530-1.c: New test.
8334         * gcc.target/i386/pr99530-2.c: Likewise.
8335         * gcc.target/i386/pr99530-3.c: Likewise.
8336         * gcc.target/i386/pr99530-4.c: Likewise.
8337         * gcc.target/i386/pr99530-5.c: Likewise.
8338         * gcc.target/i386/pr99530-6.c: Likewise.
8340 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
8342         PR target/99542
8343         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
8345 2021-03-16  Jason Merrill  <jason@redhat.com>
8347         * g++.dg/cpp2a/nontype-float1.C: New test.
8349 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8351         PR target/98092
8352         PR target/98092
8353         * gcc.target/powerpc/pr98092.c: New.
8355 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8357         PR target/99600
8358         * gcc.target/i386/pr99600.c: New test.
8360 2021-03-16  Martin Liska  <mliska@suse.cz>
8361             Jason Merrill  <jason@redhat.com>
8363         PR c++/99108
8364         * g++.target/i386/pr99108.C: New test.
8366 2021-03-16  Martin Liska  <mliska@suse.cz>
8368         PR target/99592
8369         * gcc.target/arm/pr99592.c: New test.
8371 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8373         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
8375 2021-03-16  Nathan Sidwell  <nathan@acm.org>
8377         PR c++/99496
8378         * g++.dg/modules/pr99496_a.H: New.
8379         * g++.dg/modules/pr99496_b.C: New.
8381 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8383         PR target/99563
8384         * gcc.target/i386/avx-pr99563.c: New test.
8386 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8388         PR target/99542
8389         * gcc.dg/gomp/pr99542.c: New test.
8390         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
8391         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
8392         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
8393         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
8394         on aarch64.
8395         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
8397 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
8399         PR c++/99601
8400         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
8401         * g++.dg/modules/builtin-3_b.C: Likewise.
8403 2021-03-15  Nathan Sidwell  <nathan@acm.org>
8405         PR c++/99601
8406         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
8407         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
8409 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8411         PR c++/99047
8412         * g++.dg/coroutines/pr99047.C: New test.
8414 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8416         PR c++/98704
8417         * g++.dg/coroutines/torture/pr98704.C: New test.
8419 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8421         PR c++/98480
8422         * g++.dg/coroutines/pr98480.C: New test.
8423         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
8424         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
8425         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
8427 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8429         PR c++/96749
8430         * g++.dg/coroutines/pr96749-1.C: New test.
8431         * g++.dg/coroutines/pr96749-2.C: New test.
8433 2021-03-15  Richard Biener  <rguenther@suse.de>
8435         PR tree-optimization/98834
8436         * g++.dg/opt/pr98834.C: New testcase.
8438 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8440         PR fortran/99345
8441         * gfortran.dg/do_check_16.f90: New test.
8442         * gfortran.dg/do_check_17.f90: New test.
8444 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
8446         PR fortran/99545
8447         * gfortran.dg/pr99545.f90: New test.
8449 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
8451         * gcc.target/powerpc/pr99492.c: Fix typo.
8453 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
8454             Paul Thomas  <pault@gcc.gnu.org>
8456         * gfortran.dg/pr99112.f90: New test.
8458 2021-03-13  Martin Sebor  <msebor@redhat.com>
8460         PR tree-optimization/99489
8461         * gcc.dg/Wstringop-truncation-9.c: New test.
8463 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
8465         PR fortran/99125
8466         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
8468 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
8470         PR tree-optimization/99544
8471         * gcc.dg/gomp/pr99544.c: New test.
8473 2021-03-12  Nathan Sidwell  <nathan@acm.org>
8475         PR c++/99238
8476         * g++.dg/modules/pr99238.h: New.
8477         * g++.dg/modules/pr99238_a.H: New.
8478         * g++.dg/modules/pr99238_b.H: New.
8480 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
8482         PR fortran/99514
8483         * gfortran.dg/gomp/threadprivate-1.f90: New test.
8485 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8487         PR target/99321
8488         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
8490 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8492         PR c++/99507
8493         * g++.dg/cpp2a/consteval19.C: New test.
8495 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
8497         PR analyzer/96374
8498         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
8499         to options.
8500         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
8501         (test_7): New.
8502         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
8503         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
8504         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
8505         -fno-analyzer-feasibility from options.
8506         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
8507         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
8509 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8511         PR c++/99248
8512         * g++.dg/modules/pr99248.h: New.
8513         * g++.dg/modules/pr99248_a.H: New.
8514         * g++.dg/modules/pr99248_b.H: New.
8516 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8518         PR c++/99528
8519         * g++.dg/modules/pr99528.h: New.
8520         * g++.dg/modules/pr99528_a.H: New.
8521         * g++.dg/modules/pr99528_b.H: New.
8522         * g++.dg/modules/pr99528_c.C: New.
8524 2021-03-11  Richard Biener  <rguenther@suse.de>
8526         PR testsuite/98245
8527         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
8528         instead of verifying the total number of adds.
8530 2021-03-11  Richard Biener  <rguenther@suse.de>
8532         PR testsuite/97494
8533         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
8535 2021-03-11  Richard Biener  <rguenther@suse.de>
8537         PR testsuite/97494
8538         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
8540 2021-03-11  Richard Biener  <rguenther@suse.de>
8542         PR testsuite/97494
8543         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
8545 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
8547         PR ipa/99517
8548         * gcc.target/i386/avx2-pr99517-1.c: New test.
8549         * gcc.target/i386/avx2-pr99517-2.c: New test.
8551 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
8553         PR target/99492
8554         * gcc.target/powerpc/pr99492.c: New testcase.
8556 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
8558         PR fortran/99205
8559         * gfortran.dg/data_char_4.f90: New test.
8560         * gfortran.dg/data_char_5.f90: New test.
8562 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8564         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
8566 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8568         PR c++/99423
8569         * g++.dg/modules/pr99423_a.H: New.
8570         * g++.dg/modules/pr99423_b.H: New.
8572 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
8574         PR tree-optimization/99305
8575         PR testsuite/99498
8576         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
8577         unsigned_char effective targets.
8579 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8581         PR c++/99508
8582         * g++.dg/ext/pr99508.C: New.
8584 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
8586         PR testsuite/99292
8587         * lib/target-supports.exp (check_effective_target_lra): New.
8588         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
8589         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8590         * gcc.c-torture/compile/pr98096.c: Likewise.
8591         * gcc.dg/pr97954.c: Likewise.
8593 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
8595         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
8596         * gcc.dg/analyzer/zlib-2.c: Likewise.
8598 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8600         * gcc.dg/vect/pr99102.c: Fix target selector.
8602 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8604         PR target/99102
8605         * gcc.dg/vect/pr99102.c: New test.
8607 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
8609         * gnat.dg/specs/lto25.ads: New test.
8611 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8613         PR tree-optimization/99305
8614         * g++.dg/opt/pr99305.C: New test.
8616 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
8618         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
8619         (check_effective_target_sqrt_insn): Use it.
8621 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
8623         PR target/99454
8624         * gcc.target/i386/pr99454.c: New.
8626 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8628         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
8629         * gcc.dg/loop-9.c: Likewise.
8630         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
8631         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
8633 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8635         PR sanitizer/98920
8636         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
8637         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
8638         instead of the actual test.
8640 2021-03-09  Martin Liska  <mliska@suse.cz>
8642         PR target/99464
8643         * gcc.target/i386/pr99464.c: New test.
8645 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
8647         * gcc.target/powerpc/undef-bool-2.c: Add
8648         dg-require-effective-target powerpc_vsx_ok directive.
8649         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
8650         powerpc_vsx_ok directive.
8652 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
8654         PR fortran/49278
8655         * gfortran.dg/parameter_data.f90: New test.
8657 2021-03-08  Martin Sebor  <msebor@redhat.com>
8659         PR middle-end/98266
8660         * g++.dg/warn/Warray-bounds-15.C: New test.
8661         * g++.dg/warn/Warray-bounds-18.C: New test.
8662         * g++.dg/warn/Warray-bounds-19.C: New test.
8663         * g++.dg/warn/Warray-bounds-20.C: New test.
8664         * g++.dg/warn/Warray-bounds-21.C: New test.
8666 2021-03-08  Martin Sebor  <msebor@redhat.com>
8668         PR middle-end/97631
8669         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
8670         Add an xfail.
8671         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
8672         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
8673         * gcc.dg/Wstringop-overflow-66.c: New test.
8674         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
8676 2021-03-08  Marek Polacek  <polacek@redhat.com>
8678         PR c++/96268
8679         * g++.dg/cpp2a/nontype-class41.C: New test.
8681 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8683         PR c++/99436
8684         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
8686 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8688         * g++.dg/modules/pr99468.H: New.
8690 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
8692         PR target/98959
8693         * gcc.target/powerpc/pr98959.c: New test.
8695 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8697         PR c++/99285
8698         * g++.dg/modules/pr99285_a.H: New.
8699         * g++.dg/modules/pr99285_b.H: New.
8701 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8703         PR target/99437
8704         * gcc.target/aarch64/simd/pr99437.c: New test.
8706 2021-03-08  Martin Liska  <mliska@suse.cz>
8708         PR sanitizer/98920
8709         * c-c++-common/asan/pr98920.c: New test.
8711 2021-03-08  Martin Liska  <mliska@suse.cz>
8713         PR target/99463
8714         * gcc.target/i386/pr99463-2.c: New test.
8715         * gcc.target/i386/pr99463.c: New test.
8717 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
8719         * gcc.target/s390/vector/long-double-asm-commutative.c: New
8720         test.
8721         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
8722         test.
8723         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
8724         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
8725         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
8726         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
8727         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
8728         test.
8730 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
8732         PR fortran/97927
8733         * gfortran.dg/module_variable_3.f90: New test.
8735 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
8737         PR target/99321
8738         * lib/target-supports.exp
8739         (check_effective_target_assembler_march_noavx512bw): New effective
8740         target.
8741         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
8743 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8744             Jakub Jelinek  <jakub@redhat.com>
8746         PR c++/99287
8747         * g++.dg/cpp2a/constexpr-99287.C: New test.
8749 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8750             Jakub Jelinek  <jakub@redhat.com>
8752         PR c++/96330
8753         * g++.dg/cpp1y/var-templ68.C: New test.
8754         * g++.dg/cpp1y/var-templ68a.C: New test.
8756 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8758         PR c++/99365
8759         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
8760         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
8762 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
8764         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
8765         to allow an eliminated stack-frame.
8767 2021-03-05  Marek Polacek  <polacek@redhat.com>
8769         PR c++/99374
8770         * g++.dg/cpp1z/noexcept-type23.C: New test.
8772 2021-03-05  Marek Polacek  <polacek@redhat.com>
8774         PR c++/99120
8775         * g++.dg/warn/Wshadow-17.C: New test.
8777 2021-03-05  Jason Merrill  <jason@redhat.com>
8779         PR c/99363
8780         * gcc.dg/attr-flatten-1.c: Adjust.
8782 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
8784         PR middle-end/99322
8785         * c-c++-common/gomp/pr99322.c: New test.
8787 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8789         PR c++/99245
8790         * g++.dg/modules/pr99245_a.H: New.
8791         * g++.dg/modules/pr99245_b.H: New.
8793 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
8795         PR libfortran/99218
8796         * gfortran.dg/matmul_21.f90: New test.
8798 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8800         PR c++/99377
8801         * g++.dg/modules/pr99377_a.H: New.
8802         * g++.dg/modules/pr99377_b.C: New.
8803         * g++.dg/modules/pr99377_c.C: New.
8805 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8807         PR c++/98118
8808         * g++.dg/coroutines/pr98118.C: New test.
8810 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8812         PR c++/95616
8813         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
8814         * g++.dg/coroutines/pr95616-0.C: New test.
8815         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
8816         * g++.dg/coroutines/pr95616-1.C: New test.
8817         * g++.dg/coroutines/pr95616-2.C: New test.
8818         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
8819         * g++.dg/coroutines/pr95616-3.C: New test.
8820         * g++.dg/coroutines/pr95616-4.C: New test.
8821         * g++.dg/coroutines/pr95616-5.C: New test.
8822         * g++.dg/coroutines/pr95616-6.C: New test.
8824 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8826         PR c++/95615
8827         * g++.dg/coroutines/torture/pr95615-01.C: New test.
8828         * g++.dg/coroutines/torture/pr95615-02.C: New test.
8829         * g++.dg/coroutines/torture/pr95615-03.C: New test.
8830         * g++.dg/coroutines/torture/pr95615-04.C: New test.
8831         * g++.dg/coroutines/torture/pr95615-05.C: New test.
8832         * g++.dg/coroutines/torture/pr95615.inc: New file.
8834 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
8836         PR target/99378
8837         * gcc.target/i386/pr99123-2.c: New.
8839 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8841         PR c++/99389
8842         * g++.dg/modules/pr99389_a.H: New.
8843         * g++.dg/modules/pr99389_b.C: New.
8844         * g++.dg/modules/pr99389_c.C: New.
8846 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8848         PR c/99137
8849         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
8850         additional test.
8852 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8854         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
8855         with '_kind' number.
8856         * gfortran.dg/real4-10-real8-16.f90: Likewise.
8857         * gfortran.dg/real4-10-real8-4.f90: Likewise.
8858         * gfortran.dg/real4-10.f90: Likewise.
8859         * gfortran.dg/real4-16-real8-10.f90: Likewise.
8860         * gfortran.dg/real4-16-real8-16.f90: Likewise.
8861         * gfortran.dg/real4-16-real8-4.f90: Likewise.
8862         * gfortran.dg/real4-16.f90: Likewise.
8863         * gfortran.dg/real4-8-real8-10.f90: Likewise.
8864         * gfortran.dg/real4-8-real8-16.f90: Likewise.
8865         * gfortran.dg/real4-8-real8-4.f90: Likewise.
8866         * gfortran.dg/real4-8.f90: Likewise.
8867         * gfortran.dg/real8-10.f90: Likewise.
8868         * gfortran.dg/real8-16.f90: Likewise.
8869         * gfortran.dg/real8-4.f90: Likewise.
8871 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
8873         PR debug/66668
8874         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
8876 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
8878         * lib/prune.exp: Prune useless output caused by a linker bug.
8880 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8882         PR middle-end/93235
8883         * gcc.target/aarch64/pr93235.c: New test.
8885 2021-03-04  Martin Liska  <mliska@suse.cz>
8887         PR gcov-profile/99105
8888         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
8889         correction as the wrapped malloc is called one more time
8890         from libgcov.
8891         * gcc.dg/tree-prof/pr97461.c: Likewise.
8893 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8895         PR c++/88146
8896         PR c++/99362
8897         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
8898         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
8899         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
8900         dg-warning regexps, instead replace .* with \[^\n\r]*.
8901         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
8902         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
8903         -ftrack-macro-expansion=0 from dg-options.
8904         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
8905         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
8907 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8909         PR c/99325
8910         * gcc.dg/cpp/line11.c: New test.
8911         * gcc.dg/cpp/line12.c: New test.
8913 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
8915         PR target/99381
8916         * gcc.target/aarch64/pr99381.c: New test.
8918 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
8920         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
8921         machines.
8922         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
8924 2021-03-04  Nathan Sidwell  <nathan@acm.org>
8926         PR c++/99170
8927         * g++.dg/modules/pr99170-1_a.H: New.
8928         * g++.dg/modules/pr99170-1_b.C: New.
8929         * g++.dg/modules/pr99170-2.h: New.
8930         * g++.dg/modules/pr99170-2_a.C: New.
8931         * g++.dg/modules/pr99170-2_b.C: New.
8932         * g++.dg/modules/pr99170-3_a.H: New.
8933         * g++.dg/modules/pr99170-3_b.C: New.
8934         * g++.dg/modules/inst-2_b.C: Adjust scan.
8935         * g++.dg/modules/inst-4_a.C: Adjust scan.
8936         * g++.dg/modules/inst-4_b.C: Adjust scan.
8937         * g++.dg/modules/member-def-1_b.C: Adjust scan.
8938         * g++.dg/modules/member-def-1_c.C: Adjust scan.
8939         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
8940         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
8941         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
8942         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
8943         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
8944         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
8945         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
8946         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
8947         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
8948         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
8949         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
8951 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
8953         PR fortran/99355
8954         * gfortran.dg/real4-10-real8-10.f90: New test.
8955         * gfortran.dg/real4-10-real8-16.f90: New test.
8956         * gfortran.dg/real4-10-real8-4.f90: New test.
8957         * gfortran.dg/real4-10.f90: New test.
8958         * gfortran.dg/real4-16-real8-10.f90: New test.
8959         * gfortran.dg/real4-16-real8-16.f90: New test.
8960         * gfortran.dg/real4-16-real8-4.f90: New test.
8961         * gfortran.dg/real4-16.f90: New test.
8962         * gfortran.dg/real4-8-real8-10.f90: New test.
8963         * gfortran.dg/real4-8-real8-16.f90: New test.
8964         * gfortran.dg/real4-8-real8-4.f90: New test.
8965         * gfortran.dg/real4-8.f90: New test.
8966         * gfortran.dg/real8-10.f90: New test.
8967         * gfortran.dg/real8-16.f90: New test.
8968         * gfortran.dg/real8-4.f90: New test.
8970 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8972         * gcc.misc-tests/outputs.exp: Enumerate tests.
8974 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8976         * gcc.misc-tests/outputs.exp: Append discriminating
8977         suffixes to tests with duplicate names.
8978         (outest): Assert that each running test has a unique
8979         name.
8981 2021-03-04  Martin Sebor  <msebor@redhat.com>
8983         PR middle-end/96963
8984         PR middle-end/94655
8985         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
8986         * gcc.dg/Wstringop-overflow-65.c: New test.
8987         * gcc.dg/Warray-bounds-69.c: Same.
8989 2021-03-03  Marek Polacek  <polacek@redhat.com>
8991         PR c++/96474
8992         * g++.dg/cpp1z/class-deduction83.C: New test.
8994 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8996         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
8997         New test.
8998         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
8999         New test.
9001 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9003         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
9004         New test.
9005         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
9006         New test.
9007         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
9008         New test.
9010 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9012         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
9013         New test.
9014         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
9015         New test.
9017 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9019         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
9020         New test template.
9021         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
9022         New test.
9023         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
9024         New test.
9025         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
9026         New test.
9027         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
9028         New test.
9030 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9032         PR c++/82959
9033         * g++.dg/cpp1z/eval-order10.C: New test.
9035 2021-03-03  Marek Polacek  <polacek@redhat.com>
9037         PR c++/97034
9038         PR c++/99009
9039         * g++.dg/cpp1z/class-deduction81.C: New test.
9040         * g++.dg/cpp1z/class-deduction82.C: New test.
9041         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
9042         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
9043         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
9045 2021-03-03  Jason Merrill  <jason@redhat.com>
9047         PR c++/95675
9048         * g++.dg/cpp0x/decltype-call5.C: New test.
9049         * g++.dg/cpp0x/decltype-call6.C: New test.
9051 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9053         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
9054         dg-options.
9055         * gcc.target/i386/pr95798-2.c: Likewise.
9057 2021-03-03  Nathan Sidwell  <nathan@acm.org>
9059         PR c++/99344
9060         * g++.dg/modules/namespace-2_a.C
9061         * g++.dg/modules/pr99344_a.C
9062         * g++.dg/modules/pr99344_b.C
9064 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9066         PR target/99321
9067         * gcc.target/i386/pr99321.c: New test.
9069 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9071         PR c/99324
9072         * gcc.c-torture/compile/pr99324.c: New test.
9074 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9076         PR target/99085
9077         * gcc.dg/graphite/pr99085.c: New test.
9079 2021-03-03  Jason Merrill  <jason@redhat.com>
9081         PR c++/96078
9082         * g++.dg/ext/attr-flatten1.C: New test.
9084 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
9086         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
9087         tests if target test-framework has -L or -I options.
9089 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
9091         PR c/99323
9092         * gcc.dg/pr99323-1.c: New test.
9093         * gcc.dg/pr99323-2.c: New test.
9095 2021-03-02  Martin Sebor  <msebor@redhat.com>
9097         PR c++/99251
9098         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
9099         * g++.dg/warn/Wnonnull12.C: New test.
9101 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
9103         * gnat.dg/limited5.adb: New test.
9105 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9107         PR c++/96443
9108         PR c++/96960
9109         * g++.dg/concepts/abbrev9.C: New test.
9110         * g++.dg/cpp2a/concepts-lambda15.C: New test.
9111         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
9112         * g++.dg/cpp2a/concepts-return-req2.C: New test.
9113         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
9114         call to f15 that we expect to accept.
9116 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9118         * g++.dg/cpp1z/auto1.C: New test.
9120 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9122         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
9123         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
9124         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
9125         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
9126         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
9127         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
9128         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
9130 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9132         * lib/target-supports.exp: Add check for nnpa facility.
9134 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9136         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
9137         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
9139 2021-03-01  Martin Liska  <mliska@suse.cz>
9141         PR target/99313
9142         * gcc.target/s390/target-attribute/pr99313.c: New test.
9144 2021-03-01  Nathan Sidwell  <nathan@acm.org>
9146         PR c++/99294
9147         * g++.dg/modules/pr99294.h: New.
9148         * g++.dg/modules/pr99294_a.C: New.
9149         * g++.dg/modules/pr99294_b.C: New.
9151 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9153         * g++.dg/eh/seh-xmm-unwind.C: New test.
9155 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
9157         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
9158         expression components noexcept.
9159         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9160         * g++.dg/coroutines/pr95345.C: Likewise.
9162 2021-02-28  Jason Merrill  <jason@redhat.com>
9164         * g++.dg/ext/attr-lambda3.C: Add missing ;
9166 2021-02-27  Jason Merrill  <jason@redhat.com>
9168         PR c++/90333
9169         * g++.dg/ext/attr-lambda3.C: New test.
9171 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
9173         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
9174         duplication.
9175         * gcc.target/powerpc/pr83629.c: Likewise.
9176         * gcc.target/powerpc/pr84112.c: Likewise.
9178 2021-02-26  Olivier Hainque  <hainque@adacore.com>
9180         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
9181         dg-require-effective-target fpic.
9182         * gcc.target/powerpc/ppc-eabi.c: Likewise.
9183         * gcc.target/powerpc/pr26350.c: Likewise.
9184         * gcc.target/powerpc/pr67789.c: Likewise.
9185         * gcc.target/powerpc/pr79439-1.c: Likewise.
9186         * gcc.target/powerpc/pr79439-2.c: Likewise.
9187         * gcc.target/powerpc/pr79439-3.c: Likewise.
9188         * gcc.target/powerpc/pr83629.c: Likewise.
9189         * gcc.target/powerpc/pr84112.c: Likewise.
9191 2021-02-26  Richard Biener  <rguenther@suse.de>
9193         PR middle-end/99281
9194         * g++.dg/pr99218.C: New testcase.
9196 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9198         * g++.dg/cpp23/lambda-specifiers1.C: New test.
9200 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9202         PR c++/95451
9203         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
9205 2021-02-26  Jason Merrill  <jason@redhat.com>
9207         PR c++/98810
9208         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
9210 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
9212         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
9213         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
9214         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
9215         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
9216         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
9217         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
9218         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
9219         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
9220         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
9221         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
9222         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
9223         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
9224         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
9225         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
9226         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
9228 2021-02-26  Patrick Palka  <ppalka@redhat.com>
9230         PR c++/98990
9231         * g++.dg/concepts/abbrev8.C: New test.
9233 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9235         PR c++/99213
9236         PR c++/94521
9237         * g++.dg/diagnostic/local1.C: New test.
9239 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9241         PR c++/99103
9242         * g++.dg/cpp1z/class-deduction79.C: New test.
9243         * g++.dg/cpp1z/class-deduction80.C: New test.
9245 2021-02-25  Marek Polacek  <polacek@redhat.com>
9247         DR 1312
9248         PR c++/99176
9249         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
9250         * g++.dg/cpp0x/constexpr-cast2.C: New test.
9251         * g++.dg/cpp0x/constexpr-cast3.C: New test.
9253 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9255         PR c++/97587
9256         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
9257         reference parms, to distinguish the rvalue ref. variant.
9258         * g++.dg/coroutines/pr97587.C: New test.
9260 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9262         PR c++/95822
9263         * g++.dg/coroutines/pr95822.C: New test.
9265 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
9267         * gcc.target/arm/cmse/cmse-18.c: New test.
9269 2021-02-25  Nathan Sidwell  <nathan@acm.org>
9271         PR c++/99166
9272         * g++.dg/modules/pr99166_a.X: Adjust.
9273         * g++.dg/modules/pr99166_b.C: Adjust.
9274         * g++.dg/modules/pr99166_c.C: Adjust.
9275         * g++.dg/modules/pr99166_d.C: Adjust.
9277 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
9279         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
9281 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
9283         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
9285 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
9287         PR testsuite/99233
9288         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
9290 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
9292         PR middle-end/97172
9293         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
9295 2021-02-25  Richard Biener  <rguenther@suse.de>
9297         PR tree-optimization/99253
9298         * gcc.dg/vect/pr99253.c: New testcase.
9300 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9302         PR target/95798
9303         * gcc.target/i386/pr95798-1.c: New test.
9304         * gcc.target/i386/pr95798-2.c: New test.
9306 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9308         PR tree-optimization/80635
9309         * g++.dg/warn/pr80635-1.C: New test.
9310         * g++.dg/warn/pr80635-2.C: New test.
9312 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
9314         PR analyzer/99193
9315         * gcc.dg/analyzer/pr99193-1.c: New test.
9316         * gcc.dg/analyzer/pr99193-2.c: New test.
9317         * gcc.dg/analyzer/pr99193-3.c: New test.
9318         * gcc.dg/analyzer/realloc-1.c: New test.
9320 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9322         PR c++/98718
9323         * g++.dg/modules/pr98718_a.C: New.
9324         * g++.dg/modules/pr98718_b.C: New.
9326 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9328         * g++.dg/coroutines/co-await-void_type.C: Mark promise
9329         final_suspend call as noexcept.
9330         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
9331         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
9332         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
9333         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
9334         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
9335         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
9336         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
9337         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
9338         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
9339         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
9340         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
9341         * g++.dg/coroutines/coro1-allocators.h: Likewise.
9342         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
9343         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
9344         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
9345         * g++.dg/coroutines/pr94752.C: Likewise.
9346         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
9347         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
9348         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9349         * g++.dg/coroutines/pr95050.C: Likewise.
9350         * g++.dg/coroutines/pr95345.C: Likewise.
9351         * g++.dg/coroutines/pr95440.C: Likewise.
9352         * g++.dg/coroutines/pr95591.C: Likewise.
9353         * g++.dg/coroutines/pr95711.C: Likewise.
9354         * g++.dg/coroutines/pr95813.C: Likewise.
9355         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
9356         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
9357         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
9358         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
9359         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
9360         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
9361         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
9362         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
9363         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
9364         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
9365         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9366         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
9367         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
9368         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
9369         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
9370         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
9371         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
9372         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
9373         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
9374         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
9376 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9378         PR fortran/99226
9379         * c-c++-common/gomp/pr99226.c: New test.
9380         * gfortran.dg/gomp/pr99226.f90: New test.
9382 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
9384         PR inline-asm/99123
9385         * gcc.target/i386/pr99123.c: New.
9387 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
9389         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
9391 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9393         PR c++/99072
9394         * g++.dg/modules/pr99072.H: New.
9396 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
9398         PR fortran/98342
9399         * gfortran.dg/assumed_rank_21.f90 : New test.
9401 2021-02-24  Martin Sebor  <msebor@redhat.com>
9403         PR middle-end/97172
9404         * gcc.dg/pr97172-2.c: New test.
9406 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9408         PR tree-optimization/99220
9409         * g++.dg/vect/pr99220.cc: New test.
9411 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9413         PR tree-optimization/99149
9414         * g++.dg/vect/pr99149.cc: Disabled on BE.
9416 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9418         PR c++/96251
9419         * g++.dg/coroutines/pr96251.C: New test.
9421 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9423         PR tree-optimization/99225
9424         * gcc.c-torture/compile/pr99225.c: New test.
9426 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9428         PR tree-optimization/99149
9429         * g++.dg/vect/pr99149.cc: New test.
9431 2021-02-24  Richard Biener  <rguenther@suse.de>
9433         PR c/99224
9434         * gcc.dg/pr99224.c: New testcase.
9436 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
9438         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
9439         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
9440         Add __has_builtin tests for built-ins.
9441         Update expected instruction counts.
9443 2021-02-23  Martin Sebor  <msebor@redhat.com>
9445         PR c++/99074
9446         * g++.dg/warn/Wnonnull11.C: New test.
9448 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
9450         PR fortran/99124
9451         * gfortran.dg/class_defined_operator_2.f03 : New test.
9452         * gfortran.dg/elemental_result_2.f90 : New test.
9453         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
9454         elemental function with an allocatable result with an operator
9455         interface with array dummies and result.
9457 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
9459         PR fortran/99206
9460         * gfortran.dg/reshape_zerosize_4.f90: New test.
9462 2021-02-23  Nathan Sidwell  <nathan@acm.org>
9464         PR c++/99208
9465         * g++.dg/modules/pr99208_a.C: New.
9466         * g++.dg/modules/pr99208_b.C: New.
9468 2021-02-23  Martin Liska  <mliska@suse.cz>
9470         PR sanitizer/99168
9471         * c-c++-common/asan/pr99168.c: New test.
9473 2021-02-23  Patrick Palka  <ppalka@redhat.com>
9475         PR c++/95468
9476         * g++.dg/template/non-dependent15.C: New test.
9478 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
9480         PR tree-optimization/99204
9481         * gfortran.dg/pr99204.f90: New test.
9483 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
9485         * gcc.target/powerpc/vec-init-10.c: New test.
9487 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
9489         * g++.dg/warn/Wplacement-new-size-1.C,
9490         g++.dg/warn/Wplacement-new-size-2.C,
9491         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
9492         default_packed targets.
9494 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
9496         PR analyzer/99196
9497         * gcc.dg/analyzer/error-1.c: New test.
9498         * gcc.dg/analyzer/error-2.c: New test.
9499         * gcc.dg/analyzer/error-3.c: New test.
9501 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
9503         PR testsuite/99173
9504         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
9505         * c-c++-common/attr-retain-6.c: Likewise.
9506         * c-c++-common/attr-retain-7.c: Likewise.
9507         * c-c++-common/attr-retain-8.c: Likewise.
9508         * c-c++-common/attr-retain-9.c: Likewise.
9510 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9512         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
9514 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9516         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
9517         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
9518         Handle __INT32_TYPE__ being "long int".
9520 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9522         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
9524 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9526         * gcc.target/cris/biap-mul.c: New test.
9528 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9530         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
9532 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9534         PR c++/99174
9535         * g++.dg/modules/pr99174-1_a.C: New.
9536         * g++.dg/modules/pr99174-1_b.C: New.
9537         * g++.dg/modules/pr99174-1_c.C: New.
9538         * g++.dg/modules/pr99174.H: New.
9540 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9542         PR c++/99153
9543         * g++.dg/modules/pr99153_a.H: New.
9544         * g++.dg/modules/pr99153_b.H: New.
9546 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9548         PR rtl-optimization/98791
9549         * gcc.target/aarch64/sve/pr98791.c: New test.
9551 2021-02-22  Richard Biener  <rguenther@suse.de>
9553         PR tree-optimization/99165
9554         * g++.dg/pr99165.C: New testcase.
9556 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
9558         * gfortran.dg/intent_optimize_3.f90: New test.
9560 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
9562         * c-c++-common/attr-retain-5.c: Skip on AIX.
9563         * c-c++-common/attr-retain-6.c: Same.
9564         * c-c++-common/attr-retain-7.c: Same.
9565         * c-c++-common/attr-retain-8.c: Same.
9566         * c-c++-common/attr-retain-9.c: Same.
9568 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
9570         PR target/99134
9571         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
9572         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
9573         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
9574         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
9575         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
9576         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
9578 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9580         PR c++/98741
9581         * g++.dg/modules/pr98741_a.H: New.
9582         * g++.dg/modules/pr98741_b.H: New.
9583         * g++.dg/modules/pr98741_c.C: New.
9584         * g++.dg/modules/pr98741_d.C: New.
9586 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9588         PR fortran/98686
9589         * gfortran.dg/namelist_4.f90: Modify.
9590         * gfortran.dg/namelist_98.f90: New test.
9592 2021-02-19  Martin Sebor  <msebor@redhat.com>
9594         PR c/97172
9595         * gcc.dg/pr97172.c: Add test cases.
9597 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9599         * g++.dg/modules/pr99166_a.X: New.
9600         * g++.dg/modules/pr99166_b.C: New.
9601         * g++.dg/modules/pr99166_c.C: New.
9602         * g++.dg/modules/pr99166_d.C: New.
9604 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9606         PR fortran/99010
9607         * gfortran.dg/coarray/array_temporary-1.f90: New test.
9609 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9611         PR fortran/99146
9612         * gfortran.dg/dtio_36.f90: New test.
9614 2021-02-19  Richard Biener  <rguenther@suse.de>
9616         PR middle-end/99122
9617         * gcc.dg/pr99122-3.c: New testcase.
9619 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9621         PR target/98998
9622         * gcc.target/arm/pure-code/pr98998.c: New test.
9624 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9626         PR ipa/99034
9627         * g++.dg/opt/pr99034.C: New test.
9629 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9631         PR fortran/99027
9632         * gfortran.dg/ubound_1.f90: New test.
9634 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9636         PR target/98657
9637         * gcc.target/aarch64/sve/pr98657.c: New test.
9639 2021-02-19  Jason Merrill  <jason@redhat.com>
9641         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
9643 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
9645         PR jit/99126
9646         * jit.dg/test-trap.c: New test.
9648 2021-02-19  Jason Merrill  <jason@redhat.com>
9650         PR c++/96926
9651         * g++.dg/cpp0x/overload4.C: New test.
9653 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
9655         PR rtl-optimization/96264
9656         * gcc.target/powerpc/pr96264.c: New.
9658 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
9660         PR target/99113
9661         * c-c++-common/attr-retain-1.c: New test.
9662         * c-c++-common/attr-retain-2.c: Likewise.
9663         * c-c++-common/attr-retain-3.c: Likewise.
9664         * c-c++-common/attr-retain-4.c: Likewise.
9665         * c-c++-common/attr-retain-5.c: Likewise.
9666         * c-c++-common/attr-retain-6.c: Likewise.
9667         * c-c++-common/attr-retain-7.c: Likewise.
9668         * c-c++-common/attr-retain-8.c: Likewise.
9669         * c-c++-common/attr-retain-9.c: Likewise.
9670         * c-c++-common/pr99113.c: Likewise.
9671         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
9672         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
9673         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
9674         * c-c++-common/attr-used-2.c: Likewise.
9675         * c-c++-common/attr-used-3.c: Likewise.
9676         * c-c++-common/attr-used-4.c: Likewise.
9677         * c-c++-common/attr-used-9.c: Likewise.
9678         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
9679         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
9680         * c-c++-common/attr-used-5.c: Don't expect warning for the used
9681         attribute nor SHF_GNU_RETAIN section.
9682         * c-c++-common/attr-used-6.c: Likewise.
9683         * c-c++-common/attr-used-7.c: Likewise.
9684         * c-c++-common/attr-used-8.c: Likewise.
9686 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9688         PR c++/99023
9689         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
9690         for .X files.
9691         * g++.dg/modules/pr99023_a.X: New.
9692         * g++.dg/modules/pr99023_b.X: New.
9694 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9696         PR c/99136
9697         * gcc.dg/pr99136.c: New test.
9699 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9701         PR c++/99023
9702         * g++.dg/modules/modules.exp: Remove dg-module-headers support
9703         * g++.dg/modules/alias-2_a.H: Delete.
9704         * g++.dg/modules/sys/alias-2_a.H: Delete.
9706 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9708         PR c++/99150
9709         * g++.dg/modules/pr99023_a.H: Delete.
9710         * g++.dg/modules/pr99023_b.H: Delete.
9712 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9714         PR c++/99132
9715         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
9717 2021-02-18  Richard Biener  <rguenther@suse.de>
9719         PR middle-end/99122
9720         * gcc.dg/pr99122-1.c: New testcase.
9721         * gcc.dg/pr99122-2.c: Likewise.
9723 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
9725         PR tree-optimization/99142
9726         * gcc.dg/tree-ssa/pr99142.c: New test.
9728 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9730         PR middle-end/99109
9731         * g++.dg/warn/Warray-bounds-17.C: New test.
9733 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9735         PR target/99104
9736         * gcc.dg/pr99104.c: New test.
9738 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
9740         PR analyzer/94596
9741         * gcc.dg/analyzer/pr94596.c: New test.
9743 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9745         PR c++/99023
9746         * g++.dg/modules/pr99023_a.H: New.
9747         * g++.dg/modules/pr99023_b.H: New.
9749 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
9751         PR analyzer/98969
9752         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
9753         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
9754         options.  Remove false leak directive.
9755         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
9756         false positive.
9757         (test_3): New.
9759 2021-02-17  Julian Brown  <julian@codesourcery.com>
9761         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
9762         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
9763         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
9764         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
9765         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
9767 2021-02-17  Julian Brown  <julian@codesourcery.com>
9769         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
9770         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
9771         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
9772         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
9773         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
9774         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9775         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
9776         previously-broken directives.
9778 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
9780         PR sanitizer/99106
9781         * g++.dg/ubsan/pr99106.C: New test.
9783 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9785         PR c++/99116
9786         * g++.dg/lookup/pr99116-1.C: New.
9787         * g++.dg/lookup/pr99116-2.C: New.
9789 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9791         PR c++/99071
9792         * g++.dg/modules/pr99071_a.H: New.
9793         * g++.dg/modules/pr99071_b.H: New.
9795 2021-02-17  Patrick Palka  <ppalka@redhat.com>
9797         PR debug/96997
9798         PR c++/94034
9799         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
9800         "call to non-'constexpr' function" error message.
9802 2021-02-16  Nathan Sidwell  <nathan@acm.org>
9804         * g++.dg/modules/pr99050_a.H: New.
9805         * g++.dg/modules/pr99050_b.C: New.
9807 2021-02-16  Marek Polacek  <polacek@redhat.com>
9809         PR c++/99062
9810         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
9811         * g++.dg/ext/attr-assume-aligned.C: New test.
9813 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
9815         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
9816         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
9818 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9820         * gfortran.dg/goacc/ref_inquiry.f90: New test.
9821         * gfortran.dg/gomp/ref_inquiry.f90: New test.
9823 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
9825         PR inline-asm/98096
9826         * gcc.c-torture/compile/pr98096.c: New.
9828 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9830         PR fortran/99111
9831         * gfortran.dg/fmt_nonchar_1.f90: New test.
9832         * gfortran.dg/fmt_nonchar_2.f90: New test.
9834 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
9836         PR target/99100
9837         * gcc.target/i386/pr99100.c: New test.
9839 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
9841         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
9843 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
9845         PR rtl-optimization/98872
9846         * gcc.target/powerpc/pr98872.c: New test.
9848 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
9850         PR tree-optimization/99079
9851         * gcc.dg/fold-modpow2-2.c: New test.
9852         * gcc.c-torture/execute/pr99079.c: New test.
9854 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9856         PR rtl-optimization/98439
9857         * gcc.target/i386/pr98439.c: New test.
9859 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9861         PR target/96166
9862         * gcc.target/i386/pr96166.c: New test.
9864 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9866         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
9867         and restrict the test to aarch64-*-* target only.
9869 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9871         * g++.dg/modules/pr99039_a.C: New.
9872         * g++.dg/modules/pr99039_b.C: New.
9874 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9876         PR c++/99040
9877         * g++.dg/modules/pr99040_a.C: New.
9878         * g++.dg/modules/pr99040_b.C: New.
9879         * g++.dg/modules/pr99040_c.C: New.
9880         * g++.dg/modules/pr99040_d.C: New.
9882 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9884         PR c++/99039
9885         PR c++/99040
9886         * g++.dg/lookup/pr99039.C: New.
9888 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9890         PR libfortran/95647
9891         * gfortran.dg/ieee/ieee_12.f90: New test.
9893 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
9895         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
9897 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
9899         PR target/98931
9900         * gcc.target/arm/pr98931.c: Add -mthumb
9902 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
9904         PR fortran/99043
9905         * gfortran.dg/assumed_rank_20.f90: New test.
9907 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9909         PR c++/97742
9910         * g++.dg/cpp2a/concepts-requires24.C: New test.
9912 2021-02-12  Jason Merrill  <jason@redhat.com>
9914         PR c++/97246
9915         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
9917 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
9919         PR analyzer/98969
9920         * g++.dg/analyzer/pr99064.C: New test.
9921         * gcc.dg/analyzer/pr98969.c: New test.
9923 2021-02-11  Marek Polacek  <polacek@redhat.com>
9925         PR c++/95888
9926         * g++.dg/template/deduce10.C: New test.
9927         * g++.dg/template/deduce9.C: New test.
9929 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
9931         PR target/99041
9932         * g++.target/powerpc/pr99041.C: New test.
9934 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
9936         PR c++/99033
9937         * g++.dg/ext/flexary38.C: New test.
9939 2021-02-11  Marek Polacek  <polacek@redhat.com>
9941         PR c++/99063
9942         * g++.dg/cpp0x/variadic-crash6.C: New test.
9944 2021-02-11  Patrick Palka  <ppalka@redhat.com>
9946         PR c++/97582
9947         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
9949 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
9951         PR target/98931
9952         * gcc.target/arm/pr98931.c: New testcase.
9954 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
9956         PR tree-optimization/98772
9957         * gcc.target/aarch64/pr98772.c: New test.
9959 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9961         PR fortran/98897
9962         * gfortran.dg/typebound_call_32.f90: New test.
9964 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9966         PR fortran/99060
9967         * gfortran.dg/pr99060.f90: New test.
9969 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
9971         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
9973 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9975         PR libfortran/98825
9976         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
9978 2021-02-10  Martin Sebor  <msebor@redhat.com>
9980         PR tree-optimization/92879
9981         * g++.dg/warn/Warray-bounds-16.C: New test.
9983 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
9985         PR preprocessor/96391
9986         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
9987         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
9988         using the location_overflow_plugin.c from gcc.dg/plugin.
9990 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9992         PR c++/99035
9993         * g++.dg/ext/weak6.C: New test.
9995 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9997         PR target/99025
9998         * gcc.target/i386/pr99025.c: New test.
10000 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10002         PR c++/98988
10003         PR c++/99031
10004         * g++.dg/cpp2a/constexpr-new16.C: New test.
10005         * g++.dg/cpp2a/constexpr-new17.C: New test.
10007 2021-02-10  Nathan Sidwell  <nathan@acm.org>
10009         PR c++/99030
10010         * g++.dg/lookup/pr99030.C: New.
10012 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10014         PR middle-end/99007
10015         * g++.dg/gomp/pr99007.C: New test.
10016         * gcc.dg/gomp/pr99007-1.c: New test.
10017         * gcc.dg/gomp/pr99007-2.c: New test.
10018         * gcc.dg/gomp/pr99007-3.c: New test.
10020 2021-02-10  Julian Brown  <julian@codesourcery.com>
10022         PR fortran/98979
10023         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
10024         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
10025         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10027 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10029         PR analyzer/98575
10030         * gcc.dg/analyzer/file-1.c (test_5): New.
10031         * gcc.dg/analyzer/file-3.c: New test.
10033 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10035         PR analyzer/98575
10036         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
10037         * gcc.dg/analyzer/pr94851-2.c: New test.
10038         * gcc.dg/analyzer/pr98575-1.c: New test.
10040 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10042         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
10044 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
10046         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
10047         New test template.
10048         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
10050 2021-02-09  Nathan Sidwell  <nathan@acm.org>
10052         PR c++/98944
10053         * g++.dg/modules/pr98944_a.C: New.
10054         * g++.dg/modules/pr98944_b.C: New.
10055         * g++.dg/modules/pr98944_c.C: New.
10056         * g++.dg/modules/pr98944_d.C: New.
10058 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
10060         PR middle-end/98465
10061         * g++.dg/warn/Wstringop-overread-1.C: New test.
10063 2021-02-09  Jason Merrill  <jason@redhat.com>
10065         PR c++/96905
10066         * g++.dg/cpp2a/consteval-expinst1.C: New test.
10068 2021-02-09  Jason Merrill  <jason@redhat.com>
10070         PR c++/98326
10071         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
10073 2021-02-09  Jason Merrill  <jason@redhat.com>
10075         PR c++/98994
10076         * g++.dg/cpp2a/no_unique_address12.C: New test.
10078 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10080         * g++.dg/modules/pr98531-2.h: New.
10081         * g++.dg/modules/pr98531-2_a.H: New.
10082         * g++.dg/modules/pr98531-2_b.C: New.
10083         * g++.dg/modules/pr98531-3.h: New.
10084         * g++.dg/modules/pr98531-3_a.H: New.
10085         * g++.dg/modules/pr98531-3_b.C: New.
10087 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10089         PR c++/98531
10090         * g++.dg/modules/pr98531-1.h: New.
10091         * g++.dg/modules/pr98531-1_a.H: New.
10092         * g++.dg/modules/pr98531-1_b.C: New.
10093         * g++.dg/abi/pr98531-1.C: New.
10094         * g++.dg/abi/pr98531-2.C: New.
10095         * g++.dg/abi/pr98531-3.C: New.
10096         * g++.dg/abi/pr98531-4.C: New.
10098 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10100         PR middle-end/98974
10101         * gfortran.dg/pr98974.F90: New test.
10103 2021-02-08  Richard Biener  <rguenther@suse.de>
10105         PR lto/96591
10106         * g++.dg/lto/pr96591_0.C: New testcase.
10108 2021-02-05  Marek Polacek  <polacek@redhat.com>
10110         PR c++/98947
10111         * g++.dg/cpp2a/volatile5.C: New test.
10113 2021-02-05  Marek Polacek  <polacek@redhat.com>
10115         PR c++/96462
10116         * g++.dg/cpp2a/using-enum-8.C: New test.
10118 2021-02-05  Nathan Sidwell  <nathan@acm.org>
10120         PR driver/98943
10121         * c-c++-common/pr98943.c: New.
10123 2021-02-05  Richard Biener  <rguenther@suse.de>
10125         PR tree-optimization/98855
10126         * g++.dg/vect/slp-pr98855.cc: New testcase.
10128 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
10130         PR c++/97878
10131         * g++.dg/cpp1z/decomp54.C: New test.
10133 2021-02-05  liuhongt  <hongtao.liu@intel.com>
10135         PR target/98537
10136         * g++.target/i386/avx512bw-pr98537-1.C: New test.
10137         * g++.target/i386/avx512vl-pr98537-1.C: New test.
10138         * g++.target/i386/avx512vl-pr98537-2.C: New test.
10139         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
10140         integer mask comparison should not be generated.
10141         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
10142         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
10143         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
10145 2021-02-04  Julian Brown  <julian@codesourcery.com>
10147         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
10148         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10149         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
10150         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
10152 2021-02-04  Julian Brown  <julian@codesourcery.com>
10154         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
10156 2021-02-04  Julian Brown  <julian@codesourcery.com>
10158         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
10160 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10162         PR testsuite/98325
10163         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
10164         $section is .opd, look at .L.$symbol_name's section.
10165         (parse_section_section_of_symbols): Handle .previous directive.
10166         * gcc.dg/array-quals-1.c: Allow .sdata section.
10168 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10170         * gdc.dg/intrinsics.d: Update test.
10172 2021-02-04  Martin Sebor  <msebor@redhat.com>
10174         PR c/97882
10175         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
10176         * gcc.dg/label-decl-4.c: Same.
10177         * gcc.dg/mismatch-decl-1.c: Same.
10178         * gcc.dg/old-style-then-proto-1.c: Same.
10179         * gcc.dg/parm-mismatch-1.c: Same.
10180         * gcc.dg/pr35445.c: Same.
10181         * gcc.dg/redecl-11.c: Same.
10182         * gcc.dg/redecl-12.c: Same.
10183         * gcc.dg/redecl-13.c: Same.
10184         * gcc.dg/redecl-15.c: Same.
10185         * gcc.dg/tls/thr-init-1.c: Same.
10186         * objc.dg/id-1.m: Same.
10187         * objc.dg/tls/diag-3.m: Same.
10188         * gcc.dg/pr97882.c: New test.
10189         * gcc.dg/qual-return-7.c: New test.
10190         * gcc.dg/qual-return-8.c: New test.
10192 2021-02-04  Jason Merrill  <jason@redhat.com>
10194         PR c++/98717
10195         * g++.dg/cpp2a/concepts-variadic3.C: New test.
10197 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
10199         PR c/97932
10200         * gcc.dg/pr97932.c: New test.
10202 2021-02-04  emsr  <3dw4rd@verizon.net>
10204         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
10206 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10208         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
10209         of make_signed<size_t>::type in the diagnostics.
10211 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
10213         PR c++/90926
10214         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
10216 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
10218         * gfortran.dg/goacc/substring.f90: New test.
10219         * gfortran.dg/gomp/substring.f90: New test.
10221 2021-02-04  Martin Liska  <mliska@suse.cz>
10223         * gcc.target/i386/prefer-vector-width-attr.c: New test.
10225 2021-02-04  Jason Merrill  <jason@redhat.com>
10227         PR c++/98802
10228         * g++.dg/cpp1z/class-deduction78.C: New test.
10230 2021-02-04  Jason Merrill  <jason@redhat.com>
10232         PR c++/95192
10233         * g++.dg/cpp0x/pr84630.C: Call b().
10234         * g++.dg/cpp2a/lambda-uneval13.C: New test.
10235         * g++.dg/ext/attr-expr1.C: New test.
10237 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10239         PR preprocessor/98882
10240         * gcc.dg/cpp/pr98882.c: New test.
10242 2021-02-03  Jason Merrill  <jason@redhat.com>
10244         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
10245         hash-table-verification-limit=10000.
10247 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
10249         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
10250         * g++.dg/cpp23/feat-cxx2b.C: New test.
10251         * g++.dg/cpp23/size_t-literals.C: New test.
10252         * g++.dg/warn/Wsize_t-literals.C: New test.
10254 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10256         PR c++/97804
10257         * g++.dg/cpp2a/no_unique_address11.C: New test.
10259 2021-02-03  Marek Polacek  <polacek@redhat.com>
10261         PR c++/98899
10262         * g++.dg/cpp0x/noexcept65.C: New test.
10264 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
10266         PR fortran/98913
10267         * gfortran.dg/coarray/array_temporary.f90: New test.
10269 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10271         PR middle-end/97487
10272         * gcc.dg/pr97487-1.c: New test.
10273         * gcc.dg/pr97487-2.c: New test.
10275 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10277         PR middle-end/97971
10278         * gcc.target/i386/pr97971.c: New test.
10280 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10282         PR tree-optimization/98287
10283         * gcc.dg/pr98287.c: New test.
10285 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
10287         PR tree-optimization/98928
10288         * gcc.target/i386/pr98928.c: New test.
10290 2021-02-02  Martin Liska  <mliska@suse.cz>
10292         PR target/97510
10293         * gcc.target/i386/pr97510.c: New test.
10295 2021-02-02  Jason Merrill  <jason@redhat.com>
10297         PR c++/98929
10298         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
10300 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10302         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
10304 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
10306         PR fortran/91862
10307         * gfortran.dg/pr91862.f90: New test.
10309 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10311         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
10313 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10315         PR tree-optimization/98848
10316         * gcc.dg/vect/pr98848.c: New test.
10317         * gcc.dg/vect/pr92205.c: Remove xfail.
10319 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10321         PR tree-optimization/97960
10322         * g++.dg/torture/pr97960.C: New test.
10324 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
10326         PR target/98743
10327         * g++.dg/opt/pr98743.C: New.
10329 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
10331         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
10333 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
10335         * gcc.dg/asan/nested-1.c: New.
10337 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10339         PR analyzer/93355
10340         PR analyzer/96374
10341         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
10342         prefix to support subroutines where necessary.
10343         * gcc.dg/analyzer/data-model-1.c: Likewise.
10344         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
10345         (test_6a): New.
10346         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
10347         subroutines where necessary.
10348         * gcc.dg/analyzer/pr96651-2.c: Likewise.
10349         * gcc.dg/analyzer/signal-4b.c: Likewise.
10350         * gcc.dg/analyzer/single-field.c: Likewise.
10351         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
10353 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10355         PR analyzer/93355
10356         PR analyzer/96374
10357         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
10358         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
10360 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10362         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
10363         assembly scan.
10365 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
10367         PR analyzer/98918
10368         * gcc.dg/analyzer/pr98918.c: New test.
10370 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
10372         PR tree-optimization/98499
10373         * g++.dg/pr98499.C: new test.
10375 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10377         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
10379 2021-02-01  Martin Sebor  <msebor@redhat.com>
10381         PR middle-end/97172
10382         * gcc.dg/pr97172.c: New test.
10384 2021-02-01  Martin Sebor  <msebor@redhat.com>
10386         PR c++/98835
10387         * g++.dg/Wclass-memaccess-6.C: New test.
10389 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10391         PR c++/98295
10392         * g++.dg/cpp0x/constexpr-98295.C: New test.
10394 2021-02-01  Marek Polacek  <polacek@redhat.com>
10396         PR c++/98355
10397         * g++.dg/ext/builtin-has-attribute2.C: New test.
10399 2021-02-01  Jason Merrill  <jason@redhat.com>
10401         PR c++/98570
10402         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
10404 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10406         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
10407         New test template.
10408         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
10409         New test template.
10410         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
10411         New test template.
10412         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
10413         New test.
10414         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
10415         New test.
10416         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
10417         New test.
10418         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
10419         New test.
10420         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
10421         New test.
10422         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
10423         New test.
10424         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
10425         New test.
10426         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
10427         New test.
10428         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
10429         New test.
10431 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10433         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
10434         New test.
10435         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
10436         New test.
10437         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
10438         New test.
10439         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
10440         New test.
10442 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
10444         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
10446 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10448         PR c++/84494
10449         * g++.dg/cpp1y/constexpr-84494.C: New test.
10451 2021-02-01  Xing GUO  <higuoxing@gmail.com>
10453         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
10455 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
10457         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
10458         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10460 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
10462         * c-c++-common/attr-used-5.c: Skip for Darwin.
10463         * c-c++-common/attr-used-6.c: Likewise.
10464         * c-c++-common/attr-used-7.c: Likewise.
10465         * c-c++-common/attr-used-8.c: Likewise.
10466         * c-c++-common/attr-used-9.c: Likewise.
10468 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
10470         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
10471         * gcc.target/powerpc/pr79251.p9.c: Same.
10473 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10475         * gcc.target/i386/20051216-1.c: New test.
10477 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10479         PR testsuite/98243
10480         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
10481         scan-tree-dump-times to x86 and aarch64 targets.
10482         * gcc.dg/gomp/simd-3.c: Likewise.
10484 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
10486         PR testsuite/98870
10487         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
10488         expected result.
10490 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10492         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
10494 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10496         PR target/97701
10497         * gcc.target/aarch64/pr97701.c: Modify.
10499 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
10501         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
10503 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10505         PR target/97701
10506         * gcc.target/aarch64/pr97701.c: New.
10508 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10510         * gcc.target/powerpc/pr91903.c: New test.
10511         * gcc.target/powerpc/builtins-1.fold.h: Update.
10512         * gcc.target/powerpc/builtins-2.c: Update.
10514 2021-01-29  Nathan Sidwell  <nathan@acm.org>
10516         PR c++/98843
10517         * g++.dg/modules/pr98843_a.C: New.
10518         * g++.dg/modules/pr98843_b.H: New.
10519         * g++.dg/modules/pr98843_c.C: New.
10521 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10523         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
10525 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
10526             Richard Biener  <rguenther@suse.de>
10528         PR tree-optimization/97627
10529         * g++.dg/pr97627.C: New testcase.
10531 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10533         PR target/98849
10534         * gcc.c-torture/compile/pr98849.c: New test.
10536 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10538         PR debug/98331
10539         * gcc.dg/pr98331.c: New test.
10541 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
10543         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
10544         to ...
10545         * gcc.target/powerpc/pr79251.h: ...this.
10546         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10547         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
10548         Rename to...
10549         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
10550         * gcc.target/powerpc/pr79251-run.p9.c: New test.
10552 2021-01-29  Marek Polacek  <polacek@redhat.com>
10554         PR c++/96137
10555         * g++.dg/parse/error63.C: New test.
10557 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10559         PR c++/98841
10560         * g++.dg/warn/effc5.C: New test.
10562 2021-01-28  Marek Polacek  <polacek@redhat.com>
10564         PR c++/94775
10565         * g++.dg/cpp0x/alignas19.C: New test.
10566         * g++.dg/warn/Warray-bounds15.C: New test.
10568 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
10570         PR target/98730
10571         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
10573 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
10575         * gfortran.dg/ISO_Fortran_binding_18.c: Include
10576         ../../../libgfortran/ISO_Fortran_binding.h rather than
10577         ISO_Fortran_binding.h.
10579 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
10581         * gcc.target/powerpc/float128-longdouble-math.c: New test.
10582         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
10583         * gcc.target/powerpc/float128-math.c: Adjust test for new name
10584         being generated.  Add support for running test on power10.  Add
10585         support for running if long double defaults to 64-bits.
10587 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10589         PR c++/33661
10590         PR c++/98847
10591         * g++.target/i386/pr98847.C: New test.
10593 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10595         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
10597 2021-01-28  Nathan Sidwell  <nathan@acm.org>
10599         PR c++/98770
10600         * g++.dg/modules/pr98770_a.C: New.
10601         * g++.dg/modules/pr98770_b.C: New.
10603 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
10605         PR fortran/86470
10606         * gfortran.dg/gomp/pr86470.f90: New test.
10608 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
10610         PR target/98827
10611         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
10612         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10613         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10614         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10615         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10616         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10617         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10618         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10619         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10620         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10621         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10622         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10623         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10624         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
10625         option.
10627 2021-01-28  Xing GUO  <higuoxing@gmail.com>
10629         * gcc.target/riscv/attribute-18.c: New test.
10631 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
10633         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
10634         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
10636 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
10638         PR rtl-optimization/97684
10639         * gcc.target/i386/pr97684.c: New.
10641 2021-01-27  Jason Merrill  <jason@redhat.com>
10643         PR c++/97874
10644         * g++.dg/lookup/using4.C: No error in C++20.
10645         * g++.dg/cpp0x/decltype37.C: Adjust message.
10646         * g++.dg/template/crash75.C: Adjust message.
10647         * g++.dg/template/crash76.C: Adjust message.
10648         * g++.dg/cpp0x/inh-ctor36.C: New test.
10649         * g++.dg/cpp1z/inh-ctor39.C: New test.
10650         * g++.dg/cpp2a/using-enum-7.C: New test.
10652 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10654         PR target/98853
10655         * gcc.c-torture/execute/pr98853-1.c: New test.
10656         * gcc.c-torture/execute/pr98853-2.c: New test.
10658 2021-01-27  Richard Biener  <rguenther@suse.de>
10660         PR tree-optimization/98854
10661         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
10663 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10665         PR fortran/93924
10666         PR fortran/93925
10667         * gfortran.dg/proc_ptr_52.f90 : New test.
10669 2021-01-27  liuhongt  <hongtao.liu@intel.com>
10671         PR target/98833
10672         * gcc.target/i386/pr98833.c: New test.
10674 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10676         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
10677         optimize ("no-strict-aliasing") attribute.
10678         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
10679         array to avoid violating TBAA.
10680         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
10681         array to avoid violating TBAA.
10682         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
10683         array to avoid violating TBAA.
10684         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
10685         array to avoid violating TBAA.
10687 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10689         PR fortran/98472
10690         * gfortran.dg/elemental_function_5.f90 : New test.
10692 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10694         PR tree-optimization/97260
10695         * gcc.dg/tree-ssa/pr97260.c: New test.
10697 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
10699         * lib/target-supports.exp (check_effective_target_c++2a):
10700         Check for C++2a or C++23.
10701         (check_effective_target_c++20_down): New.
10702         (check_effective_target_c++23_only): New.
10703         (check_effective_target_c++23): New.
10704         * g++.dg/cpp23/cplusplus.C: New.
10706 2021-01-26  Jason Merrill  <jason@redhat.com>
10708         PR c++/97474
10709         * g++.dg/torture/pr97474.C: New test.
10711 2021-01-26  Jason Merrill  <jason@redhat.com>
10713         PR c++/97566
10714         * g++.dg/cpp2a/no_unique_address10.C: New test.
10715         * g++.dg/cpp2a/no_unique_address9.C: New test.
10717 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10719         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
10720         optimize ("no-strict-aliasing") attribute.
10721         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
10722         array to avoid violating TBAA.
10723         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
10724         array to avoid violating TBAA.
10725         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
10726         array to avoid violating TBAA.
10727         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
10728         array to avoid violating TBAA.
10730 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10732         PR target/98681
10733         * gcc.c-torture/execute/pr98681.c: New test.
10735 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10737         PR fortran/67539
10738         * gfortran.dg/elemental_assignment_1.f90: New test.
10740 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
10742         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
10743         add previously missing space in '$ident link'.
10745 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10747         PR middle-end/98807
10748         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
10750 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
10752         * gnat.dg/asan1.adb: New test.
10753         * gnat.dg/asan1_pkg.ads: New additional source.
10755 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
10757         PR fortran/70070
10758         * gfortran.dg/pr70070.f90: New test.
10760 2021-01-25  Martin Sebor  <msebor@redhat.com>
10762         PR c++/98646
10763         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
10764         * g++.dg/warn/Wnonnull10.C: New test.
10765         * g++.dg/warn/Wnonnull9.C: New test.
10767 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10769         * gfortran.dg/associate_57.f90: New test.
10771 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10773         PR fortran/96843
10774         * gfortran.dg/interface_assignment_7.f90: New test.
10776 2021-01-25  Jason Merrill  <jason@redhat.com>
10778         PR c++/98463
10779         * g++.dg/cpp2a/no_unique_address8.C: New test.
10781 2021-01-25  Richard Biener  <rguenther@suse.de>
10783         PR middle-end/98807
10784         * gcc.dg/pr98807.c: New testcase.
10786 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
10788         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
10789         * gnat.dg/thunk2_pkg.ads: New helper.
10791 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
10793         PR fortran/98517
10794         * gfortran.dg/charlen_18.f90 : New test.
10796 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
10798         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
10799         with changes.
10800         * g++.dg/tc1/dr142.C: Same as above.
10801         * g++.dg/tc1/dr52.C: Same as above.
10802         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
10803         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
10804         * g++.old-deja/g++.jason/access8.C: Same as above.
10805         * g++.old-deja/g++.law/access4.C: Same as above.
10806         * g++.old-deja/g++.law/visibility12.C: Same as above.
10807         * g++.old-deja/g++.law/visibility4.C: Same as above.
10808         * g++.old-deja/g++.law/visibility8.C: Same as above.
10809         * g++.old-deja/g++.other/access4.C: Same as above.
10811 2021-01-23  Patrick Palka  <ppalka@redhat.com>
10813         PR c++/88548
10814         PR c++/97399
10815         * g++.dg/cpp0x/this2.C: New test.
10816         * g++.dg/template/pr97399.C: New test.
10818 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
10820         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
10821         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
10822         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
10823         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
10824         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
10825         * gcc.target/powerpc/pr79251.p9.c: Same.
10827 2021-01-22  Marek Polacek  <polacek@redhat.com>
10829         PR c++/96623
10830         * g++.dg/cpp0x/noexcept64.C: New test.
10832 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
10834         * g++.dg/eh/spbp.C: Remove skip on AIX.
10836 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10838         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
10839         typo, UINON_TYPE to UNION_TYPE.
10841 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10843         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
10844         UINON_TYPE to UNION_TYPE.
10845         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
10846         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
10848 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10850         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
10851         optimize ("no-strict-aliasing") attribute.
10853 2021-01-22  Jason Merrill  <jason@redhat.com>
10855         PR c++/98744
10856         * g++.dg/init/elide7.C: New test.
10858 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10860         PR sanitizer/95693
10861         * g++.dg/ubsan/pr95693.C: New test.
10863 2021-01-22  Marek Polacek  <polacek@redhat.com>
10865         PR c++/98545
10866         * g++.dg/abi/mangle76.C: New test.
10868 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
10870         PR fortran/98565
10871         * gfortran.dg/associated_target_7.f90 : New test.
10873 2021-01-22  Martin Jambor  <mjambor@suse.cz>
10875         PR tree-optimization/47059
10876         * gcc.dg/tree-ssa/pr47059.c: New test.
10878 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10880         PR tree-optimization/98766
10881         * gcc.dg/pr98766.c: New test.
10883 2021-01-22  Nathan Sidwell  <nathan@acm.org>
10885         PR testsuite/98795
10886         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
10887         embedded absolute paths.
10888         (module_do_it): Append $std to test name.
10890 2021-01-22  Richard Biener  <rguenther@suse.de>
10892         PR middle-end/98793
10893         * gcc.dg/pr98793.c: New testcase.
10895 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10897         * gcc.target/powerpc/pr79251.p8.c: New test.
10898         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
10899         instruction counts.
10900         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10901         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10902         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10903         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10904         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10905         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10906         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10907         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10908         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10909         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10911 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10913         * gcc.target/powerpc/pr79251.p9.c: New test.
10914         * gcc.target/powerpc/pr79251-run.c: New test.
10915         * gcc.target/powerpc/pr79251.h: New header.
10917 2021-01-22  Richard Biener  <rguenther@suse.de>
10919         PR middle-end/98773
10920         * gcc.dg/torture/pr98773.c: New testcase.
10922 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10924         PR tree-optimization/90248
10925         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
10926         builtins.
10927         * gcc.dg/pr90248.c: New test.
10929 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10931         PR tree-optimization/98255
10932         * gcc.dg/pr98255.c: New test.
10934 2021-01-22  Richard Biener  <rguenther@suse.de>
10936         PR tree-optimization/98786
10937         * gcc.dg/torture/pr98786.c: New testcase.
10939 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10941         PR target/98636
10942         * gcc.target/arm/pr98636.c: New test.
10944 2021-01-22  liuhongt  <hongtao.liu@intel.com>
10946         PR target/96891
10947         PR target/98348
10948         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
10949         * gcc.target/i386/avx512f-pr96891-1.c: New test.
10950         * gcc.target/i386/avx512f-pr96891-2.c: New test.
10951         * gcc.target/i386/avx512f-pr96891-3.c: New test.
10952         * g++.target/i386/avx512f-pr96891-1.C: New test.
10953         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
10955 2021-01-22  Marek Polacek  <polacek@redhat.com>
10957         PR c++/97966
10958         * g++.dg/cpp0x/noexcept63.C: New test.
10960 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
10962         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
10963         intervening period.
10964         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
10965         explicitly check for intervening space, tab or period.
10967 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
10969         PR rtl-optimization/98777
10970         * gcc.target/riscv/pr98777.c: New.
10972 2021-01-21  Patrick Palka  <ppalka@redhat.com>
10974         PR c++/71879
10975         * g++.dg/cpp0x/decltype-71879.C: New test.
10977 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
10979         PR c++/98672
10980         * g++.dg/cpp1y/constexpr-98672.C: New test.
10982 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
10984         PR target/96372
10985         * lib/target-supports.exp
10986         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
10987         * gcc.target/arm/ivopts.c: Use target
10988         'arm_thumb2_no_arm_v8_1_lob'.
10990 2021-01-21  Nathan Sidwell  <nathan@acm.org>
10992         PR c++/98530
10993         * g++.dg/modules/stat-mem-1.h: New.
10994         * g++.dg/modules/stat-mem-1_a.H: New.
10995         * g++.dg/modules/stat-mem-1_b.C: New.
10997 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
10999         PR fortran/96320
11000         * gfortran.dg/module_procedure_5.f90 : New test.
11001         * gfortran.dg/module_procedure_6.f90 : New test.
11003 2021-01-21  Richard Biener  <rguenther@suse.de>
11005         PR testsuite/97299
11006         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
11008 2021-01-21  Richard Biener  <rguenther@suse.de>
11010         PR testsuite/98241
11011         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
11013 2021-01-21  Richard Biener  <rguenther@suse.de>
11015         * gcc.dg/Walloca-2.c: Un-XFAIL.
11017 2021-01-21  liuhongt  <hongtao.liu@intel.com>
11019         PR rtl-optimization/98694
11020         * gcc.target/i386/pr98694.c: New test.
11022 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
11024         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
11026 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11028         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
11029         dup.
11031 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
11033         PR rtl-optimization/98722
11034         * g++.target/s390/pr98722.C: New.
11036 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
11038         PR tree-optimization/96674
11039         * gcc.dg/pr96674.c: New tests.
11041 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11043         PR c++/95434
11044         * g++.dg/cpp2a/lambda-generic9.C: New test.
11046 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11048         PR c++/82613
11049         * g++.dg/parse/access12.C: New test.
11050         * g++.dg/template/access35.C: New test.
11052 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
11054         PR tree-optimization/98535
11055         * gcc.target/aarch64/sve/pr98535.c: New file.
11057 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11059         PR fortran/98763
11060         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
11061         missing diagnostic issues with c_intptr_t == default integer kind.
11063 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11065         PR tree-optimization/98721
11066         * gcc.dg/pr98721-1.c: New test.
11067         * gcc.dg/pr98721-2.c: New test.
11069 2021-01-20  Richard Biener  <rguenther@suse.de>
11071         PR tree-optimization/98758
11072         * gcc.dg/torture/pr98758.c: New testcase.
11074 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11076         PR c++/98742
11077         * c-c++-common/gomp/task-detach-2.c: New test.
11079 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11081         PR fortran/98757
11082         PR fortran/98476
11083         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
11085 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
11087         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
11088         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
11089         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
11090         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
11091         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
11092         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
11094 2021-01-19  Marek Polacek  <polacek@redhat.com>
11096         PR c++/98659
11097         * g++.dg/template/deduce8.C: New test.
11099 2021-01-19  Marek Polacek  <polacek@redhat.com>
11101         PR c++/98687
11102         * g++.dg/lookup/using64.C: New test.
11103         * g++.dg/lookup/using65.C: New test.
11105 2021-01-19  Martin Sebor  <msebor@redhat.com>
11107         PR middle-end/98664
11108         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
11109         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
11110         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
11111         * gcc.dg/Wfree-nonheap-object-4.c: New test.
11113 2021-01-19  Patrick Palka  <ppalka@redhat.com>
11115         PR c++/41437
11116         PR c++/58993
11117         * g++.dg/opt/pr87974.C: Adjust.
11118         * g++.dg/template/access34.C: New test.
11119         * g++.dg/template/friend68.C: New test.
11120         * g++.dg/template/friend69.C: New test.
11122 2021-01-19  Marek Polacek  <polacek@redhat.com>
11124         PR c++/98333
11125         * g++.dg/cpp0x/noexcept62.C: New test.
11127 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
11129         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
11131 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11133         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
11134         (CHECK_CUMULATIVE_SAT): Delete.
11135         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
11136         variables.
11137         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
11138         Remove uses of the above.
11139         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
11140         Likewise.
11141         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
11142         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
11143         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
11144         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
11145         Likewise.
11146         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
11147         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
11148         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
11149         Likewise.
11150         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
11151         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
11152         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
11153         Likewise.
11154         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
11155         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
11156         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
11157         Likewise.
11158         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
11159         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
11160         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
11161         Likewise.
11162         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
11163         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
11164         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
11165         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
11166         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
11167         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
11168         Likewise.
11169         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
11170         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
11171         Likewise.
11172         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
11173         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
11174         Likewise.
11175         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
11176         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
11177         Likewise.
11178         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
11179         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
11180         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
11181         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
11182         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
11183         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
11184         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
11185         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
11186         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
11187         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
11189 2021-01-19  Jeff Law  <law@redhat.com>
11191         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
11192         and update expected output.
11194 2021-01-19  Richard Biener  <rguenther@suse.de>
11196         PR ipa/98330
11197         * g++.dg/pr98330.C: New testcase.
11198         * gcc.dg/pr98330.c: Likewise.
11200 2021-01-19  Richard Biener  <rguenther@suse.de>
11202         PR ipa/97673
11203         * gfortran.dg/pr97673.f90: New testcase.
11205 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
11207         PR fortran/98476
11208         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
11209         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
11210         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
11212 2021-01-19  Martin Jambor  <mjambor@suse.cz>
11214         PR ipa/98690
11215         * g++.dg/ipa/pr98690.C: New test.
11217 2021-01-18  Jeff Law  <law@redhat.com>
11219         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
11221 2021-01-18  Patrick Palka  <ppalka@redhat.com>
11223         * g++.dg/cpp1z/class-deduction77.C: New test.
11225 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
11227         PR tree-optimization/98727
11228         * gcc.c-torture/execute/pr98727.c: New test.
11230 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11232         PR testsuite/97987
11233         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
11234         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11236 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11238         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
11239         * g++.dg/no-stack-protector-attr.C: Likewise.
11241 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
11243         * gcc.dg/analyzer/attr-malloc-1.c: New test.
11244         * gcc.dg/analyzer/attr-malloc-2.c: New test.
11245         * gcc.dg/analyzer/attr-malloc-4.c: New test.
11246         * gcc.dg/analyzer/attr-malloc-5.c: New test.
11247         * gcc.dg/analyzer/attr-malloc-6.c: New test.
11248         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
11249         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
11251 2021-01-18  Richard Biener  <rguenther@suse.de>
11253         PR testsuite/97494
11254         * gcc.dg/vect/slp-11b.c: Adjust.
11256 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11258         PR target/71233
11259         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
11260         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
11262 2021-01-18  Richard Biener  <rguenther@suse.de>
11264         PR testsuite/97299
11265         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
11267 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
11269         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
11270         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
11271         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
11272         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
11273         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
11274         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
11275         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
11276         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
11277         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
11278         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
11279         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
11280         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
11282 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
11284         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
11285         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
11286         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
11287         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
11288         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
11289         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
11290         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
11291         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
11292         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
11293         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
11294         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
11296 2021-01-17  Martin Jambor  <mjambor@suse.cz>
11298         PR ipa/98222
11299         * gcc.dg/ipa/pr98222.c: New test.
11301 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11303         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
11304         ../../../libgfortran/ISO_Fortran_binding.h rather than
11305         ISO_Fortran_binding.h.
11307 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
11309         * c-c++-common/gomp/task-detach-1.c: New.
11310         * g++.dg/gomp/task-detach-1.C: New.
11311         * gcc.dg/gomp/task-detach-1.c: New.
11312         * gfortran.dg/gomp/task-detach-1.f90: New.
11314 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11316         PR tree-optimization/96669
11317         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
11318         * gcc.dg/tree-ssa/pr96669-2.c: New test.
11320 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11322         PR tree-optimization/96271
11323         * gcc.target/i386/pr96271.c: New test.
11325 2021-01-15  Carl Love  <cel@us.ibm.com>
11327         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
11329 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
11331         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
11332         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
11334 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11336         PR c++/98538
11337         * g++.dg/template/pr98538.C: New.
11339 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11341         PR preprocessor/95253
11342         * g++.dg/modules/dep-1_a.C: Adjust expected output.
11343         * g++.dg/modules/dep-1_b.C: Likewise.
11344         * g++.dg/modules/dep-2.C: Likewise.
11346 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11348         PR tree-optimization/96669
11349         * gcc.dg/tree-ssa/pr96669-1.c: New test.
11351 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11353         PR tree-optimization/96681
11354         * gcc.dg/tree-ssa/pr96681.c: New test.
11356 2021-01-15  Jason Merrill  <jason@redhat.com>
11358         PR c++/98642
11359         * g++.dg/cpp1z/elide5.C: New test.
11361 2021-01-15  Jason Merrill  <jason@redhat.com>
11363         * g++.dg/cpp1z/elide4.C: New test.
11365 2021-01-15  Jason Merrill  <jason@redhat.com>
11367         PR c++/63707
11368         * g++.dg/cpp0x/initlist-array13.C: New test.
11370 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
11372         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
11373         * gcc.dg/analyzer/data-model-1.c: Likewise.
11374         * gcc.dg/analyzer/malloc-1.c: Likewise.
11375         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
11377 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11379         PR tree-optimization/96671
11380         * gcc.dg/tree-ssa/pr96671-1.c: New test.
11381         * gcc.dg/tree-ssa/pr96671-2.c: New test.
11383 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11385         PR tree-optimization/98597
11386         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
11387         Expect for now a (char *) cast for VLAs.
11388         * gcc.dg/uninit-40.c: New test.
11390 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11392         PR c++/98591
11393         * g++.dg/modules/pr98591.H: New file.
11395 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
11397         PR target/88836
11398         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
11399         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
11401 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
11403         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
11404         libatomic into testcases in gcc.target/s390/md.
11405         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
11406         -latomic.
11408 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11410         PR target/71233
11411         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11412         vceqz_p64, vceqq_p64 and vceqzq_p64.
11413         * gcc.target/arm/simd/vceqz_p64.c: New test.
11414         * gcc.target/arm/simd/vceqzq_p64.c: New test.
11416 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11418         Revert:
11419         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11421         PR target/71233
11422         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11423         vceqz_p64, vceqq_p64 and vceqzq_p64.
11425 2021-01-15  Martin Liska  <mliska@suse.cz>
11427         * lib/gcov.exp: Use 'env python3' for execution of pytests.
11428         Check that pytest accepts all needed options first.
11429         Improve formatting of PASS/FAIL lines.
11431 2021-01-15  Richard Biener  <rguenther@suse.de>
11433         PR testsuite/96147
11434         * gcc.dg/vect/bb-slp-32.c: Align p.
11436 2021-01-15  Richard Biener  <rguenther@suse.de>
11438         PR testsuite/96147
11439         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
11441 2021-01-15  Richard Biener  <rguenther@suse.de>
11443         PR testsuite/96147
11444         * gcc.dg/vect/slp-45.c: Key scanning on
11445         vect_hw_misalign.
11447 2021-01-15  Richard Biener  <rguenther@suse.de>
11449         PR testsuite/96147
11450         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
11452 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11454         PR target/71233
11455         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11456         vceqz_p64, vceqq_p64 and vceqzq_p64.
11458 2021-01-15  Richard Biener  <rguenther@suse.de>
11460         PR testsuite/96098
11461         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
11463 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11465         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
11467 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11469         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
11471 2021-01-15  Richard Biener  <rguenther@suse.de>
11473         PR tree-optimization/98685
11474         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
11476 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
11478         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
11479         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
11481 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
11483         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
11484         New file.
11485         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
11486         New file.
11487         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
11489 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
11491         * gcc.dg/vect/complex/complex-mla-template.c: New test.
11492         * gcc.dg/vect/complex/complex-mls-template.c: New test.
11493         * gcc.dg/vect/complex/complex-mul-template.c: New test.
11494         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
11495         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
11496         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
11497         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
11498         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
11499         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
11500         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
11501         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
11502         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
11503         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
11504         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
11505         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
11506         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
11507         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
11508         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
11509         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
11510         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
11511         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
11513 2021-01-14  Marek Polacek  <polacek@redhat.com>
11515         * g++.dg/template/pr98372.C: Only run in C++14 and up.
11517 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11519         * substr_10.f90: New test.
11520         * substr_9.f90: New test.
11522 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11524         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
11525         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11527 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11529         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
11531 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11533         PR fortran/98661
11534         * gfortran.dg/pr98661.f90: New test.
11536 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11538         Revert:
11539         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11541         PR fortran/98661
11542         * gfortran.dg/pr98661.f90: New test.
11544 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11546         PR fortran/98661
11547         * gfortran.dg/pr98661.f90: New test.
11549 2021-01-14  Martin Liska  <mliska@suse.cz>
11551         * g++.dg/gcov/gcov-17.C: New test.
11552         * g++.dg/gcov/test-gcov-17.py: New test.
11554 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11556         PR target/98667
11557         * gcc.target/i386/pr98667-1.c: New file.
11558         * gcc.target/i386/pr98667-2.c: Likewise.
11559         * gcc.target/i386/pr98667-3.c: Likewise.
11561 2021-01-14  Richard Biener  <rguenther@suse.de>
11563         PR tree-optimization/98674
11564         * gcc.dg/vect/pr98674.c: New testcase.
11566 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11568         PR target/98676
11569         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
11570         -mno-stackrealign.
11571         * gcc.target/i386/pr95021-3.c: Likewise.
11573 2021-01-14  Nathan Sidwell  <nathan@acm.org>
11575         PR c++/98372
11576         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
11577         * g++.dg/template/pr98372.C: New.
11579 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11581         PR target/98670
11582         * gcc.target/i386/pr98670.c: New test.
11584 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11586         PR tree-optimization/96688
11587         * gcc.dg/tree-ssa/pr96688.c: New test.
11588         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
11589         * gcc.target/i386/pr66821.c: Likewise.
11591 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
11593         * gcc.target/aarch64/sve/cost_model_11.c: New test.
11594         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
11595         -fno-vect-cost-model.
11597 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11599         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
11600         sqxtn2 scan-assembler-times.
11602 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11604         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
11605         scan-assembler-times for xtn2.
11607 2021-01-13  Marek Polacek  <polacek@redhat.com>
11609         PR c++/98231
11610         * g++.dg/lookup/using63.C: New test.
11612 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11614         PR tree-optimization/96691
11615         * gcc.dg/tree-ssa/pr96691.c: New test.
11617 2021-01-13  Richard Biener  <rguenther@suse.de>
11619         PR tree-optimization/92645
11620         * gcc.target/i386/pr92645-7.c: New testcase.
11621         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
11622         * gcc.dg/pr69047.c: Likewise.
11624 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11626         * gcc.target/aarch64/sve/mls_2.c: New test.
11627         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
11628         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
11629         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
11630         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
11631         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
11633 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11635         * gcc.target/aarch64/sve/mla_2.c: New test.
11636         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
11637         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
11638         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
11639         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
11640         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
11642 2021-01-13  Richard Biener  <rguenther@suse.de>
11644         PR tree-optimization/92645
11645         * gcc.target/i386/pr92645-6.c: New testcase.
11647 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11649         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
11650         * gcc.target/aarch64/sve/sel_2.c: Likewise.
11651         * gcc.target/aarch64/sve/sel_3.c: Likewise.
11653 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11655         PR target/95905
11656         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
11657         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
11658         operand.
11659         * gcc.target/i386/pr95905-3.c: New test.
11660         * gcc.target/i386/pr95905-4.c: New test.
11662 2021-01-13  Martin Liska  <mliska@suse.cz>
11664         PR tree-optimization/98455
11665         * gcc.dg/tree-ssa/pr98455.c: New test.
11667 2021-01-13  Richard Biener  <rguenther@suse.de>
11669         PR tree-optimization/98640
11670         * gcc.dg/torture/pr98640.c: New testcase.
11672 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11674         PR target/96938
11675         * gcc.target/i386/pr96938.c: New test.
11677 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11679         PR target/95905
11680         * gcc.target/i386/pr95905-1.c: New test.
11681         * gcc.target/i386/pr95905-2.c: New test.
11683 2021-01-13  Julian Brown  <julian@codesourcery.com>
11685         * gcc.target/gcn/fpdiv.c: New test.
11687 2021-01-12  Martin Sebor  <msebor@redhat.com>
11689         PR c/98597
11690         PR c/98592
11691         * g++.dg/warn/Wuninitialized-13.C: New test.
11692          gcc.dg/uninit-39.c: New test.
11693         #
11694         * gcc.dg/uninit-39.c: New file.
11696 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
11698         PR target/97875
11699         * gcc.target/arm/simd/mve-vneg.c: Update test.
11701 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
11703         PR target/97969
11704         * gcc.target/arm/pr97969.c: New.
11706 2021-01-12  Patrick Palka  <ppalka@redhat.com>
11708         PR c++/98611
11709         * g++.dg/cpp2a/concepts-ctad1.C: New test.
11710         * g++.dg/cpp2a/concepts-ctad2.C: New test.
11712 2021-01-12  Richard Biener  <rguenther@suse.de>
11714         PR tree-optimization/98550
11715         * g++.dg/opt/pr98550.C: New testcase.
11717 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
11719         PR tree-optimization/98629
11720         * gcc.c-torture/compile/pr98629.c: New test.
11722 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
11724         PR tree-optimization/95731
11725         * gcc.dg/tree-ssa/pr95731.c: New test.
11726         * gcc.c-torture/execute/pr95731.c: New test.
11728 2021-01-12  Marek Polacek  <polacek@redhat.com>
11730         PR c++/98620
11731         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
11733 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
11735         PR analyzer/98628
11736         * gcc.dg/analyzer/pr98628.c: New test.
11738 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11740         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
11741         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
11742         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
11743         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
11744         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
11745         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
11746         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
11748 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11750         * g++.target/aarch64/sve/cond_bic_1.C: New test.
11751         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
11752         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
11753         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
11755 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11757         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
11759 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11761         * g++.target/aarch64/sve/abd_1.C: New test.
11762         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
11763         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
11764         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
11765         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
11767 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11769         * gcc.target/aarch64/sve/adr_6.c: New test.
11771 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11773         * g++.target/aarch64/sve/cond_arith_1.C: New test.
11774         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
11775         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
11776         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
11777         * g++.target/aarch64/sve/cond_shift_1.C: New test.
11778         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
11779         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
11780         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
11782 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11784         PR testsuite/98602
11785         * g++.target/aarch64/sve/max_1.C: New test.
11786         * g++.target/aarch64/sve/min_1.C: Likewise.
11787         * gcc.target/aarch64/sve/mul_2.c: Likewise.
11789 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11791         * gcc.target/aarch64/sve/shift_2.c: New test.
11793 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11795         PR c++/98481
11796         * g++.dg/abi/abi-tag24.C: New test.
11798 2021-01-11  Richard Biener  <rguenther@suse.de>
11800         PR tree-optimization/91403
11801         * gcc.dg/vect/pr91403.c: New testcase.
11803 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11805         PR testsuite/98225
11806         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
11807         Expect .ld1_args only when GNU LD is used.
11808         Add an exception for *.gcc_args files.
11810 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11812         PR tree-optimization/95867
11813         * gcc.dg/tree-ssa/pr95867.c: New test.
11815 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11817         PR tree-optimization/95852
11818         * gcc.target/i386/pr95852-3.c: New test.
11819         * gcc.target/i386/pr95852-4.c: New test.
11821 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11823         PR tree-optimization/95852
11824         * gcc.target/i386/pr95852-1.c: New test.
11825         * gcc.target/i386/pr95852-2.c: New test.
11827 2021-01-11  Martin Liska  <mliska@suse.cz>
11829         PR gcov-profile/98273
11830         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
11831         * g++.dg/gcov/pr98273.C: New test.
11832         * g++.dg/gcov/gcov.py: New test.
11833         * g++.dg/gcov/test-pr98273.py: New test.
11835 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
11837         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
11838         constant then rather than addition.
11839         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
11840         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
11842 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11844         PR c++/98556
11845         * c-c++-common/pr98556.c: New test.
11847 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11849         PR rtl-optimization/98603
11850         * gcc.target/i386/pr98603.c: New test.
11851         * gcc.target/aarch64/pr98603.c: New test.
11853 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
11855         PR debug/97714
11856         * gcc.dg/debug/pr97714.c: New.
11858 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11860         PR target/98482
11861         * gcc.target/i386/pr98482-1.c: Require lp64.
11862         * gcc.target/i386/pr98482-2.c: Likewise.
11864 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11866         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
11867         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
11869 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11871         PR c++/98551
11872         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
11874 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11876         PR c++/98515
11877         * g++.dg/template/access32.C: New test.
11878         * g++.dg/template/access33.C: New test.
11880 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11882         PR target/98482
11883         * gcc.target/i386/pr98482-2.c: Updated.
11885 2021-01-08  Richard Biener  <rguenther@suse.de>
11887         PR tree-optimization/98544
11888         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
11890 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11892         PR target/98482
11893         * gcc.target/i386/pr98482-1.c: New test.
11894         * gcc.target/i386/pr98482-1.c: Likewise.
11895         * gcc.target/i386/pr98482-2.c: New file.
11897 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
11899         PR target/98585
11900         * gcc.target/i386/pr98585.c: New test.
11902 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11904         * gcc.target/aarch64/sve/cnot_2.c: New test.
11905         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
11906         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
11907         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
11908         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
11909         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
11910         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
11912 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11914         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
11915         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
11916         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
11917         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
11918         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
11919         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
11920         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
11921         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
11923 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
11925         * lib/target-supports.exp
11926         (check_effective_target_aarch64_asm_sve2_ok): New.
11927         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
11928         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11930 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11932         * gcc.target/aarch64/usaba_1.c: New test.
11934 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11936         PR fortran/93794
11937         * gfortran.dg/deferred_character_35.f90 : New test.
11939 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11941         PR fortran/98458
11942         * gfortran.dg/implied_do_3.f90 : New test.
11944 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11946         * gcc.dg/array-quals-1.c: Allow srodata.
11948 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11950         * gcc.target/riscv/predef-10.c: New.
11951         * gcc.target/riscv/predef-11.c: New.
11952         * gcc.target/riscv/predef-12.c: New.
11953         * gcc.target/riscv/predef-13.c: New.
11955 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11957         PR c++/98329
11958         * g++.dg/cpp2a/bit-cast10.C: New test.
11960 2021-01-07  Martin Sebor  <msebor@redhat.com>
11962         PR middle-end/98578
11963         * gcc.dg/plugin/gil-1.c: Adjust expected output.
11964         * gcc.dg/uninit-pr98578.c: New test.
11966 2021-01-07  Marek Polacek  <polacek@redhat.com>
11968         PR c++/98441
11969         * g++.dg/cpp0x/auto55.C: New test.
11971 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11973         PR analyzer/98580
11974         * gcc.dg/analyzer/pr98580-a.c: New test.
11975         * gcc.dg/analyzer/pr98580-b.c: New test.
11977 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
11979         PR fortran/93701
11980         * gfortran.dg/associate_54.f90: New test.
11981         * gfortran.dg/associate_55.f90: New test.
11982         * gfortran.dg/associate_56.f90: New test.
11984 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11986         PR target/98567
11987         * gcc.target/i386/pr98567-1.c: New test.
11988         * gcc.target/i386/pr98567-2.c: New test.
11990 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11992         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
11993         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
11994         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
11995         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
11996         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
11997         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
11998         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
11999         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
12001 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12003         PR tree-optimization/98560
12004         * gcc.dg/vect/pr98560-2.c: New test.
12006 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12008         PR tree-optimization/98560
12009         * gcc.dg/vect/pr98560-1.c: New test.
12011 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12013         PR tree-optimization/98568
12014         * g++.dg/torture/pr98568.C: New test.
12016 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
12018         * gcc.target/i386/pr92658-avx512bw.c: Add
12019         -mprefer-vector-width=512 to avoid impact of different default
12020         mtune which gcc is built with.
12021         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
12023 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12025         PR analyzer/97074
12026         * gcc.dg/analyzer/pr97074.c: New test.
12028 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12030         PR analyzer/98564
12031         * gcc.dg/analyzer/pr98564.c: New test.
12033 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12035         PR rtl-optimization/97978
12036         * gcc.target/i386/pr97978.c: New.
12038 2021-01-06  Martin Sebor  <msebor@redhat.com>
12040         PR c++/95768
12041         * g++.dg/pr95768.C: New test.
12042         * g++.dg/warn/Wuninitialized-12.C: New test.
12043         * gcc.dg/uninit-38.c: New test.
12045 2021-01-06  Martin Sebor  <msebor@redhat.com>
12047         PR c++/98305
12048         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
12050 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
12052         PR c++/96504
12053         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
12054         as the final suspend point so that we can check that the state
12055         machine has reached the expected point.
12057 2021-01-06  Marek Polacek  <polacek@redhat.com>
12059         PR testsuite/98566
12060         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
12061         dg-error.
12063 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
12065         * g++.dg/opt/store-merging-2.C: Add the required alignment.
12067 2021-01-06  Richard Biener  <rguenther@suse.de>
12069         PR tree-optimization/95582
12070         * gcc.dg/pr95582.c: New testcase.
12072 2021-01-06  Richard Biener  <rguenther@suse.de>
12074         PR tree-optimization/98513
12075         * gcc.dg/tree-ssa/pr98513.c: New testcase.
12077 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12079         PR analyzer/97072
12080         * gcc.dg/analyzer/pr97072.c: New test.
12082 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12084         PR analyzer/98073
12085         * gcc.dg/analyzer/pr98073.c: New test.
12087 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12089         PR analyzer/98223
12090         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
12092 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
12094         * gcc.target/s390/s390.exp: Replace %% with %.
12096 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12098         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
12100 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12102         PR target/98495
12103         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
12104         unsigned short to compute pextrw result.
12106 2021-01-05  Patrick Palka  <ppalka@redhat.com>
12108         * g++.dg/template/partial5.C: Adjust directives to expect the
12109         same errors across all dialects.
12110         * g++.dg/cpp1z/nontype-auto17.C: New test.
12111         * g++.dg/cpp1z/nontype-auto18.C: New test.
12112         * g++.dg/template/ttp33.C: New test.
12114 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12116         PR tree-optimization/94802
12117         * gcc.target/i386/pr94802.c: New test.
12118         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
12120 2021-01-05  Richard Biener  <rguenther@suse.de>
12122         PR tree-optimization/98516
12123         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
12124         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
12126 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12128         PR c++/98469
12129         * g++.dg/cpp2a/bit-cast8.C: New test.
12130         * g++.dg/cpp2a/bit-cast9.C: New test.
12132 2021-01-05  Marek Polacek  <polacek@redhat.com>
12134         PR c++/82099
12135         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
12136         * g++.dg/cpp0x/noexcept61.C: New test.
12138 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12140         PR tree-optimization/96928
12141         * gcc.dg/tree-ssa/pr96928.c: New test.
12142         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
12143         instead of scanning rtl dump for ifcvt message check assembly
12144         for xor instruction.
12146 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12148         PR tree-optimization/96930
12149         * g++.dg/tree-ssa/pr96930.C: New test.
12151 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12153         PR tree-optimization/96239
12154         * gcc.dg/tree-ssa/pr96239.c: New test.
12156 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
12158         PR target/98522
12159         * gcc.target/i386/pr98522.c: New test.
12161 2021-01-05  Nathan Sidwell  <nathan@acm.org>
12163         * g++.dg/modules/mod-decl-1.C: Adjust.
12164         * g++.dg/modules/p0713-2.C: Adjust.
12165         * g++.dg/modules/p0713-3.C: Adjust.
12167 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12169         PR target/98495
12170         * gcc.target/i386/pr98495-1.c: New test.
12171         * gcc.target/i386/pr98495-2.c: New test.
12172         * gcc.target/i386/pr98495-3.c: New test.
12173         * gcc.target/i386/pr98495-4.c: New test.
12174         * gcc.target/i386/pr98495-5.c: New test.
12176 2021-01-05  liuhongt  <hongtao.liu@intel.com>
12178         * gcc.target/i386/sse2-pr98461-2.c: New test.
12180 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12182         PR rtl-optimization/97144
12183         * gcc.c-torture/compile/pr97144.c: New test.
12184         * gcc.target/aarch64/sve/pr97144.c: Likewise.
12186 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12188         PR rtl-optimization/98403
12189         * g++.dg/opt/pr98403.C: New test.
12191 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12193         PR rtl-optimization/98334
12194         * gcc.target/i386/pr98334.c: New test.
12196 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
12198         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
12200 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
12202         PR analyzer/98293
12203         * gcc.dg/analyzer/pr98293.c: New test.
12205 2021-01-04  Martin Uecker  <muecker@gwdg.de>
12207         PR c/98029
12208         * gcc.dg/pr98029.c: New test.
12210 2021-01-04  Nathan Sidwell  <nathan@acm.org>
12212         * g++.dg/modules/binding-1_a.H: New.
12213         * g++.dg/modules/binding-1_b.H: New.
12214         * g++.dg/modules/binding-1_c.C: New.
12215         * g++.dg/modules/binding-2.H: New.
12216         * g++.dg/modules/builtin-3_a.C: New.
12217         * g++.dg/modules/global-2_a.C: New.
12218         * g++.dg/modules/global-2_b.C: New.
12219         * g++.dg/modules/global-3_a.C: New.
12220         * g++.dg/modules/global-3_b.C: New.
12221         * g++.dg/modules/hello-1_a.C: New.
12222         * g++.dg/modules/hello-1_b.C: New.
12223         * g++.dg/modules/iostream-1_a.H: New.
12224         * g++.dg/modules/iostream-1_b.C: New.
12225         * g++.dg/modules/part-5_a.C: New.
12226         * g++.dg/modules/part-5_b.C: New.
12227         * g++.dg/modules/part-5_c.C: New.
12228         * g++.dg/modules/stdio-1_a.H: New.
12229         * g++.dg/modules/stdio-1_b.C: New.
12230         * g++.dg/modules/string-1_a.H: New.
12231         * g++.dg/modules/string-1_b.C: New.
12232         * g++.dg/modules/string-view1.C: New.
12233         * g++.dg/modules/string-view2.C: New.
12234         * g++.dg/modules/tinfo-1.C: New.
12235         * g++.dg/modules/tinfo-2_a.H: New.
12236         * g++.dg/modules/tinfo-2_b.C: New.
12237         * g++.dg/modules/tname-spec-1_a.H: New.
12238         * g++.dg/modules/tname-spec-1_b.C: New.
12239         * g++.dg/modules/xtreme-header-1.h: New.
12240         * g++.dg/modules/xtreme-header-1_a.H: New.
12241         * g++.dg/modules/xtreme-header-1_b.C: New.
12242         * g++.dg/modules/xtreme-header-1_c.C: New.
12243         * g++.dg/modules/xtreme-header-2.h: New.
12244         * g++.dg/modules/xtreme-header-2_a.H: New.
12245         * g++.dg/modules/xtreme-header-2_b.C: New.
12246         * g++.dg/modules/xtreme-header-2_c.C: New.
12247         * g++.dg/modules/xtreme-header-3.h: New.
12248         * g++.dg/modules/xtreme-header-3_a.H: New.
12249         * g++.dg/modules/xtreme-header-3_b.C: New.
12250         * g++.dg/modules/xtreme-header-3_c.C: New.
12251         * g++.dg/modules/xtreme-header-4.h: New.
12252         * g++.dg/modules/xtreme-header-4_a.H: New.
12253         * g++.dg/modules/xtreme-header-4_b.C: New.
12254         * g++.dg/modules/xtreme-header-4_c.C: New.
12255         * g++.dg/modules/xtreme-header-5.h: New.
12256         * g++.dg/modules/xtreme-header-5_a.H: New.
12257         * g++.dg/modules/xtreme-header-5_b.C: New.
12258         * g++.dg/modules/xtreme-header-5_c.C: New.
12259         * g++.dg/modules/xtreme-header-6.h: New.
12260         * g++.dg/modules/xtreme-header-6_a.H: New.
12261         * g++.dg/modules/xtreme-header-6_b.C: New.
12262         * g++.dg/modules/xtreme-header-6_c.C: New.
12263         * g++.dg/modules/xtreme-header.h: New.
12264         * g++.dg/modules/xtreme-header_a.H: New.
12265         * g++.dg/modules/xtreme-header_b.C: New.
12266         * g++.dg/modules/xtreme-tr1.h: New.
12267         * g++.dg/modules/xtreme-tr1_a.H: New.
12268         * g++.dg/modules/xtreme-tr1_b.C: New.
12270 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12272         PR tree-optimization/95401
12273         * g++.dg/vect/pr95401.cc: New test.
12274         * g++.dg/vect/pr95401a.cc: Likewise.
12276 2021-01-04  Richard Biener  <rguenther@suse.de>
12278         PR tree-optimization/98308
12279         * gcc.dg/vect/pr98308.c: New testcase.
12281 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12283         PR tree-optimization/95771
12284         * gcc.target/i386/pr95771.c: New test.
12286 2021-01-04  Richard Biener  <rguenther@suse.de>
12288         PR tree-optimization/98464
12289         * g++.dg/opt/pr98464.C: New testcase.
12291 2021-01-04  Richard Biener  <rguenther@suse.de>
12293         PR tree-optimization/98282
12294         * g++.dg/opt/pr98282.C: New testcase.
12296 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12298         PR target/89057
12299         * gcc.target/aarch64/pr89057.c: New test.
12301 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12303         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
12304         [-32, 31].
12305         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12306         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12307         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12309 2021-01-04  Martin Liska  <mliska@suse.cz>
12311         * README: Convert to utf8 from iso8859.
12313 2021-01-04  Martin Liska  <mliska@suse.cz>
12315         * gcc.target/avr/avr.exp: Run dos2unix on the file.
12317 2021-01-04  Richard Biener  <rguenther@suse.de>
12319         PR tree-optimization/98291
12320         * gcc.dg/vect/slp-reduc-11.c: New testcase.
12321         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
12323 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12325         PR tree-optimization/96782
12326         * gcc.dg/tree-ssa/pr96782.c: New test.
12328 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12330         * gcc.misc-tests/outputs.exp: Adjust testcase.
12332 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
12334         * ChangeLog-2020: Rotate ChangeLog.  New file.
12336 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12338         * lib/target-supports.exp
12339         (check_effective_target_arm_fp16_alternative_ok_nocache):
12340         Return zero for *-*-vxworks7r* targets.
12341         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
12342         * gcc.target/arm/aapcs/vfp23.c: Likewise.
12343         * gcc.target/arm/aapcs/vfp24.c: Likewise.
12344         * gcc.target/arm/aapcs/vfp25.c: Likewise.
12346 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12348         * g++.dg/init/new26.C: Fix overriding of the delete operator
12349         for c++14 profile.
12351 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12353         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
12354         not supported).
12356 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12358         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
12359         the test's dg-options.
12360         * gcc.target/arm/pr78255-2.c: Likewise.
12362 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12364         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
12366 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12368         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
12369         headers too.
12371 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12373         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
12375 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12377         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
12378         directives.
12380 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12382         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
12384 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12386         * g++.dg/other/anon5.C: Skip on vxworks kernel.
12388 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12390         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
12391         * gcc.dg/vxworks/initpri2.c: Likewise.
12393 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12395         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
12396         targets.
12398 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12400         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
12401         * gcc.dg/pthread-init-2.c: Ditto.
12403 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12405         * lib/target-supports.exp (check_weak_available,
12406         check_fork_available, check_effective_target_lto,
12407         check_effective_target_mempcpy): Add vxworks filters.
12409 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12411         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
12412         explicit -mno-long-calls.
12413         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12415 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12417         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
12418         * g++.target/arm/no_unique_address_2.C: Likewise.
12420 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12422         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
12423         * gcc.target/arm/headmerge-2.c: Likewise.
12425 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12427         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
12430 Copyright (C) 2021 Free Software Foundation, Inc.
12432 Copying and distribution of this file, with or without modification,
12433 are permitted in any medium without royalty provided the copyright
12434 notice and this notice are preserved.