Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob93abf6da5c0dca66f1c4ba693336146975a03db1
1 2022-01-01  Andrew Pinski  <apinski@marvell.com>
3         PR rtl-optimization/100241
4         PR rtl-optimization/99787
5         * gcc.c-torture/compile/pr100241-1.c: New test.
6         * gcc.c-torture/compile/pr99787-1.c: New test.
8 2022-01-01  Jakub Jelinek  <jakub@redhat.com>
10         * gcc.misc-tests/godump-1.c: Adjust for renaming of last
11         field from _align suffix to _ suffix.
13 2022-01-01  Jakub Jelinek  <jakub@redhat.com>
14             Iain Sandoe  <iain@sandoe.co.uk>
16         PR objc/103639
17         * objc.dg/pr103639.m: New test.
19 2021-12-31  Francois-Xavier Coudert  <fxcoudert@gmail.com>
21         PR fortran/89639
22         * gfortran.dg/ieee/ieee_9.f90: Adjust test for targets without
23         REAL128.
25 2021-12-31  Uroš Bizjak  <ubizjak@gmail.com>
27         * lib/target-supports.exp (check_vect_slp_store_usage):
28         Handle TEST_V2QI_2.
29         (check_effective_target_vect_slp_v2qi_store_unalign): New procedure.
30         * c-c++-common/Wstringop-overflow-2.c: XFAIL specific tests for
31         vect_slp_v2qi_store_unalign targets.
32         * g++.dg/warn/Wstringop-overflow-3.C: Ditto.
33         * gcc.dg/Wstringop-overflow-28.c: Ditto.
34         * gcc.dg/Wstringop-overflow-68.c: Ditto.
35         * gcc.dg/Wstringop-overflow-75.c: Ditto.
36         * gcc.dg/Wstringop-overflow-76.c: Ditto.
38 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
40         PR rtl-optimization/103756
41         * g++.dg/opt/pr103756.C: New test.
43 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
45         PR preprocessor/89971
46         * c-c++-common/cpp/va-opt-9.c: New test.
48 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
50         PR debug/103808
51         * gcc.dg/pr103808.c: New test.
53 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
55         PR c++/103012
56         PR c++/103012
57         * g++.dg/cpp/pr103012.C: New test.
58         * g++.target/i386/pr103012.C: New test.
60 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
62         PR rtl-optimization/103860
63         * gcc.dg/pr103860.c: New test.
65 2021-12-30  Xionghu Luo  <luoxhu@linux.ibm.com>
67         * gcc.dg/loop-invariant-2.c: New.
69 2021-12-29  Jakub Jelinek  <jakub@redhat.com>
71         PR debug/103742
72         * g++.dg/opt/pr103742.C: New test.
74 2021-12-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
76         PR testsuite/47334
77         PR testsuite/103823
78         * lib/prune.exp: Prune some warnings related to LTO and
79         visibility.
81 2021-12-29  Harald Anlauf  <anlauf@gmx.de>
83         PR fortran/102332
84         * gfortran.dg/pr102332.f90: New test.
86 2021-12-29  Xionghu Luo  <luoxhu@linux.ibm.com>
88         PR tree-optimization/103793
89         * gcc.dg/pr103793.c: New test.
91 2021-12-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
93         PR fortran/103828
94         * gfortran.dg/c_char_tests_3.f90: New file.
95         * gfortran.dg/c_char_tests_3_c.c: New file.
96         * gfortran.dg/c_char_tests_4.f90: New file.
97         * gfortran.dg/c_char_tests_5.f90: New file.
99 2021-12-28  Jason Merrill  <jason@redhat.com>
101         PR c++/99968
102         * g++.dg/ext/is_enum2.C: New test.
104 2021-12-28  Jakub Jelinek  <jakub@redhat.com>
106         PR middle-end/103813
107         * gcc.c-torture/compile/pr103813.c: New test.
109 2021-12-28  Jakub Jelinek  <jakub@redhat.com>
111         PR rtl-optimization/103837
112         * gcc.dg/pr103837.c: New test.
114 2021-12-28  Jakub Jelinek  <jakub@redhat.com>
116         PR debug/103838
117         * gcc.dg/pr103838.c: New test.
119 2021-12-28  Jakub Jelinek  <jakub@redhat.com>
121         PR target/103842
122         * g++.dg/opt/pr103842.C: New test.
124 2021-12-28  Haochen Jiang  <haochen.jiang@intel.com>
126         * gcc.target/i386/amx-check.h (check_float_tile_register):
127         New check function for float to prevent precision loss.
128         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Correct the type convert
129         and byte offset. Use the new check function.
131 2021-12-27  Patrick Palka  <ppalka@redhat.com>
133         PR c++/101239
134         * g++.dg/template/sfinae32a.C: New test.
136 2021-12-27  Patrick Palka  <ppalka@redhat.com>
138         PR c++/103700
139         * g++.dg/template/sfinae32.C: New test.
141 2021-12-27  H.J. Lu  <hjl.tools@gmail.com>
143         * gcc.target/i386/pr103762-1a.c: New test.
144         * gcc.target/i386/pr103762-1b.c: Likewise.
145         * gcc.target/i386/pr103762-1c.c: Likewise.
147 2021-12-27  Uroš Bizjak  <ubizjak@gmail.com>
149         PR target/95046
150         * gfortran.dg/extract_recip_1.f: Adjust testcase.
152 2021-12-27  LiaoShihua  <shihua@iscas.ac.cn>
154         * gcc.target/riscv/pr103302.c: skip if -march=rv32*
156 2021-12-26  H.J. Lu  <hjl.tools@gmail.com>
158         PR target/103785
159         * gcc.target/i386/pr103785.c: New test.
161 2021-12-26  Francois-Xavier Coudert  <fxcoudert@gmail.com>
163         PR libfortran/98076
164         * gfortran.dg/pr98076.f90: New test.
166 2021-12-24  Uroš Bizjak  <ubizjak@gmail.com>
168         PR target/95046
169         PR target/103797
170         * gcc.target/i386/pr95046-1.c (test_div): Add.
171         (dg-options): Add -mno-recip.
173 2021-12-24  Iain Sandoe  <iain@sandoe.co.uk>
175         * gcc.dg/darwin-aligned-globals.c: New test.
176         * gcc.dg/darwin-comm-1.c: New test.
177         * gcc.dg/attr-aligned.c: Amend for new alignment values on
178         Darwin.
179         * gcc.target/i386/pr89261.c: Likewise.
181 2021-12-23  H.J. Lu  <hjl.tools@gmail.com>
183         * gcc.target/i386/smuldi3_highpart.c: Replace long with long long.
185 2021-12-23  Roger Sayle  <roger@nextmovesoftware.com>
186             Uroš Bizjak  <ubizjak@gmail.com>
188         PR target/103773
189         * gcc.target/i386/pr103773-2.c: New test case.
190         * gcc.target/i386/pr103773.c: New test case.
192 2021-12-23  konglin1  <lingling.kong@intel.com>
194         * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: New test.
195         * gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c: Ditto.
196         * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Ditto.
197         * gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c: Ditto.
199 2021-12-23  liuhongt  <hongtao.liu@intel.com>
201         * gcc.target/i386/avx512bw-pr103750-1.c: New test.
202         * gcc.target/i386/avx512bw-pr103750-2.c: New test.
203         * gcc.target/i386/avx512f-pr103750-1.c: New test.
204         * gcc.target/i386/avx512f-pr103750-2.c: New test.
205         * gcc.target/i386/avx512fp16-pr103750-1.c: New test.
206         * gcc.target/i386/avx512fp16-pr103750-2.c: New test.
208 2021-12-22  Harald Anlauf  <anlauf@gmx.de>
210         PR fortran/103778
211         * gfortran.dg/illegal_boz_arg_3.f90: New test.
213 2021-12-22  Harald Anlauf  <anlauf@gmx.de>
215         PR fortran/103776
216         * gfortran.dg/select_10.f90: New test.
218 2021-12-22  Murray Steele  <murray.steele@arm.com>
220         * gcc.target/arm/mve/mve.exp: Add new subdirectories.
221         * gcc.target/arm/mve/general-c/type_redef_1.c: New test.
222         * gcc.target/arm/mve/general/double_pragmas_1.c: New test.
223         * gcc.target/arm/mve/general/nomve_1.c: New test.
225 2021-12-21  Jiang Haochen  <haochen.jiang@intel.com>
227         * gcc.target/i386/bmi-1.c: Add test for new intrinsic.
228         * gcc.target/i386/bmi-2.c: Ditto.
229         * gcc.target/i386/bmi-3.c: Ditto.
231 2021-12-21  Xionghu Luo  <luoxhu@linux.ibm.com>
233         * gcc.dg/tree-ssa/recip-3.c: Adjust.
234         * gcc.dg/tree-ssa/ssa-lim-19.c: New test.
235         * gcc.dg/tree-ssa/ssa-lim-20.c: New test.
236         * gcc.dg/tree-ssa/ssa-lim-21.c: New test.
237         * gcc.dg/tree-ssa/ssa-lim-22.c: New test.
238         * gcc.dg/tree-ssa/ssa-lim-23.c: New test.
240 2021-12-21  Xionghu Luo  <luoxhu@linux.ibm.com>
242         PR middle-end/103270
243         * gcc.dg/pr103270.c: New test.
245 2021-12-20  Patrick Palka  <ppalka@redhat.com>
247         * g++.dg/lookup/memfn1.C: New test.
248         * g++.dg/template/non-dependent16b.C: New test.
250 2021-12-20  Olivier Hainque  <hainque@adacore.com>
252         * gcc.dg/vect/vect-simd-20.c: Fix size of p[]
253         to accommodate the number of strides performed
254         by foo() for s == 78.
256 2021-12-20  Roger Sayle  <roger@nextmovesoftware.com>
257             Uroš Bizjak  <ubizjak@gmail.com>
259         * gcc.target/i386/smuldi3_highpart.c: New test case.
261 2021-12-20  Patrick Palka  <ppalka@redhat.com>
263         * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in
264         order to avoid latent pretty-printing issue for FUNCTION_DECL
265         inside MODOP_EXPR.
266         * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3
267         within the function signatures dependent.
268         * g++.dg/template/non-dependent16.C: New test.
269         * g++.dg/template/non-dependent16a.C: New test.
270         * g++.dg/template/non-dependent17.C: New test.
272 2021-12-20  Jan Hubicka  <hubicka@ucw.cz>
274         PR ipa/103669
275         * g++.dg/torture/pr103669.C: New test.
277 2021-12-20  liuhongt  <hongtao.liu@intel.com>
279         * gcc.target/i386/pr98468.c: New test.
281 2021-12-19  Andrew Pinski  <apinski@marvell.com>
283         * gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages
284         around and xfail both of them.
286 2021-12-19  Patrick Palka  <ppalka@redhat.com>
288         PR c++/94376
289         * g++.dg/cpp0x/lambda/lambda-nested9a.C: New test.
291 2021-12-19  Patrick Palka  <ppalka@redhat.com>
293         PR c++/103714
294         * g++.dg/cpp2a/concepts-uneval5.C: New test.
296 2021-12-19  Francois-Xavier Coudert  <fxcoudert@gmail.com>
298         * gcc.dg/pr100509.c: Needs alias.
299         * gcc.dg/pragma-diag-10.c: Needs alias.
301 2021-12-18  Harald Anlauf  <anlauf@gmx.de>
303         PR fortran/103412
304         * gfortran.dg/illegal_boz_arg_2.f90: New test.
306 2021-12-18  Roger Sayle  <roger@nextmovesoftware.com>
307             Uroš Bizjak  <ubizjak@gmail.com>
309         PR target/103611
310         * gcc.target/i386/pr103611-2.c: New test case.
312 2021-12-18  Roger Sayle  <roger@nextmovesoftware.com>
314         PR target/32803
315         * gcc.target/i386/pr32803.c: New test case.
317 2021-12-18  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>
319         * gcc.dg/darwin-minversion-link.c: Test darwin21.
320         * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions.
321         * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions.
322         * objc.dg/objc-gc-4.m: Homogeneize darwin versions.
324 2021-12-17  Marek Polacek  <polacek@redhat.com>
326         PR c/103649
327         * c-c++-common/Wno-attributes-6.c: New test.
329 2021-12-17  David Edelsohn  <dje.gcc@gmail.com>
331         * gcc.target/powerpc/fold-vec-insert-float-p9.c
333 2021-12-17  Olivier Hainque  <hainque@adacore.com>
335         * gcc.target/powerpc/pr97142.c: Add -mdejagnu-cpu=power7
336         to the dg-options.
338 2021-12-17  Marek Polacek  <polacek@redhat.com>
340         PR c++/103749
341         * g++.dg/template/redecl4.C: Adjust dg-error.
342         * g++.dg/diagnostic/redeclaration-2.C: New test.
344 2021-12-17  Segher Boessenkool  <segher@kernel.crashing.org>
346         PR target/103624
347         * gcc.target/powerpc/darn-0.c: Remove target clause.
348         * gcc.target/powerpc/darn-1.c: Remove target clause. Remove lp64
349         requirement.  Change return type to long.
350         * gcc.target/powerpc/darn-2.c: Ditto.
351         * gcc.target/powerpc/darn-3.c: Remove target clause.
353 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
355         PR c++/100127
356         * g++.dg/coroutines/pr100127.C: New test.
358 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
360         PR c++/100772
361         * g++.dg/coroutines/pr100772-a.C: New test.
362         * g++.dg/coroutines/pr100772-b.C: New test.
364 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
366         PR c++/96517
367         * g++.dg/coroutines/pr96517.C: New test.
369 2021-12-17  David Edelsohn  <dje.gcc@gmail.com>
371         * gcc.target/powerpc/pragma-optimize.c: Require ifunc support.
373 2021-12-17  Richard Sandiford  <richard.sandiford@arm.com>
375         PR tree-optimization/103744
376         * gcc.dg/vect/pr103744-1.c: New test.
377         * gcc.dg/vect/pr103744-2.c: Likewise.
379 2021-12-17  Tamar Christina  <tamar.christina@arm.com>
381         PR tree-optimization/103741
382         * gcc.target/aarch64/pr103741.c: New test.
384 2021-12-17  Haochen Jiang  <haochen.jiang@intel.com>
386         PR target/100738
387         * g++.target/i386/avx512vl-pr100738-1.C: New test.
389 2021-12-17  Siddhesh Poyarekar  <siddhesh@gotplt.org>
391         * g++.dg/ext/builtin-dynamic-object-size1.C: New test.
392         * g++.dg/ext/builtin-dynamic-object-size2.C: Likewise.
393         * gcc.dg/builtin-dynamic-alloc-size.c: Likewise.
394         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
395         * gcc.dg/builtin-dynamic-object-size-10.c: Likewise.
396         * gcc.dg/builtin-dynamic-object-size-11.c: Likewise.
397         * gcc.dg/builtin-dynamic-object-size-12.c: Likewise.
398         * gcc.dg/builtin-dynamic-object-size-13.c: Likewise.
399         * gcc.dg/builtin-dynamic-object-size-14.c: Likewise.
400         * gcc.dg/builtin-dynamic-object-size-15.c: Likewise.
401         * gcc.dg/builtin-dynamic-object-size-16.c: Likewise.
402         * gcc.dg/builtin-dynamic-object-size-17.c: Likewise.
403         * gcc.dg/builtin-dynamic-object-size-18.c: Likewise.
404         * gcc.dg/builtin-dynamic-object-size-19.c: Likewise.
405         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
406         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
407         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
408         * gcc.dg/builtin-dynamic-object-size-5.c: Likewise.
409         * gcc.dg/builtin-dynamic-object-size-6.c: Likewise.
410         * gcc.dg/builtin-dynamic-object-size-7.c: Likewise.
411         * gcc.dg/builtin-dynamic-object-size-8.c: Likewise.
412         * gcc.dg/builtin-dynamic-object-size-9.c: Likewise.
413         * gcc.dg/builtin-object-size-16.c: Adjust to allow inclusion
414         from builtin-dynamic-object-size-16.c.
415         * gcc.dg/builtin-object-size-17.c: Likewise.
417 2021-12-17  Siddhesh Poyarekar  <siddhesh@gotplt.org>
419         * gcc.dg/builtin-object-size-1.c (test9): New test.
420         (main): Call it.
421         * gcc.dg/builtin-object-size-2.c (test8): New test.
422         (main): Call it.
423         * gcc.dg/builtin-object-size-3.c (test9): New test.
424         (main): Call it.
425         * gcc.dg/builtin-object-size-4.c (test8): New test.
426         (main): Call it.
427         * gcc.dg/builtin-object-size-5.c (test5, test6, test7): New
428         tests.
430 2021-12-17  Jason Merrill  <jason@redhat.com>
432         PR c++/103681
433         * g++.dg/abi/macro0.C: Update value.
434         * g++.dg/abi/no_unique_address6.C: New test.
435         * g++.dg/abi/nsdmi-aggr1.C: New test.
436         * g++.dg/abi/nsdmi-aggr1a.C: New test.
438 2021-12-16  Sandra Loosemore  <sandra@codesourcery.com>
440         * gcc.dg/20021029-1.c: Build with -G0 for nios2.
442 2021-12-16  Marek Polacek  <polacek@redhat.com>
444         PR c++/99980
445         * g++.dg/cpp0x/noexcept71.C: New test.
447 2021-12-16  Martin Sebor  <msebor@redhat.com>
449         PR c++/103703
450         * g++.dg/warn/Wmismatched-tags-9.C: New test.
452 2021-12-16  Martin Sebor  <msebor@redhat.com>
454         PR testsuite/103751
455         * gcc.dg/Warray-bounds-48.c: Fix member alignment.
457 2021-12-16  Patrick Palka  <ppalka@redhat.com>
459         PR c++/51577
460         PR c++/83035
461         PR c++/100465
462         * g++.dg/lookup/operator-3.C: Split out operator overload
463         declarations into ...
464         * g++.dg/lookup/operator-3-ops.h: ... here.
465         * g++.dg/lookup/operator-3a.C: New test.
466         * g++.dg/lookup/operator-4.C: New test.
467         * g++.dg/lookup/operator-4a.C: New test.
468         * g++.dg/lookup/operator-5.C: New test.
469         * g++.dg/lookup/operator-5a.C: New test.
470         * g++.dg/lookup/operator-6.C: New test.
471         * g++.dg/lookup/operator-7.C: New test.
472         * g++.dg/lookup/operator-8.C: New test.
474 2021-12-16  Uroš Bizjak  <ubizjak@gmail.com>
476         PR target/103571
477         * gcc.target/i386/pr102812.c (dg-final): Do not scan for movdqa.
479 2021-12-16  Martin Liska  <mliska@suse.cz>
481         PR c++/103696
482         * g++.target/i386/pr103696.C: New test.
484 2021-12-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
486         * gfortran.dg/iostat_5.f90: New file.
488 2021-12-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
490         * gfortran.dg/date_and_time_1.f90: New file.
492 2021-12-15  Marek Polacek  <polacek@redhat.com>
494         PR c++/102229
495         * g++.dg/cpp1y/decltype-auto5.C: New test.
497 2021-12-15  Thomas Schwinge  <thomas@codesourcery.com>
499         * lib/fortran-torture.exp (fortran-torture-compile)
500         (fortran-torture-execute): Be more informative for ICEs.
501         * lib/gcc-defs.exp (${tool}_check_compile): Likewise.
502         * lib/gcc-dg.exp (gcc-dg-test-1): Likewise.
503         * lib/go-torture.exp (go-torture-compile, go-torture-execute):
504         Likewise.
506 2021-12-15  Martin Sebor  <msebor@redhat.com>
508         PR tree-optimization/78969
509         * gcc.dg/tree-ssa/builtin-snprintf-warn-6.c: New test.
511 2021-12-15  Roger Sayle  <roger@nextmovesoftware.com>
513         * gcc.target/nvptx/float16-2.c: New test case.
514         * gcc.target/nvptx/tanh-1.c: New test case.
516 2021-12-15  Richard Sandiford  <richard.sandiford@arm.com>
517             Tamar Christina  <tamar.christina@arm.com>
519         PR target/103094
520         * gcc.target/aarch64/pr103094.c: New test.
522 2021-12-15  Tamar Christina  <tamar.christina@arm.com>
524         PR rtl-optimization/103350
525         * gcc.target/aarch64/pr103350-1.c: New test.
526         * gcc.target/aarch64/pr103350-2.c: New test.
528 2021-12-15  Jakub Jelinek  <jakub@redhat.com>
530         PR c++/103408
531         * g++.dg/cpp23/auto-fncast11.C: Fix expected diagnostic wording.
533 2021-12-15  Jakub Jelinek  <jakub@redhat.com>
535         PR c++/103704
536         * g++.dg/gomp/pr103704.C: New test.
538 2021-12-15  Haochen Jiang  <haochen.jiang@intel.com>
540         PR target/101796
541         * gcc.target/i386/pr101796-1.c: New test.
543 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
545         * gcc.target/powerpc/vec-splat-constant-df.c: New test.
546         * gcc.target/powerpc/vec-splat-constant-sf.c: New test.
548 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
550         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn
551         regex for power10.
552         * gcc.target/powerpc/vec-splat-constant-v2df.c: New test.
553         * gcc.target/powerpc/vec-splat-constant-v2di.c: New test.
555 2021-12-15  Michael Meissner  <meissner@linux.ibm.com>
557         * gcc.target/powerpc/vec-splat-constant-v16qi.c: New test.
558         * gcc.target/powerpc/vec-splat-constant-v4sf.c: New test.
559         * gcc.target/powerpc/vec-splat-constant-v4si.c: New test.
560         * gcc.target/powerpc/vec-splat-constant-v8hi.c: New test.
561         * gcc.target/powerpc/vec-splati-runnable.c: Update insn count.
563 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
565         * gcc.target/powerpc/float128-constant.c: New test.
567 2021-12-15  Alexandre Oliva  <oliva@adacore.com>
569         PR target/100518
570         * gcc.target/aarch64/pr100518.c: New.
572 2021-12-15  Alexandre Oliva  <oliva@adacore.com>
574         PR middle-end/100843
575         * gcc.dg/pr100843.c: New.
577 2021-12-14  liuhongt  <hongtao.liu@intel.com>
579         * gcc.c-torture/compile/pr103682.c: New test.
581 2021-12-14  Peter Bergner  <bergner@linux.ibm.com>
583         PR target/103548
584         * gcc.target/powerpc/mma-builtin-10-pair.c: New test.
585         * gcc.target/powerpc/mma-builtin-10-quad.c: New test.
587 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
589         PR fortran/103717
590         * gfortran.dg/do_check_19.f90: New test.
592 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
594         PR fortran/103718
595         PR fortran/103719
596         * gfortran.dg/do_check_18.f90: New test.
598 2021-12-14  Petter Tomner  <tomner@kth.se>
600         * jit.dg/all-non-failing-tests.h: Added two tests
601         * jit.dg/test-error-ctor-array-wrong-obj.c: New
602         * jit.dg/test-error-ctor-struct-too-big.c: New
603         * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New
604         * jit.dg/test-error-ctor-struct-wrong-type.c: New
605         * jit.dg/test-error-ctor-struct-wrong-type2.c
606         * jit.dg/test-error-ctor-union-wrong-field-name.c: New
607         * jit.dg/test-error-global-already-init.c: New
608         * jit.dg/test-error-global-common-section.c: New
609         * jit.dg/test-error-global-init-too-small-array.c: New
610         * jit.dg/test-error-global-lvalue-init.c: New
611         * jit.dg/test-error-global-nonconst-init.c: New
612         * jit.dg/test-global-init-rvalue.c: New
613         * jit.dg/test-local-init-rvalue.c: New
615 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
617         PR libfortran/103634
618         * gfortran.dg/intrinsic_pack_6.f90: New test.
620 2021-12-14  Jan Hubicka  <hubicka@ucw.cz>
622         * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref.
623         * gcc.dg/uninit-38.c: Likewise.
624         * gcc.dg/uninit-pr98578.c: Liewise.
626 2021-12-14  Manfred Schwarb  <manfred99@gmx.ch>
628         PR fortran/91497
629         * gfortran.dg/pr91497.f90: Adjust test to use
630         dg-require-effective-target directive.
631         * gfortran.dg/pr91497_2.f90: New test to cover all targets.
632         Cover MAX1 and MIN1 intrinsics.
634 2021-12-14  Vladimir N. Makarov  <vmakarov@redhat.com>
636         PR target/99531
637         * gcc.target/i386/pr99531.c: Do not scan for ia32.
639 2021-12-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
641         * gcc.target/aarch64/acle/ls64_asm.c: New test.
642         * gcc.target/aarch64/acle/ls64_ld64b.c: New test.
643         * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test.
644         * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test.
645         * gcc.target/aarch64/acle/ls64_st64b.c: New test.
646         * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test.
647         * gcc.target/aarch64/acle/ls64_st64b-2.c: New test.
648         * gcc.target/aarch64/acle/ls64_st64bv.c: New test.
649         * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test.
650         * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test.
651         * gcc.target/aarch64/acle/ls64_st64bv0.c: New test.
652         * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test.
653         * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test.
654         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks
655         for __ARM_FEATURE_LS64.
657 2021-12-14  Martin Liska  <mliska@suse.cz>
659         * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE.
660         * gcc.target/i386/m128-check.h: Move it to the top-level
661         context.
662         * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE.
663         * gcc.target/i386/sse4_2-check.h: Include the header with
664         ARRAY_SIZE definition.
666 2021-12-14  Patrick Palka  <ppalka@redhat.com>
668         PR c++/103408
669         * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a
670         non-templated function" error.
671         * g++.dg/cpp23/auto-fncast11.C: New test.
673 2021-12-14  Jakub Jelinek  <jakub@redhat.com>
675         PR c/103587
676         * gcc.dg/pr103587.c: New test.
678 2021-12-14  Thomas Schwinge  <thomas@codesourcery.com>
680         PR fortran/103576
681         PR testsuite/103697
682         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
683         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
684         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
685         Likewise.
686         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
688 2021-12-13  Vladimir N. Makarov  <vmakarov@redhat.com>
690         PR target/99531
691         * gcc.target/i386/pr99531.c: New test.
693 2021-12-13  Roger Sayle  <roger@nextmovesoftware.com>
695         * gcc.target/i386/pr103611-1.c: New test case.
697 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
699         * gcc.target/aarch64/mops_3.c: New test.
701 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
703         * gcc.target/aarch64/mops_2.c: New test.
705 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
707         * gcc.target/aarch64/mops_1.c: New test.
709 2021-12-13  Tobias Burnus  <tobias@codesourcery.com>
711         * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
712         * gfortran.dg/gomp/atomic-26.f90: Likewise.
713         * gfortran.dg/gomp/atomic-21.f90: New test.
715 2021-12-13  Jan Hubicka  <hubicka@ucw.cz>
717         PR ipa/103513
718         * gcc.c-torture/compile/pr103513.c: New test.
720 2021-12-13  Kewen Lin  <linkw@linux.ibm.com>
722         PR target/103515
723         * gcc.target/powerpc/pr103515.c: New test.
725 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
727         PR target/100688
728         * jit.dg/all-non-failing-tests.h: Mention new test
729         link-section-assembler.
730         * jit.dg/test-link-section-assembler.c: New test.
731         * jit.dg/jit.exp: New helper function to test that the
732         assembly contains a pattern.
734 2021-12-12  Roger Sayle  <roger@nextmovesoftware.com>
736         * gcc.target/nvptx/float16-1.c: New test case.
738 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
740         PR target/95415
741         * jit.dg/all-non-failing-tests.h: Add test-tls.c.
742         * jit.dg/test-tls.c: New test.
744 2021-12-11  Antoni Boucher  <bouanto@zoho.com>
746         PR target/96066
747         PR target/96067
748         * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
749         * jit.dg/test-builtin-types.c
750         * jit.dg/test-error-bad-assignment.c
751         * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.
753 2021-12-11  Harald Anlauf  <anlauf@gmx.de>
755         PR fortran/103606
756         * gfortran.dg/pr103606.f90: New test.
758 2021-12-11  Jason Merrill  <jason@redhat.com>
760         PR c++/103534
761         * g++.dg/warn/Wstringop-overflow-8.C: New test.
763 2021-12-10  David Malcolm  <dmalcolm@redhat.com>
765         PR jit/103562
766         * jit.dg/all-non-failing-tests.h: Add comment about...
767         * jit.dg/test-pr103562.c: New test.
769 2021-12-10  Marek Polacek  <polacek@redhat.com>
771         * g++.dg/cpp23/auto-fncast10.C: New test.
773 2021-12-10  Harald Anlauf  <anlauf@gmx.de>
775         PR fortran/103418
776         * gfortran.dg/move_alloc_8.f90: Adjust error messages.
777         * gfortran.dg/pointer_intent_9.f90: New test.
779 2021-12-10  Roger Sayle  <roger@nextmovesoftware.com>
781         PR ipa/103601
782         * gcc.dg/ipa/pr103601.c: New test case.
784 2021-12-10  Joel Hutton  <joel.hutton@arm.com>
786         * gcc.target/aarch64/pr103523.c: New test.
788 2021-12-09  Martin Sebor  <msebor@redhat.com>
790         PR tree-optimization/103215
791         * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
792         * gcc.dg/Wstringop-overflow-59.c: Same.
793         * gcc.dg/warn-strnlen-no-nul.c: Same.
794         * gcc.dg/Warray-bounds-91.c: New test.
795         * gcc.dg/Warray-bounds-92.c: New test.
796         * gcc.dg/Wstringop-overflow-85.c: New test.
797         * gcc.dg/Wstringop-overflow-87.c: New test.
799 2021-12-09  Martin Sebor  <msebor@redhat.com>
801         PR middle-end/101751
802         * gcc.dg/Wstringop-overflow-86.c: New test.
804 2021-12-09  Martin Sebor  <msebor@redhat.com>
806         PR middle-end/103143
807         * gcc.dg/Wstringop-overflow-83.c: New test.
809 2021-12-09  Marek Polacek  <polacek@redhat.com>
811         PR c++/103401
812         * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
813         * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
814         * g++.dg/cpp1y/pr60332.C: Likewise.
815         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
816         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
817         * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
818         * g++.dg/cpp23/auto-fncast7.C: New test.
819         * g++.dg/cpp23/auto-fncast8.C: New test.
820         * g++.dg/cpp23/auto-fncast9.C: New test.
822 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
824         PR target/103097
825         * gcc.target/i386/pr103097.c: New.
827 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
829         PR target/103302
830         * gcc.target/riscv/pr103302.c: New.
832 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
834         PR tree-optimization/103024
835         PR middle-end/103530
836         * g++.dg/pr103024.C: New.
837         * g++.dg/pr103530.C: New.
839 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
841         PR fortran/103609
842         * gfortran.dg/pr103609.f90: New test.
844 2021-12-08  Dimitar Dimitrov  <dimitar@dinux.eu>
846         * gcc.target/pru/pru_irq_map.c: New test.
848 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
850         PR fortran/103610
851         * gfortran.dg/shape_11.f90: New test.
853 2021-12-08  Martin Liska  <mliska@suse.cz>
855         * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
856         dump_printf_loc.
857         * gcc.dg/loop-unswitch-2.c: Likewise.
858         * gcc.dg/loop-unswitch-3.c: Likewise.
859         * gcc.dg/loop-unswitch-4.c: Likewise.
860         * gcc.dg/loop-unswitch-5.c: Likewise.
862 2021-12-08  Hans-Peter Nilsson  <hp@axis.com>
864         * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
865         gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
866         gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
867         attribute "noinline" with "noipa".
869 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
871         * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
872         * c-c++-common/gomp/target-enter-data-1.c: New testcase.
873         * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
875 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
877         * gcc.target/nvptx/exttrunc-2.c: New test case.
878         * gcc.target/nvptx/exttrunc-3.c: New test case.
879         * gcc.target/nvptx/exttrunc-4.c: New test case.
880         * gcc.target/nvptx/exttrunc-5.c: New test case.
881         * gcc.target/nvptx/exttrunc-6.c: New test case.
883 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
885         * gcc.target/nvptx/exttrunc-1.c: New test case.
887 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
889         PR middle-end/92120
890         * gcc.dg/gomp/target-3.c: New testcase.
891         * g++.dg/gomp/target-3.C: New testcase.
892         * g++.dg/gomp/target-lambda-1.C: New testcase.
893         * g++.dg/gomp/target-lambda-2.C: New testcase.
894         * g++.dg/gomp/target-this-1.C: New testcase.
895         * g++.dg/gomp/target-this-2.C: New testcase.
896         * g++.dg/gomp/target-this-3.C: New testcase.
897         * g++.dg/gomp/target-this-4.C: New testcase.
898         * g++.dg/gomp/target-this-5.C: New testcase.
899         * g++.dg/gomp/this-2.C: Adjust testcase.
901 2021-12-08  Haochen Jiang  <haochen.jiang@intel.com>
903         PR target/100738
904         * g++.target/i386/pr100738-1.C: New test.
906 2021-12-08  Alexandre Oliva  <oliva@adacore.com>
908         PR middle-end/103149
909         * gcc.target/aarch64/pr103149.c: New.
911 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
913         PR fortran/103607
914         * gfortran.dg/pr103607.f90: New test.
916 2021-12-07  Marek Polacek  <polacek@redhat.com>
918         * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
919         long long.  Only run on longlong64 targets.
921 2021-12-07  Peter Bergner  <bergner@linux.ibm.com>
923         PR testsuite/103556
924         PR testsuite/103586
925         * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
927 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
929         PR fortran/103588
930         * gfortran.dg/pr103588.f90: New test.
932 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
934         PR fortran/103591
935         * gfortran.dg/select_9.f90: New test.
937 2021-12-07  Marek Polacek  <polacek@redhat.com>
939         PR c++/95009
940         * g++.dg/cpp0x/decltype-bitfield1.C: New test.
941         * g++.dg/cpp0x/decltype-bitfield2.C: New test.
943 2021-12-07  H.J. Lu  <hjl.tools@gmail.com>
945         PR target/103594
946         * gcc.dg/pr103594.c: New test.
948 2021-12-07  Richard Biener  <rguenther@suse.de>
950         PR tree-optimization/103596
951         * gcc.dg/torture/pr103596.c: New testcase.
953 2021-12-07  YunQiang Su  <yunqiang.su@cipunited.com>
955         * gcc.target/mips/mips.exp: add unaligned-access
956         * gcc.target/mips/unaligned-2.c: New test.
957         * gcc.target/mips/unaligned-3.c: New test.
959 2021-12-07  Eugene Rozenfeld  <erozen@microsoft.com>
961         * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
963 2021-12-06  Richard Biener  <rguenther@suse.de>
965         PR tree-optimization/103581
966         * gcc.dg/vect/pr103581.c: New testcase.
968 2021-12-06  Richard Biener  <rguenther@suse.de>
970         PR tree-optimization/103544
971         * gcc.dg/vect/pr103544.c: New testcase.
973 2021-12-06  Tamar Christina  <tamar.christina@arm.com>
975         PR rtl-optimization/103404
976         * gcc.target/i386/pr103404.c: New test.
978 2021-12-06  Hongtao Liu  <Hongtao.liu@intel.com>
979             Uroš Bizjak  <ubizjak@gmail.com>
981         * gcc.target/i386/pr95740.c: New test.
983 2021-12-04  Marek Polacek  <polacek@redhat.com>
985         PR c++/93614
986         * g++.dg/template/lookup18.C: New test.
988 2021-12-04  Tobias Burnus  <tobias@codesourcery.com>
990         * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
991         * gfortran.dg/gomp/atomic.f90: here.
992         * gfortran.dg/gomp/atomic-10.f90: New test.
993         * gfortran.dg/gomp/atomic-12.f90: New test.
994         * gfortran.dg/gomp/atomic-15.f90: New test.
995         * gfortran.dg/gomp/atomic-16.f90: New test.
996         * gfortran.dg/gomp/atomic-17.f90: New test.
997         * gfortran.dg/gomp/atomic-18.f90: New test.
998         * gfortran.dg/gomp/atomic-19.f90: New test.
999         * gfortran.dg/gomp/atomic-20.f90: New test.
1000         * gfortran.dg/gomp/atomic-22.f90: New test.
1001         * gfortran.dg/gomp/atomic-24.f90: New test.
1002         * gfortran.dg/gomp/atomic-25.f90: New test.
1003         * gfortran.dg/gomp/atomic-26.f90: New test.
1005 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
1007         * g++.dg/cpp2a/bit-cast11.C: New test.
1008         * g++.dg/cpp2a/bit-cast12.C: New test.
1009         * g++.dg/cpp2a/bit-cast13.C: New test.
1010         * g++.dg/cpp2a/bit-cast14.C: New test.
1012 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
1014         PR preprocessor/102432
1015         * c-c++-common/gomp/pr102432.c: New test.
1016         * c-c++-common/goacc/pr102432.c: New test.
1018 2021-12-04  Alexandre Oliva  <oliva@adacore.com>
1020         PR rtl-optimization/103028
1021         * gcc.dg/pr103028.c: New.
1023 2021-12-04  David Edelsohn  <dje.gcc@gmail.com>
1025         * gcc.target/powerpc/vec_reve_1.c: Require VSX.
1027 2021-12-03  Jason Merrill  <jason@redhat.com>
1029         * g++.dg/diagnostic/scope1.C: New test.
1031 2021-12-03  Martin Liska  <mliska@suse.cz>
1033         PR target/101324
1034         * gcc.target/powerpc/pr101324.c: New test.
1036 2021-12-03  Peter Bergner  <bergner@linux.ibm.com>
1038         * lib/target-supports.exp (check_effective_target_rop_ok): New function.
1039         * gcc.target/powerpc/rop-1.c: Use it.
1040         * gcc.target/powerpc/rop-2.c: Likewise.
1041         * gcc.target/powerpc/rop-3.c: Likewise.
1042         * gcc.target/powerpc/rop-4.c: Likewise.
1043         * gcc.target/powerpc/rop-5.c: Likewise.
1045 2021-12-03  Harald Anlauf  <anlauf@gmx.de>
1046             Steven G. Kargl  <kargl@gcc.gnu.org>
1048         PR fortran/103505
1049         * gfortran.dg/pr103505.f90: New test.
1051 2021-12-03  Marek Polacek  <polacek@redhat.com>
1053         PR c++/103403
1054         * g++.dg/cpp1y/decltype-auto2.C: New test.
1055         * g++.dg/cpp1y/decltype-auto3.C: New test.
1056         * g++.dg/cpp1y/decltype-auto4.C: New test.
1057         * g++.dg/cpp1z/decomp-decltype1.C: New test.
1059 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
1061         PR target/103269
1062         * gcc.target/i386/pieces-memcpy-17.c: New test.
1063         * gcc.target/i386/pieces-memcpy-18.c: Likewise.
1064         * gcc.target/i386/pieces-memcpy-19.c: Likewise.
1065         * gcc.target/i386/pieces-memcpy-20.c: Likewise.
1066         * gcc.target/i386/pieces-memcpy-21.c: Likewise.
1067         * gcc.target/i386/pieces-memset-45.c: Likewise.
1068         * gcc.target/i386/pieces-memset-46.c: Likewise.
1069         * gcc.target/i386/pieces-memset-47.c: Likewise.
1070         * gcc.target/i386/pieces-memset-48.c: Likewise.
1071         * gcc.target/i386/pieces-memset-49.c: Likewise.
1073 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
1075         PR target/83782
1076         * gcc.target/i386/pr83782-1.c: Also scan leal x32.
1077         * gcc.target/i386/pr83782-2.c: Likewise.
1079 2021-12-03  Tamar Christina  <tamar.christina@arm.com>
1081         * gcc.target/aarch64/sve/pred-combine-and.c: New test.
1083 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
1085         PR target/51469
1086         PR target/83782
1087         * gcc.target/i386/pr83782-1.c: New test.
1088         * gcc.target/i386/pr83782-2.c: Likewise.
1090 2021-12-03  Jakub Jelinek  <jakub@redhat.com>
1092         PR tree-optimization/103456
1093         * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
1095 2021-12-03  Tobias Burnus  <tobias@codesourcery.com>
1097         * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
1098         * gfortran.dg/allocate_with_mold_4.f90: New testcase.
1100 2021-12-03  Thomas Schwinge  <thomas@codesourcery.com>
1102         PR testsuite/102735
1103         * lib/gcc-dg.exp (process-message): Make sure that we get unique
1104         test names.
1106 2021-12-03  Andrew Pinski  <apinski@marvell.com>
1108         PR c++/71792
1109         * g++.dg/torture/pr71792.C: New test.
1111 2021-12-02  David Malcolm  <dmalcolm@redhat.com>
1113         PR analyzer/103526
1114         * gcc.dg/analyzer/pr103526.c: New test.
1116 2021-12-02  Bill Schmidt  <wschmidt@linux.ibm.com>
1118         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
1119         message.
1120         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1121         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1122         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1123         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1124         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1125         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1126         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1127         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1128         * gcc.target/powerpc/cmpb-2.c: Likewise.
1129         * gcc.target/powerpc/cmpb-3.c: Likewise.
1130         * gcc.target/powerpc/cmpb32-2.c: Likewise.
1131         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1132         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
1133         test and adjust xxpermdi count.
1134         * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
1135         tests and adjust instruction counts.
1136         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
1137         error messages.
1138         * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
1139         * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
1140         * gcc.target/powerpc/pr80315-2.c: Likewise.
1141         * gcc.target/powerpc/pr80315-3.c: Likewise.
1142         * gcc.target/powerpc/pr80315-4.c: Likewise.
1143         * gcc.target/powerpc/pr88100.c: Likewise.
1144         * gcc.target/powerpc/pragma_misc9.c: Likewise.
1145         * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
1146         * gcc.target/powerpc/pragma_power9.c: Likewise.
1147         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
1148         error messages.
1149         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
1150         * gcc.target/powerpc/vec-gnb-2.c: Likewise.
1151         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1152         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1153         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1154         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1155         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1156         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1157         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1159 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
1161         * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
1162         * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
1163         * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
1164         * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
1166 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
1168         PR testsuite/103479
1169         * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
1171 2021-12-02  Marek Polacek  <polacek@redhat.com>
1173         PR c++/94490
1174         * g++.dg/ext/integer-pack5.C: New test.
1176 2021-12-02  Marek Polacek  <polacek@redhat.com>
1178         PR c++/103408
1179         * g++.dg/cpp23/concepts-err1.C: New test.
1181 2021-12-02  Chung-Lin Tang  <cltang@codesourcery.com>
1183         PR fortran/90030
1184         * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
1185         * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
1186         * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
1187         * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
1188         * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
1189         * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
1190         * gfortran.dg/gomp/map-3.f90: Likewise.
1191         * gfortran.dg/gomp/pr78260-2.f90: Likewise.
1192         * gfortran.dg/gomp/pr78260-3.f90: Likewise.
1194 2021-12-01  David Malcolm  <dmalcolm@redhat.com>
1196         PR analyzer/102471
1197         * gcc.dg/analyzer/leak-3.c: New test.
1199 2021-12-01  Uroš Bizjak  <ubizjak@gmail.com>
1201         PR target/102881
1202         * gcc.target/i386/pr102811-1.c: New test.
1203         * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
1204         scan-assembler-times scan strings for ia32 targets.
1205         * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
1206         * gcc.target/i386/pr102811.c: Rename from ...
1207         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
1209 2021-12-01  Roger Sayle  <roger@nextmovesoftware.com>
1210             Richard Biener  <rguenther@suse.de>
1212         * gcc.dg/fold-condneg-1.c: New test case.
1213         * gcc.dg/fold-condneg-2.c: New test case.
1214         * gcc.dg/fold-condnot-1.c: New test case.
1215         * gcc.dg/pr101145-1.c: New test case.
1216         * gcc.dg/pr101145-2.c: New test case.
1218 2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
1220         PR middle-end/103127
1221         * gcc.target/powerpc/pr103127.c: New test.
1223 2021-12-01  Jason Merrill  <jason@redhat.com>
1225         PR c++/103310
1226         * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
1227         * g++.dg/cpp1z/constexpr-if36.C: New test.
1228         * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
1229         * gcc.dg/tree-ssa/nonzero-1a.c: New test.
1231 2021-12-01  Richard Sandiford  <richard.sandiford@arm.com>
1233         PR tree-optimization/103517
1234         * gcc.dg/vect/pr103517.c: New test.
1236 2021-12-01  Alex Coplan  <alex.coplan@arm.com>
1238         * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
1239         comment.
1241 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1243         PR c++/100977
1244         * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
1245         * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
1247 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1249         PR rtl-optimization/102356
1250         * gcc.dg/pr102356.c: New test.
1252 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1254         PR preprocessor/103415
1255         * c-c++-common/cpp/va-opt-8.c: New test.
1256         * c-c++-common/Wimplicit-fallthrough-38.c: New test.
1258 2021-12-01  Tamar Christina  <tamar.christina@arm.com>
1260         * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
1261         * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
1262         * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
1263         * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
1264         * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
1265         * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
1266         * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
1267         * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
1268         * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
1269         * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
1270         * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
1271         * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
1272         * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
1273         * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
1274         * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
1275         * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
1276         * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
1277         * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
1278         * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
1279         * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
1280         * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
1281         * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
1283 2021-12-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1284             Martin Liška  <mliska@suse.cz>
1286         PR tree-optimization/103456
1287         * gcc.dg/ubsan/pr103456.c: New test.
1289 2021-11-30  liuhongt  <hongtao.liu@intel.com>
1291         * gcc.target/i386/pr103463.c: New test.
1292         * gcc.target/i386/pr103463-2.c: New test.
1294 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1296         PR analyzer/94579
1297         * gcc.dg/analyzer/pr94579.c: New test.
1299 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1301         PR analyzer/99269
1302         * gcc.dg/analyzer/pr99269.c: New test.
1304 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1306         PR analyzer/100524
1307         * gcc.dg/analyzer/pragma-2.c: New test.
1309 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1311         * gfortran.dg/array_constructor_54.f90: New test.
1313 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1315         PR fortran/103473
1316         * gfortran.dg/minmaxloc_15.f90: New test.
1318 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1319             Steven G. Kargl  <kargl@gcc.gnu.org>
1321         PR fortran/101565
1322         * gfortran.dg/coarray_49.f90: New test.
1324 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1326         PR tree-optimization/103494
1327         * gcc.dg/vect/pr103494.c: New test.
1328         * g++.dg/vect/pr103494.cc: Likewise.
1330 2021-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1332         * gdc.dg/Wcastresult2.d: Update test.
1333         * gdc.dg/asm1.d: Likewise.
1334         * gdc.dg/asm2.d: Likewise.
1335         * gdc.dg/asm3.d: Likewise.
1336         * gdc.dg/gdc282.d: Likewise.
1337         * gdc.dg/imports/gdc170.d: Likewise.
1338         * gdc.dg/intrinsics.d: Likewise.
1339         * gdc.dg/pr101672.d: Likewise.
1340         * gdc.dg/pr90650a.d: Likewise.
1341         * gdc.dg/pr90650b.d: Likewise.
1342         * gdc.dg/pr94777a.d: Likewise.
1343         * gdc.dg/pr95250.d: Likewise.
1344         * gdc.dg/pr96869.d: Likewise.
1345         * gdc.dg/pr98277.d: Likewise.
1346         * gdc.dg/pr98457.d: Likewise.
1347         * gdc.dg/simd1.d: Likewise.
1348         * gdc.dg/simd2a.d: Likewise.
1349         * gdc.dg/simd2b.d: Likewise.
1350         * gdc.dg/simd2c.d: Likewise.
1351         * gdc.dg/simd2d.d: Likewise.
1352         * gdc.dg/simd2e.d: Likewise.
1353         * gdc.dg/simd2f.d: Likewise.
1354         * gdc.dg/simd2g.d: Likewise.
1355         * gdc.dg/simd2h.d: Likewise.
1356         * gdc.dg/simd2i.d: Likewise.
1357         * gdc.dg/simd2j.d: Likewise.
1358         * gdc.dg/simd7951.d: Likewise.
1359         * gdc.dg/torture/gdc309.d: Likewise.
1360         * gdc.dg/torture/pr94424.d: Likewise.
1361         * gdc.dg/torture/pr94777b.d: Likewise.
1362         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
1363         (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
1364         test directives.
1365         (gdc-do-test): Only import modules in the test run directory.
1366         * gdc.dg/pr94777c.d: New test.
1367         * gdc.dg/pr96156b.d: New test.
1368         * gdc.dg/pr96157c.d: New test.
1369         * gdc.dg/simd_ctfe.d: New test.
1370         * gdc.dg/torture/simd17344.d: New test.
1371         * gdc.dg/torture/simd20052.d: New test.
1372         * gdc.dg/torture/simd6.d: New test.
1373         * gdc.dg/torture/simd7.d: New test.
1375 2021-11-30  Andrew MacLeod  <amacleod@redhat.com>
1377         * gcc.dg/pr103440.c: New.
1379 2021-11-30  Richard Biener  <rguenther@suse.de>
1381         PR tree-optimization/103489
1382         * gcc.dg/torture/pr103489.c: New testcase.
1384 2021-11-30  Martin Liska  <mliska@suse.cz>
1386         PR tree-optimization/103278
1387         * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
1388         targets with no jump-tables.
1390 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1392         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1393         * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
1394         * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
1395         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
1396         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
1397         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1398         * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
1400 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1402         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1404 2021-11-30  Frederik Harwath  <frederik@codesourcery.com>
1405             Thomas Schwinge  <thomas@codesourcery.com>
1407         * gfortran.dg/goacc/orphan-reductions-3.f90: New test
1408         verifying that the "gang reduction on an orphan loop" error message
1409         is not emitted for non-orphaned loops.
1410         * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
1412 2021-11-30  Cesar Philippidis  <cesar@codesourcery.com>
1413             Thomas Schwinge  <thomas@codesourcery.com>
1415         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1416         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
1417         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1418         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
1419         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
1420         * c-c++-common/goacc/orphan-reductions-1.c: New test.
1421         * c-c++-common/goacc/orphan-reductions-2.c: New test.
1422         * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
1423         * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
1425 2021-11-30  Kwok Cheung Yeung  <kcy@codesourcery.com>
1426             Thomas Schwinge  <thomas@codesourcery.com>
1428         * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
1429         Remove loop reductions.
1430         * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
1431         Likewise.
1433 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
1435         PR testsuite/103477
1436         * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
1438 2021-11-30  Aldy Hernandez  <aldyh@redhat.com>
1440         PR tree-optimization/103451
1441         * gcc.dg/pr103451.c: New test.
1443 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1445         * gcc.dg/vect/vect-gather-3.c: New test.
1446         * gcc.dg/vect/vect-gather-4.c: Likewise.
1447         * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
1449 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1451         * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
1452         Revert:
1453         2020-09-09  Richard Biener  [rguenther@suse.de]
1454         * gcc.target/i386/pr87007-4.c: Adjust.
1455         * gcc.target/i386/pr87007-5.c: Likewise.
1457 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1459         * lib/target-supports.exp
1460         (check_effective_target_vect_gather_load_ifn): New target test.
1461         * gcc.dg/vect/vect-gather-1.c: New test.
1462         * gcc.dg/vect/vect-gather-2.c: Likewise.
1463         * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
1465 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1467         * gcc.target/aarch64/sve/cost_model_13.c: New test.
1469 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1471         * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
1472         to 25 for SVE.
1473         * gcc.target/aarch64/sve/gather_load_10.c: New test.
1475 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1477         * gcc.dg/add-mul-overflow-1.c: New test.
1479 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1481         * gcc.dg/ubsan/commutative-1.c: New test.
1483 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1485         * gcc.target/aarch64/sve/complex_mul_1.c: New test.
1487 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1489         * gcc.dg/fmax-fmin-1.c: New test.
1491 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1493         * gcc.dg/vect/vect-fmax-1.c: New test.
1494         * gcc.dg/vect/vect-fmax-2.c: Likewise.
1495         * gcc.dg/vect/vect-fmax-3.c: Likewise.
1496         * gcc.dg/vect/vect-fmin-1.c: New test.
1497         * gcc.dg/vect/vect-fmin-2.c: Likewise.
1498         * gcc.dg/vect/vect-fmin-3.c: Likewise.
1499         * gcc.target/aarch64/fmaxnm_1.c: Likewise.
1500         * gcc.target/aarch64/fmaxnm_2.c: Likewise.
1501         * gcc.target/aarch64/fminnm_1.c: Likewise.
1502         * gcc.target/aarch64/fminnm_2.c: Likewise.
1503         * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
1504         * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
1505         * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
1506         * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
1508 2021-11-30  Jakub Jelinek  <jakub@redhat.com>
1510         PR c++/100977
1511         * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
1512         * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
1513         * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
1514         * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
1515         * g++.dg/cpp23/normalize4.C: Likewise.
1516         * g++.dg/cpp23/normalize5.C: Likewise.
1517         * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
1518         for c++11 and up rather than just c++23.
1519         * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
1521 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
1522             Uroš Bizjak  <ubizjak@gmail.com>
1524         PR target/100711
1525         * gcc.target/i386/pr100711-1.c: New test case.
1526         * gcc.target/i386/pr100711-2.c: New test case.
1528 2021-11-30  Richard Biener  <rguenther@suse.de>
1530         PR middle-end/103485
1531         * gcc.dg/pr103485.c: New testcase.
1533 2021-11-30  Kewen Lin  <linkw@linux.ibm.com>
1535         PR target/102347
1536         * gcc.target/powerpc/pr102347.c: New test.
1538 2021-11-29  David Malcolm  <dmalcolm@redhat.com>
1540         PR analyzer/103217
1541         * gcc.dg/analyzer/pr103217-2.c: New test.
1542         * gcc.dg/analyzer/pr103217-3.c: New test.
1543         * gcc.dg/analyzer/pr103217-4.c: New test.
1544         * gcc.dg/analyzer/pr103217-5.c: New test.
1546 2021-11-29  Martin Sebor  <msebor@redhat.com>
1548         PR testsuite/103469
1549         * c-c++-common/attr-retain-5.c: Prune out valid warning.
1550         * c-c++-common/attr-retain-6.c: Same.
1551         * c-c++-common/attr-retain-9.c: Same.
1553 2021-11-29  Patrick Palka  <ppalka@redhat.com>
1555         PR c++/100493
1556         * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
1557         * g++.dg/cpp1z/lambda-this8.C: New test.
1558         * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
1559         to continue to diagnose redundant 'this' captures.
1561 2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
1563         * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
1565 2021-11-29  liuhongt  <hongtao.liu@intel.com>
1567         * gcc.target/i386/pr102811-2.c: New test.
1568         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
1569         scan-assembler-times.
1571 2021-11-29  Richard Biener  <rguenther@suse.de>
1573         PR tree-optimization/103458
1574         * gcc.dg/torture/pr103458.c: New testcase.
1576 2021-11-29  Kewen Lin  <linkw@linux.ibm.com>
1578         * gcc.target/powerpc/vect-gather-1.c: New test.
1580 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
1582         PR middle-end/103431
1583         * gcc.dg/pr103431.c: New test.
1585 2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>
1587         * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
1588         * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
1590 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
1592         PR fortran/103411
1593         * gfortran.dg/pr68153.f90: Adjust test to improved check.
1594         * gfortran.dg/reshape_7.f90: Likewise.
1595         * gfortran.dg/reshape_9.f90: New test.
1597 2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
1599         * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
1600         * gcc.dg/tree-ssa/ivopts-5.c: New test case.
1601         * gcc.dg/tree-ssa/ivopts-6.c: New test case.
1602         * gcc.dg/tree-ssa/ivopts-7.c: New test case.
1603         * gcc.dg/tree-ssa/ivopts-8.c: New test case.
1604         * gcc.dg/tree-ssa/ivopts-9.c: New test case.
1606 2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
1608         * gcc.dg/ipa/inline-9.c: Update template.c
1610 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
1612         PR c++/102753
1613         * g++.dg/cpp2a/consteval20.C: Add some extra tests.
1614         * g++.dg/cpp2a/consteval23.C: Likewise.
1615         * g++.dg/cpp2a/consteval25.C: New test.
1616         * g++.dg/cpp2a/srcloc20.C: New test.
1618 2021-11-26  konglin1  <lingling.kong@intel.com>
1620         PR target/102811
1621         * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
1622         * gcc.target/i386/pr90773-23.c: Ditto.
1623         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
1625 2021-11-25  Jan Hubicka  <jh@suse.cz>
1627         * gcc.dg/ipa/inline10.c: New test.
1629 2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
1631         PR middle-end/103406
1632         * gcc.dg/pr103406.c: New test case.
1634 2021-11-25  Martin Jambor  <mjambor@suse.cz>
1636         PR ipa/103227
1637         * gcc.dg/ipa/pr103227-1.c: New test.
1638         * gcc.dg/ipa/pr103227-3.c: Likewise.
1639         * gcc.dg/ipa/pr103227-2.c: Likewise.
1640         * gfortran.dg/pr53787.f90: Disable IPA-SRA.
1642 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
1644         PR tree-optimization/102648
1645         * gcc.dg/pr102648.c: New.
1647 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
1649         PR tree-optimization/103359
1650         * gcc.dg/pr103359.c: New.
1652 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1654         PR tree-optimization/103417
1655         * gcc.c-torture/execute/pr103417.c: New test.
1657 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1659         PR tree-optimization/103376
1660         * gcc.dg/optimize-bswapsi-7.c: New test.
1662 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1664         PR c++/102611
1665         * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
1666         * g++.dg/cpp2a/comma3.C: Likewise.
1667         * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
1668         * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
1669         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
1670         predefined macro.
1671         * g++.dg/cpp23/subscript1.C: New test.
1672         * g++.dg/cpp23/subscript2.C: New test.
1673         * g++.dg/cpp23/subscript3.C: New test.
1674         * g++.dg/cpp23/subscript4.C: New test.
1675         * g++.dg/cpp23/subscript5.C: New test.
1676         * g++.dg/cpp23/subscript6.C: New test.
1678 2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
1680         * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
1681         Replace long with int64_t.
1683 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
1685         * gcc.c-torture/execute/pr103405.c: New test.
1687 2021-11-24  Richard Biener  <rguenther@suse.de>
1688             Jan Hubicka  <jh@suse.cz>
1690         PR tree-optimization/103168
1691         * g++.dg/tree-ssa/pr103168.C: New testcase.
1693 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
1695         PR middle-end/103244
1696         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
1697         OpenACC behavior.
1698         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1699         * c-c++-common/goacc/mdc-1.c: Likewise.
1700         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1702 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
1704         PR middle-end/103365
1705         * c-c++-common/Wno-attributes-1.c: Require effective target
1706         c || c++11 and drop dg-additional-options.
1707         * c-c++-common/Wno-attributes-2.c: Likewise.
1708         * c-c++-common/Wno-attributes-4.c: New test.
1709         * c-c++-common/Wno-attributes-5.c: New test.
1711 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
1713         PR tree-optimization/103376
1714         * gcc.c-torture/execute/pr103376.c: New test.
1716 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
1718         * gcc.dg/bic-bitmask-10.c: New test.
1719         * gcc.dg/bic-bitmask-11.c: New test.
1720         * gcc.dg/bic-bitmask-12.c: New test.
1721         * gcc.dg/bic-bitmask-13.c: New test.
1722         * gcc.dg/bic-bitmask-14.c: New test.
1723         * gcc.dg/bic-bitmask-15.c: New test.
1724         * gcc.dg/bic-bitmask-16.c: New test.
1725         * gcc.dg/bic-bitmask-17.c: New test.
1726         * gcc.dg/bic-bitmask-18.c: New test.
1727         * gcc.dg/bic-bitmask-19.c: New test.
1728         * gcc.dg/bic-bitmask-2.c: New test.
1729         * gcc.dg/bic-bitmask-20.c: New test.
1730         * gcc.dg/bic-bitmask-21.c: New test.
1731         * gcc.dg/bic-bitmask-22.c: New test.
1732         * gcc.dg/bic-bitmask-23.c: New test.
1733         * gcc.dg/bic-bitmask-3.c: New test.
1734         * gcc.dg/bic-bitmask-4.c: New test.
1735         * gcc.dg/bic-bitmask-5.c: New test.
1736         * gcc.dg/bic-bitmask-6.c: New test.
1737         * gcc.dg/bic-bitmask-7.c: New test.
1738         * gcc.dg/bic-bitmask-8.c: New test.
1739         * gcc.dg/bic-bitmask-9.c: New test.
1740         * gcc.dg/bic-bitmask.h: New test.
1741         * gcc.target/aarch64/bic-bitmask-1.c: New test.
1743 2021-11-24  Marek Polacek  <polacek@redhat.com>
1745         PR c++/103347
1746         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
1747         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
1749 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
1750             H.J. Lu  <hongjiu.lu@intel.com>
1752         * gcc.target/i386/pr103194-2.c: New test.
1753         * gcc.target/i386/pr103194-3.c: New test.
1754         * gcc.target/i386/pr103194-4.c: New test.
1755         * gcc.target/i386/pr103194-5.c: New test.
1756         * gcc.target/i386/pr103194.c: New test.
1758 2021-11-23  Martin Sebor  <msebor@redhat.com>
1760         PR c++/96507
1761         * g++.dg/warn/Waddress-8.C: New test.
1763 2021-11-23  Martin Sebor  <msebor@redhat.com>
1765         PR middle-end/88232
1766         * c-c++-common/attr-used-5.c: Suppress valid warning.
1767         * c-c++-common/attr-used-6.c: Same.
1768         * c-c++-common/attr-used-9.c: Same.
1769         * g++.dg/warn/Winfinite-recursion-2.C: New test.
1770         * g++.dg/warn/Winfinite-recursion-3.C: New test.
1771         * g++.dg/warn/Winfinite-recursion.C: New test.
1772         * gcc.dg/Winfinite-recursion-2.c: New test.
1773         * gcc.dg/Winfinite-recursion.c: New test.
1775 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1777         PR fortran/103392
1778         * gfortran.dg/bound_simplification_7.f90: New test.
1780 2021-11-23  Marek Polacek  <polacek@redhat.com>
1782         PR c++/19808
1783         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1784         * g++.dg/warn/Wuninitialized-29.C: Likewise.
1785         * g++.dg/warn/Wuninitialized-31.C: New test.
1787 2021-11-23  Marek Polacek  <polacek@redhat.com>
1789         * g++.dg/warn/Waddress-5.C: Make sf static.
1791 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1793         * gcc.target/powerpc/test_mffsl.c: Change effective target to
1794         a run-time check.  Fix a typo in a debug print statement.
1796 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1798         PR fortran/87711
1799         PR fortran/87851
1800         * gfortran.dg/len_trim.f90: New test.
1802 2021-11-23  Richard Biener  <rguenther@suse.de>
1804         PR tree-optimization/103361
1805         * g++.dg/torture/pr103361.C: New testcase.
1807 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
1809         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1810         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1812 2021-11-23  Andrew Pinski  <apinski@marvell.com>
1814         PR tree-optimization/102216
1815         * g++.dg/tree-ssa/pr102216-1.C: New test.
1816         * g++.dg/tree-ssa/pr102216-2.C: New test.
1818 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
1820         PR middle-end/102431
1821         * c-c++-common/gomp/pr102431.c: New test.
1822         * g++.dg/gomp/pr102431.C: New test.
1823         * gfortran.dg/gomp/pr102431.f90: New test.
1825 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
1827         PR target/100868
1828         * gcc.target/powerpc/vec_reve_1.c: New test.
1829         * gcc.target/powerpc/vec_reve_2.c: Likewise.
1831 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1833         PR tree-optimization/102232
1834         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1836 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1838         PR tree-optimization/96779
1839         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1840         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1841         when -fwrapv passed.
1843 2021-11-22  Jason Merrill  <jason@redhat.com>
1845         * g++.dg/template/crash106.C: Adjust.
1846         * g++.dg/diagnostic/ptrtomem3.C: New test.
1848 2021-11-22  Jason Merrill  <jason@redhat.com>
1850         * g++.dg/cpp0x/pr65327.C: Adjust location.
1851         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1852         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1853         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1855 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1856             Tobias Burnus  <tobias@codesourcery.com>
1858         PR preprocessor/103165
1859         * c-c++-common/gomp/pragma-3.c: New test.
1860         * c-c++-common/gomp/pragma-4.c: New test.
1861         * c-c++-common/gomp/pragma-5.c: New test.
1863 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
1865         PR tree-optimization/98953
1866         PR tree-optimization/103345
1867         * gcc.dg/tree-ssa/pr98953.c: New test case.
1868         * gcc.dg/tree-ssa/pr103345.c: New test case.
1870 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1872         PR c++/101731
1873         * c-c++-common/goacc/routine-6.c: New test.
1875 2021-11-22  Richard Biener  <rguenther@suse.de>
1877         PR tree-optimization/103351
1878         * g++.dg/torture/pr103351.C: New testcase.
1880 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1882         PR c++/103349
1883         * g++.dg/gomp/masked-1.C: New test.
1885 2021-11-22  liuhongt  <hongtao.liu@intel.com>
1887         * gcc.target/i386/pr103275.c: New test.
1889 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
1891         PR c++/101180
1892         * gcc.target/i386/pr101180.c: New test.
1894 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
1895             Steven G. Kargl  <kargl@gcc.gnu.org>
1897         PR fortran/99061
1898         * gfortran.dg/dec_math_5.f90: New test.
1900 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1902         PR ipa/103227
1903         * gcc.dg/tree-ssa/modref-15.c: New test.
1905 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1907         PR ipa/103264
1908         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1910 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
1911             Robin Dapp  <rdapp@linux.ibm.com>
1913         PR target/102117
1914         * gcc.target/s390/mul-wide.c: New test case.
1915         * gcc.target/s390/umul-wide.c: New test case.
1917 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
1919         PR ipa/103052
1920         * gcc.c-torture/execute/pr103052.c: New test.
1922 2021-11-20  Andrew Pinski  <apinski@marvell.com>
1924         PR tree-optimization/103220
1925         * gcc.dg/tree-ssa/pr103220-1.c: New test.
1926         * gcc.dg/tree-ssa/pr103220-2.c: New test.
1927         * gcc.dg/pr25530.c: Update test to check for
1928         4294967294 in the case -2 is not matched.
1930 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
1932         PR tree-optimization/102988
1933         * g++.dg/pr102988.C: New.
1935 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
1937         PR target/96889
1938         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1939         * jit.dg/test-reflection.c: New test.
1941 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1943         PR c++/101180
1944         * g++.target/i386/pr101180.C: New test.
1946 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
1948         PR analyzer/103217
1949         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1950         of leak warning.
1951         * gcc.dg/analyzer/pr103217.c: New test.
1952         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1954 2021-11-19  Marek Polacek  <polacek@redhat.com>
1956         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1958 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
1960         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1961         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1963 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
1965         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1967 2021-11-19  Martin Sebor  <msebor@redhat.com>
1969         PR c++/33925
1970         PR c/102867
1971         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1972         * c-c++-common/Waddress-5.c: New test.
1973         * c-c++-common/Waddress-6.c: New test.
1974         * g++.dg/warn/Waddress-7.C: New test.
1975         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1976         * gcc.dg/weak/weak-3.c: Expect a warning.
1978 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
1980         * gcc.dg/pr103254.c: New.
1982 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1984         * gcc.target/s390/20211119.c: New test.
1986 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
1988         PR tree-optimization/103311
1989         PR target/103330
1990         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1991         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1992         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1993         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1994         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1995         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1996         * lib/target-supports.exp
1997         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1999 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
2001         * gcc.dg/devnull-dump.c: New.
2003 2021-11-19  Patrick Palka  <ppalka@redhat.com>
2005         PR c++/94376
2006         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
2008 2021-11-19  Andrew Pinski  <apinski@marvell.com>
2010         PR tree-optimization/103314
2011         * gcc.c-torture/compile/pr103314-1.c: New test.
2013 2021-11-19  Richard Biener  <rguenther@suse.de>
2015         PR c++/103326
2016         * g++.dg/pr103326.C: New testcase.
2018 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
2020         PR c++/70796
2021         * g++.dg/cpp1z/eval-order11.C: New test.
2023 2021-11-19  Richard Biener  <rguenther@suse.de>
2025         PR middle-end/103248
2026         * gcc.dg/pr103248.c: New testcase.
2028 2021-11-19  Richard Biener  <rguenther@suse.de>
2030         PR tree-optimization/102436
2031         * gcc.dg/torture/20211118-1.c: New testcase.
2032         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
2034 2021-11-19  Andrew Pinski  <apinski@marvell.com>
2036         PR tree-optimization/103317
2037         * gcc.c-torture/compile/pr103317-1.c: New test.
2039 2021-11-19  Andrew Pinski  <apinski@marvell.com>
2041         PR tree-optimization/103257
2042         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
2043         * gcc.dg/tree-ssa/pr103257-1.c: New test.
2045 2021-11-19  Marek Polacek  <polacek@redhat.com>
2047         PR c++/19808
2048         PR c++/96121
2049         * g++.dg/warn/Wuninitialized-14.C: New test.
2050         * g++.dg/warn/Wuninitialized-15.C: New test.
2051         * g++.dg/warn/Wuninitialized-16.C: New test.
2052         * g++.dg/warn/Wuninitialized-17.C: New test.
2053         * g++.dg/warn/Wuninitialized-18.C: New test.
2054         * g++.dg/warn/Wuninitialized-19.C: New test.
2055         * g++.dg/warn/Wuninitialized-20.C: New test.
2056         * g++.dg/warn/Wuninitialized-21.C: New test.
2057         * g++.dg/warn/Wuninitialized-22.C: New test.
2058         * g++.dg/warn/Wuninitialized-23.C: New test.
2059         * g++.dg/warn/Wuninitialized-24.C: New test.
2060         * g++.dg/warn/Wuninitialized-25.C: New test.
2061         * g++.dg/warn/Wuninitialized-26.C: New test.
2062         * g++.dg/warn/Wuninitialized-27.C: New test.
2063         * g++.dg/warn/Wuninitialized-28.C: New test.
2064         * g++.dg/warn/Wuninitialized-29.C: New test.
2065         * g++.dg/warn/Wuninitialized-30.C: New test.
2067 2021-11-19  liuhongt  <hongtao.liu@intel.com>
2069         * gcc.target/i386/pr102543.c: New test.
2071 2021-11-19  Patrick Palka  <ppalka@redhat.com>
2073         PR c++/103198
2074         * g++.dg/cpp2a/concepts-this1.C: New test.
2076 2021-11-18  Marek Polacek  <polacek@redhat.com>
2078         PR c++/103049
2079         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
2080         * g++.dg/cpp0x/auto9.C: Likewise.
2081         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
2082         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
2083         * g++.dg/cpp23/auto-fncast1.C: New test.
2084         * g++.dg/cpp23/auto-fncast2.C: New test.
2085         * g++.dg/cpp23/auto-fncast3.C: New test.
2086         * g++.dg/cpp23/auto-fncast4.C: New test.
2087         * g++.dg/cpp23/auto-fncast5.C: New test.
2088         * g++.dg/cpp23/auto-fncast6.C: New test.
2090 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
2091             Steven G. Kargl  <kargl@gcc.gnu.org>
2093         PR fortran/101329
2094         * gfortran.dg/pr101329.f90: New test.
2096 2021-11-18  Patrick Palka  <ppalka@redhat.com>
2098         * g++.dg/cpp2a/fn-template25.C: New test.
2100 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
2102         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
2103         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
2105 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
2107         PR ipa/103266
2108         * g++.dg/torture/pr103266.C: New test.
2110 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
2112         PR tree-optimization/103311
2113         * gcc.target/aarch64/pr103311.c: New test.
2115 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
2117         PR target/102952
2118         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
2119         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
2121 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
2123         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
2125 2021-11-18  Patrick Palka  <ppalka@redhat.com>
2127         PR c++/99911
2128         * g++.dg/cpp2a/fn-template24.C: New test.
2130 2021-11-18  Patrick Palka  <ppalka@redhat.com>
2132         PR c++/102670
2133         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
2134         proper.
2135         * g++.dg/cpp2a/fn-template23.C: New test.
2137 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
2139         PR tree-optimization/103253
2140         * gcc.dg/vect/pr103253.c: New test.
2142 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
2144         * c-c++-common/builtin-assoc-barrier-1.c: New test.
2146 2021-11-18  Richard Biener  <rguenther@suse.de>
2148         PR testsuite/103278
2149         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
2150         --param case-values-threshold=4.
2152 2021-11-18  Richard Biener  <rguenther@suse.de>
2154         PR tree-optimization/103277
2155         * gcc.dg/pr103277.c: New testcase.
2157 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
2159         * gcc.target/i386/pr103069-2.c: Adjust.
2161 2021-11-18  konglin1  <lingling.kong@intel.com>
2163         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
2164         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
2165         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
2166         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
2167         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
2168         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
2170 2021-11-17  Andrew Pinski  <apinski@marvell.com>
2172         PR tree-optimization/103228
2173         PR tree-optimization/55177
2174         * gcc.dg/tree-ssa/pr103228-1.c: New test.
2175         * gcc.dg/tree-ssa/pr55177-1.c: New test.
2177 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2179         PR preprocessor/103026
2180         * c-c++-common/Wbidi-chars-ranges.c: New test.
2182 2021-11-17  Martin Sebor  <msebor@redhat.com>
2184         PR tree-optimization/102759
2185         * gcc.dg/Warray-parameter-10.c: New test.
2186         * gcc.dg/Wstringop-overflow-82.c: New test.
2188 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
2190         PR target/102952
2191         * gcc.target/i386/harden-sls-1.c: New test.
2192         * gcc.target/i386/harden-sls-2.c: Likewise.
2193         * gcc.target/i386/harden-sls-3.c: Likewise.
2194         * gcc.target/i386/harden-sls-4.c: Likewise.
2195         * gcc.target/i386/harden-sls-5.c: Likewise.
2197 2021-11-17  Martin Sebor  <msebor@redhat.com>
2199         PR c/101702
2200         * gcc.dg/Warray-parameter-11.c: New test.
2202 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
2204         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
2205         * gcc.target/mips/frame-header-2.c (bar): Likewise.
2207 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
2209         PR preprocessor/103130
2210         * c-c++-common/cpp/dir-only-9.c: New test.
2212 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
2214         PR c/91038
2215         PR c/29970
2216         * gcc.dg/vla-stexp-3.c: New test.
2217         * gcc.dg/vla-stexp-4.c: New test.
2218         * gcc.dg/vla-stexp-5.c: New test.
2219         * gcc.dg/vla-stexp-6.c: New test.
2220         * gcc.dg/vla-stexp-7.c: New test.
2221         * gcc.dg/vla-stexp-8.c: New test.
2222         * gcc.dg/vla-stexp-9.c: New test.
2224 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
2226         PR tree-optimization/103255
2227         * gcc.c-torture/execute/pr103255.c: New test.
2229 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
2231         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
2232         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
2233         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
2234         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
2235         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
2236         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
2237         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
2238         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
2239         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
2240         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
2241         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
2242         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
2243         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
2244         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
2245         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
2246         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
2248 2021-11-17  Andrew Pinski  <apinski@marvell.com>
2250         PR tree-optimization/103288
2251         * gcc.c-torture/compile/pr103288-1.c: New test.
2253 2021-11-17  Marek Polacek  <polacek@redhat.com>
2255         PR preprocessor/103026
2256         * c-c++-common/Wbidi-chars-1.c: New test.
2257         * c-c++-common/Wbidi-chars-2.c: New test.
2258         * c-c++-common/Wbidi-chars-3.c: New test.
2259         * c-c++-common/Wbidi-chars-4.c: New test.
2260         * c-c++-common/Wbidi-chars-5.c: New test.
2261         * c-c++-common/Wbidi-chars-6.c: New test.
2262         * c-c++-common/Wbidi-chars-7.c: New test.
2263         * c-c++-common/Wbidi-chars-8.c: New test.
2264         * c-c++-common/Wbidi-chars-9.c: New test.
2265         * c-c++-common/Wbidi-chars-10.c: New test.
2266         * c-c++-common/Wbidi-chars-11.c: New test.
2267         * c-c++-common/Wbidi-chars-12.c: New test.
2268         * c-c++-common/Wbidi-chars-13.c: New test.
2269         * c-c++-common/Wbidi-chars-14.c: New test.
2270         * c-c++-common/Wbidi-chars-15.c: New test.
2271         * c-c++-common/Wbidi-chars-16.c: New test.
2272         * c-c++-common/Wbidi-chars-17.c: New test.
2274 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2276         PR analyzer/102695
2277         * gcc.dg/analyzer/pr102695.c: New test.
2278         * gcc.dg/analyzer/strchr-1.c: New test.
2280 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2282         PR analyzer/102779
2283         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
2284         alloca.  Use __builtin_alloca rather than alloca.
2285         * gcc.dg/analyzer/capacity-3.c: Likewise.
2287 2021-11-16  Jan Hubicka  <jh@suse.cz>
2289         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
2291 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
2293         PR fortran/103286
2294         * gfortran.dg/pr103286.f90: New test.
2296 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
2298         PR target/102976
2299         * gcc.target/powerpc/pr102976.c: New test.
2301 2021-11-16  Martin Sebor  <msebor@redhat.com>
2303         PR tree-optimization/102960
2304         * gcc.dg/Wstringop-overflow-84.c: New test.
2306 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
2308         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
2310 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
2312         * gcc.dg/signbit-2.c: CHeck vect or scalar.
2314 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
2316         PR analyzer/102662
2317         * g++.dg/analyzer/pr102662.C: New test.
2319 2021-11-16  Andrew Pinski  <apinski@marvell.com>
2321         PR tree-optimization/103218
2322         * gcc.dg/tree-ssa/pr103218-1.c: New test.
2324 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
2326         * gcc.target/arc/tmac-4.c: New test.
2328 2021-11-16  Richard Biener  <rguenther@suse.de>
2330         PR tree-optimization/102880
2331         * gcc.dg/tree-ssa/pr102880.c: New testcase.
2332         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
2333         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
2334         expected threadings.
2336 2021-11-16  Richard Biener  <rguenther@suse.de>
2338         PR tree-optimization/102880
2339         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
2341 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
2343         * gcc.target/arc/add_n-combine.c: Update test patterns.
2344         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
2345         * gcc.target/arc/mul64-1.c: Disable this test while running on
2346         linux.
2347         * gcc.target/arc/tls-gd.c: Update matching patterns.
2348         * gcc.target/arc/tls-ie.c: Likewise.
2349         * gcc.target/arc/tls-ld.c: Likewise.
2350         * gcc.target/arc/uncached-8.c: Likewise.
2352 2021-11-16  Martin Jambor  <mjambor@suse.cz>
2354         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
2356 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
2358         PR tree-optimization/103208
2359         * c-c++-common/gomp/loop-11.c: New test.
2361 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
2363         PR tree-optimization/102009
2364         * gcc.dg/pr102009.c: New test.
2366 2021-11-16  Jan Hubicka  <jh@suse.cz>
2368         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
2370 2021-11-16  Andrew Pinski  <apinski@marvell.com>
2372         PR tree-optimization/103245
2373         * gcc.dg/tree-ssa/pr103245-1.c: New test.
2375 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
2377         PR middle-end/103268
2378         * gcc.dg/pr103268-1.c: New test.
2379         * gcc.dg/pr103268-2.c: Likewise.
2381 2021-11-15  Jason Merrill  <jason@redhat.com>
2383         * lib/g++-dg.exp: Handle "impcx".
2384         * lib/target-supports.exp
2385         (check_effective_target_implicit_constexpr): New.
2386         * g++.dg/abi/abi-tag16.C:
2387         * g++.dg/abi/abi-tag18a.C:
2388         * g++.dg/abi/guard4.C:
2389         * g++.dg/abi/lambda-defarg1.C:
2390         * g++.dg/abi/mangle26.C:
2391         * g++.dg/cpp0x/constexpr-diag3.C:
2392         * g++.dg/cpp0x/constexpr-ex1.C:
2393         * g++.dg/cpp0x/constexpr-ice5.C:
2394         * g++.dg/cpp0x/constexpr-incomplete2.C:
2395         * g++.dg/cpp0x/constexpr-memfn1.C:
2396         * g++.dg/cpp0x/constexpr-neg3.C:
2397         * g++.dg/cpp0x/constexpr-specialization.C:
2398         * g++.dg/cpp0x/inh-ctor19.C:
2399         * g++.dg/cpp0x/inh-ctor30.C:
2400         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
2401         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
2402         * g++.dg/cpp1y/auto-fn12.C:
2403         * g++.dg/cpp1y/constexpr-loop5.C:
2404         * g++.dg/cpp1z/constexpr-lambda7.C:
2405         * g++.dg/cpp2a/constexpr-dtor3.C:
2406         * g++.dg/cpp2a/constexpr-new13.C:
2407         * g++.dg/cpp2a/constinit11.C:
2408         * g++.dg/cpp2a/constinit12.C:
2409         * g++.dg/cpp2a/constinit14.C:
2410         * g++.dg/cpp2a/constinit15.C:
2411         * g++.dg/cpp2a/spaceship-constexpr1.C:
2412         * g++.dg/cpp2a/spaceship-eq3.C:
2413         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
2414         * g++.dg/debug/dwarf2/auto1.C:
2415         * g++.dg/debug/dwarf2/cdtor-1.C:
2416         * g++.dg/debug/dwarf2/lambda1.C:
2417         * g++.dg/debug/dwarf2/pr54508.C:
2418         * g++.dg/debug/dwarf2/pubnames-2.C:
2419         * g++.dg/debug/dwarf2/pubnames-3.C:
2420         * g++.dg/ext/is_literal_type3.C:
2421         * g++.dg/ext/visibility/template7.C:
2422         * g++.dg/gcov/gcov-12.C:
2423         * g++.dg/gcov/gcov-2.C:
2424         * g++.dg/ipa/devirt-35.C:
2425         * g++.dg/ipa/devirt-36.C:
2426         * g++.dg/ipa/devirt-37.C:
2427         * g++.dg/ipa/devirt-44.C:
2428         * g++.dg/ipa/imm-devirt-1.C:
2429         * g++.dg/lookup/builtin5.C:
2430         * g++.dg/lto/inline-crossmodule-1_0.C:
2431         * g++.dg/modules/enum-1_a.C:
2432         * g++.dg/modules/fn-inline-1_c.C:
2433         * g++.dg/modules/pmf-1_b.C:
2434         * g++.dg/modules/used-1_c.C:
2435         * g++.dg/tls/thread_local11.C:
2436         * g++.dg/tls/thread_local11a.C:
2437         * g++.dg/tm/pr46653.C:
2438         * g++.dg/ubsan/pr70035.C:
2439         * g++.old-deja/g++.other/delete6.C:
2440         * g++.dg/modules/pmf-1_a.H:
2441         Adjust for implicit constexpr.
2443 2021-11-15  Jason Merrill  <jason@redhat.com>
2445         * g++.dg/ext/flexary37.C: Remove expected error.
2447 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2449         * gcc.dg/fold-stringops-2.c: Define size_t.
2450         (safe1): Adjust.
2451         (safe4): New test.
2452         * gcc.dg/fold-stringops-3.c: New test.
2454 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2456         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
2457         * gcc.dg/fold-stringops-2.c: New test.
2459 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2461         * gcc.dg/fold-stringops-1.c: New test.
2463 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
2465         PR middle-end/103184
2466         * gcc.dg/pr103184-1.c: New test.
2467         * gcc.dg/pr103184-2.c: Likewise.
2469 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
2471         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
2472         earlier.
2474 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
2476         * gcc.dg/pr103207.c: New test.
2478 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
2480         PR debug/100469
2481         * g++.dg/opt/pr100469.C: New test.
2483 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
2485         PR target/103205
2486         * gcc.target/i386/pr103205-2.c: New test.
2488 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
2490         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
2492 2021-11-15  Richard Biener  <rguenther@suse.de>
2494         PR tree-optimization/103237
2495         * gcc.dg/torture/pr103237.c: New testcase.
2497 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
2499         PR target/103069
2500         * gcc.target/i386/pr103069-1.c: New test.
2501         * gcc.target/i386/pr103069-2.c: Ditto.
2503 2021-11-15  Richard Biener  <rguenther@suse.de>
2505         PR tree-optimization/103219
2506         * gcc.dg/torture/pr103219.c: New testcase.
2508 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2510         * gcc.target/i386/pr101346.c: Require dfp support.
2512 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
2514         PR target/103205
2515         * gcc.target/i386/pr103205.c: New test.
2517 2021-11-15  Jason Merrill  <jason@redhat.com>
2519         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
2521 2021-11-15  Jason Merrill  <jason@redhat.com>
2523         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
2524         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
2526 2021-11-15  Jason Merrill  <jason@redhat.com>
2528         PR c++/70690
2529         * g++.dg/init/array41a.C: New test.
2531 2021-11-15  Jason Merrill  <jason@redhat.com>
2533         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
2535 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
2537         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
2539 2021-11-15  Andrew Pinski  <apinski@marvell.com>
2541         * gcc.dg/tree-ssa/pr100278.c: Move to ...
2542         * gcc.c-torture/compile/pr100278.c: Here.
2543         Remove dg-do and dg-options.
2544         * gcc.dg/tree-ssa/pr101189.c: Move to ...
2545         * gcc.c-torture/compile/pr101189.c: Here.
2546         Remove dg-do and dg-options.
2547         * gcc.dg/tree-ssa/pr100453.c: Move to ...
2548         * gcc.c-torture/execute/pr100453.c: Here.
2549         Remove dg-do and dg-options.
2550         * gcc.dg/tree-ssa/pr101335.c: Move to ...
2551         * gcc.c-torture/execute/pr101335.c: Here
2552         Remove dg-do and dg-options.
2554 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
2556         * gcc.target/vax/setmem.c: New test.
2558 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
2560         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
2562 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
2564         * gcc.dg/pr103229.c: Removed.
2566 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
2568         * gcc.dg/pr103229.c: New test.
2570 2021-11-14  Martin Liska  <mliska@suse.cz>
2572         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
2573         * c-c++-common/tsan/free_race2.c: Likewise.
2575 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
2577         * c-c++-common/asan/null-deref-1.c: Update template.
2578         * c-c++-common/tsan/free_race.c: Update template.
2579         * c-c++-common/tsan/free_race2.c: Update template.
2580         * gcc.dg/ipa/ipa-sra-4.c: Update template.
2582 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
2584         * g++.dg/cpp1z/inh-ctor23.C: Fix template
2585         * g++.dg/ipa/ipa-icf-4.C: Fix template
2586         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
2587         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
2589 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
2591         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
2592         * gcc.dg/analyzer/taint-alloc-1.c: New test.
2593         * gcc.dg/analyzer/taint-alloc-2.c: New test.
2594         * gcc.dg/analyzer/taint-divisor-1.c: New test.
2595         * gcc.dg/analyzer/taint-1.c: Rename to...
2596         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
2597         wording.  Mark some events as xfail.
2598         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
2599         * gcc.dg/analyzer/taint-size-1.c: New test.
2600         * gcc.dg/analyzer/taint-write-index-1.c: New test.
2601         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
2603 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
2605         * gcc.dg/pr103222.c: New test.
2607 2021-11-12  Jan Hubicka  <jh@suse.cz>
2609         PR tree-optimization/103209
2610         * gcc.dg/tree-ssa/pta-callused.c: Update template.
2611         * gcc.c-torture/execute/pr103209.c: New test.
2613 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
2615         * gcc.target/aarch64/stp_1.c: New test.
2617 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
2619         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
2620         * gfortran.dg/gomp/clauses-1.f90: New test.
2621         * gfortran.dg/gomp/nowait-2.f90: New test.
2622         * gfortran.dg/gomp/nowait-3.f90: New test.
2624 2021-11-12  Martin Liska  <mliska@suse.cz>
2626         PR testsuite/103051
2627         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
2628         CPUs.
2630 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
2632         * c-c++-common/gomp/target-implicit-map-1.c: New test.
2633         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
2634         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
2635         * c-c++-common/goacc/mdc-1.c: Likewise.
2636         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2638 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
2640         PR fortran/97896
2641         * gfortran.dg/index_5.f90: New.
2643 2021-11-12  Richard Biener  <rguenther@suse.de>
2645         PR tree-optimization/103204
2646         * gcc.dg/torture/pr103204.c: New testcase.
2648 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
2650         * gcc.target/powerpc/test_mffsl.c: Require Power9.
2652 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
2654         * gfortran.dg/inline_matmul_17.f90: Fix template
2656 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
2658         * c-c++-common/tm/inline-asm.c: Disable pure-const.
2659         * g++.dg/ipa/modref-1.C: Update template.
2660         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
2661         * gcc.dg/tree-ssa/modref-14.c: New test.
2662         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
2663         * gfortran.dg/do_subscript_3.f90: Add -O0.
2665 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
2667         * gfortran.dg/gomp/num-teams-1.f90: New file.
2668         * gfortran.dg/gomp/num-teams-2.f90: New file.
2670 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
2672         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
2673         -fdelete-null-pointer-checks.
2674         * gcc.dg/attr-returns-nonnull.c: Likewise.
2675         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
2676         * gcc.dg/ifcvt-4.c: Skip on nios2.
2677         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
2679 2021-11-11  Richard Biener  <rguenther@suse.de>
2681         PR tree-optimization/103188
2682         * gcc.dg/torture/pr103188.c: New testcase.
2684 2021-11-11  Richard Biener  <rguenther@suse.de>
2686         PR middle-end/103181
2687         * gcc.dg/torture/pr103181.c: New testcase.
2689 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
2691         PR debug/101378
2692         * g++.dg/debug/dwarf2/pr101378.C: New test.
2694 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2696         PR target/102376
2697         * gcc.target/aarch64/pr102376.c: New test.
2699 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
2701         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
2702         to half of the num_teams clauses.
2703         * c-c++-common/gomp/num-teams-1.c: New test.
2704         * c-c++-common/gomp/num-teams-2.c: New test.
2705         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
2706         to half of the num_teams clauses.
2707         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2708         * g++.dg/gomp/num-teams-1.C: New test.
2709         * g++.dg/gomp/num-teams-2.C: New test.
2711 2021-11-11  liuhongt  <hongtao.liu@intel.com>
2713         * gcc.target/i386/pr103151.c: New test.
2715 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
2717         * gcc.dg/tree-ssa/pr102906.c: New test.
2719 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2721         PR target/103170
2722         * gcc.c-torture/compile/vector-dup-1.c: New test.
2724 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
2726         PR tree-optimization/102892
2727         * gcc.dg/pr102892-1.c: New file.
2728         * gcc.dg/pr102892-2.c: Likewise.
2730 2021-11-10  Martin Sebor  <msebor@redhat.com>
2732         PR testsuite/103161
2733         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
2734         argument evaluation order.  Cast width and precision to signed
2735         to avoid undefined behavior.
2737 2021-11-10  qing zhao  <qing.zhao@oracle.com>
2739         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
2740         to zero now with -ftrivial-auto-var-init=pattern.
2742 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2744         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
2745         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
2746         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
2747         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
2749 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2751         * gcc.target/aarch64/shrn-combine-8.c: Update.
2752         * gcc.target/aarch64/shrn-combine-9.c: Update.
2754 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
2756         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
2758 2021-11-10  Marek Polacek  <polacek@redhat.com>
2760         PR c++/101940
2761         * c-c++-common/Wno-attributes-1.c: New test.
2762         * c-c++-common/Wno-attributes-2.c: New test.
2763         * c-c++-common/Wno-attributes-3.c: New test.
2765 2021-11-10  Jan Hubicka  <jh@suse.cz>
2767         * g++.dg/ipa/modref-1.C: Update template.
2768         * gcc.dg/ipa/modref-3.c: Update template.
2769         * gcc.dg/lto/modref-3_0.c: Update template.
2770         * gcc.dg/lto/modref-4_0.c: Update template.
2771         * gcc.dg/tree-ssa/modref-10.c: Update template.
2772         * gcc.dg/tree-ssa/modref-11.c: Update template.
2773         * gcc.dg/tree-ssa/modref-5.c: Update template.
2774         * gcc.dg/tree-ssa/modref-6.c: Update template.
2775         * gcc.dg/tree-ssa/modref-13.c: New test.
2777 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2779         PR testsuite/103042
2780         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2781         vect_long_long instead of vect_long.
2782         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2783         Likewise.
2784         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2785         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2786         Likewise.
2788 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2790         * gcc.dg/signbit-2.c: Turn off masks.
2791         * gcc.dg/signbit-5.c: Likewise.
2793 2021-11-10  Richard Biener  <rguenther@suse.de>
2795         PR testsuite/102690
2796         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2797         and optimization.
2799 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2801         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2803 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2805         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2806         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2807         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2809 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
2810             Hongtao Liu  <hongtao.liu@intel.com>
2812         PR middle-end/102566
2813         * g++.target/i386/pr102566-1.C: New test.
2814         * g++.target/i386/pr102566-2.C: Likewise.
2815         * g++.target/i386/pr102566-3.C: Likewise.
2816         * g++.target/i386/pr102566-4.C: Likewise.
2817         * g++.target/i386/pr102566-5a.C: Likewise.
2818         * g++.target/i386/pr102566-5b.C: Likewise.
2819         * g++.target/i386/pr102566-6a.C: Likewise.
2820         * g++.target/i386/pr102566-6b.C: Likewise.
2821         * gcc.target/i386/pr102566-1a.c: Likewise.
2822         * gcc.target/i386/pr102566-1b.c: Likewise.
2823         * gcc.target/i386/pr102566-2.c: Likewise.
2824         * gcc.target/i386/pr102566-3a.c: Likewise.
2825         * gcc.target/i386/pr102566-3b.c: Likewise.
2826         * gcc.target/i386/pr102566-4.c: Likewise.
2827         * gcc.target/i386/pr102566-5.c: Likewise.
2828         * gcc.target/i386/pr102566-6.c: Likewise.
2829         * gcc.target/i386/pr102566-7.c: Likewise.
2830         * gcc.target/i386/pr102566-8a.c: Likewise.
2831         * gcc.target/i386/pr102566-8b.c: Likewise.
2832         * gcc.target/i386/pr102566-9a.c: Likewise.
2833         * gcc.target/i386/pr102566-9b.c: Likewise.
2834         * gcc.target/i386/pr102566-10a.c: Likewise.
2835         * gcc.target/i386/pr102566-10b.c: Likewise.
2836         * gcc.target/i386/pr102566-11.c: Likewise.
2837         * gcc.target/i386/pr102566-12.c: Likewise.
2838         * gcc.target/i386/pr102566-13.c: New test.
2839         * gcc.target/i386/pr102566-14.c: New test.
2841 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2843         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2845 2021-11-10  konglin1  <lingling.kong@intel.com>
2847         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2849 2021-11-10  konglin1  <lingling.kong@intel.com>
2851         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2853 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2855         * gcc.target/i386/pr102464-maxmin.c: New test.
2857 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2859         PR target/101529
2860         * c-c++-common/torture/builtin-convertvector-2.c: New test.
2861         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2863 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
2865         * gcc.target/nios2/custom-fp-inline-1.c: New.
2866         * gcc.target/nios2/custom-fp-inline-2.c: New.
2867         * gcc.target/nios2/custom-fp-inline-3.c: New.
2868         * gcc.target/nios2/custom-fp-inline-4.c: New.
2870 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
2872         * gcc.dg/bad-pragma-locations.c: New test.
2874 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
2876         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2878 2021-11-09  Andrew Pinski  <apinski@marvell.com>
2880         PR tree-optimization/10352
2881         * gcc.c-torture/execute/pr10352-1.c: New test.
2883 2021-11-09  Marek Polacek  <polacek@redhat.com>
2885         * g++.dg/init/bitfield6.C: New test.
2887 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
2889         * gcc.target/riscv/pr102957.c: New.
2891 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
2893         PR c++/103114
2894         * g++.dg/ext/complex10.C: New test.
2896 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2898         PR c++/98394
2899         PR c++/85846
2900         * g++.dg/cpp2a/concepts-pr98394.C: New test.
2901         * g++.dg/cpp2a/concepts-pr85846.C: New test.
2903 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2905         PR c++/100652
2906         * g++.dg/cpp1y/var-templ69.C: New test.
2908 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
2910         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2911         * lib/target-supports.exp (v9a): Add new armflag.
2912         (__ARM_ARCH_9A__): Add new armdef.
2914 2021-11-09  Martin Jambor  <mjambor@suse.cz>
2916         PR ipa/103132
2917         * gcc.dg/ipa/pr103132.c: New test.
2919 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
2921         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2923 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
2925         * gcc.dg/tree-ssa/bittest.c: New test
2927 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
2929         * g++.dg/pr103122.C: New.
2931 2021-11-08  Martin Jambor  <mjambor@suse.cz>
2933         PR ipa/103099
2934         PR ipa/103107
2935         * g++.dg/ipa/pr103099.C: New test.
2936         * gcc.dg/ipa/pr103107.c: Likewise.
2938 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
2940         * gcc.dg/pr103120.c: New test.
2942 2021-11-08  Martin Liska  <mliska@suse.cz>
2944         PR gcov-profile/100520
2945         * gcc.dg/pr100520.c: New test.
2947 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2949         * gcc.target/aarch64/neoverse_v1_1.c: New test.
2951 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
2953         * gcc.dg/tree-ssa/modref-12.c: New test.
2955 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
2957         * gcc.target/powerpc/vec-minmax-1.c: New test.
2958         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2960 2021-11-08  liuhongt  <hongtao.liu@intel.com>
2962         * gcc.target/i386/pr102464-fma.c: New test.
2964 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2966         * gfortran.dg/co_reduce_2.f90: New test.
2967         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2968         to OPERATION.
2969         * gfortran.dg/coarray_collectives_16.f90: Likewise.
2970         * gfortran.dg/coarray_collectives_9.f90: Likewise.
2971         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2973 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
2975         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2976         multiple bad arguments in the call.
2977         * gfortran.dg/pr24823.f: Likewise.
2978         * gfortran.dg/pr39937.f: Likewise.
2979         * gfortran.dg/pr41011.f: Likewise.
2980         * gfortran.dg/pr61318.f90: Likewise.
2981         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2982         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2984 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
2986         PR fortran/102715
2987         * gfortran.dg/pr68019.f90: Adjust error message.
2988         * gfortran.dg/pr102715.f90: New test.
2990 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
2992         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2994 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2996         PR fortran/102817
2997         * gfortran.dg/pr102817.f90: New test.
2999 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
3001         PR ipa/103073
3002         * g++.dg/torture/pr103073.C: New test.
3003         * gcc.dg/tree-ssa/modref-11.c: New test.
3005 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
3007         PR fortran/69419
3008         * gfortran.dg/pr69419.f90: New test.
3010 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3012         PR fortran/100972
3013         * gfortran.dg/implicit_14.f90: Adjust error.
3014         * gfortran.dg/external_implicit_none_3.f08: New test.
3016 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
3018         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
3019         on Darwin also use posix_memalign ().
3021 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
3023         * gcc.dg/pr103093.c: New.
3025 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
3027         PR target/103085
3028         PR target/103085
3029         * gcc.target/aarch64/pr103085.c: New test
3031 2021-11-05  Martin Liska  <mliska@suse.cz>
3033         PR gcov-profile/102945
3034         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
3036 2021-11-05  Martin Liska  <mliska@suse.cz>
3038         PR debug/102955
3039         * g++.dg/pr102955.C: New test.
3041 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
3043         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
3044         deprecation warnings.
3045         * g++.dg/cpp0x/noexcept06.C: Likewise.
3046         * g++.dg/cpp0x/noexcept07.C: Likewise.
3047         * g++.dg/eh/forced3.C: Likewise.
3048         * g++.dg/eh/unexpected1.C: Likewise.
3049         * g++.old-deja/g++.eh/spec1.C: Likewise.
3050         * g++.old-deja/g++.eh/spec2.C: Likewise.
3051         * g++.old-deja/g++.eh/spec3.C: Likewise.
3052         * g++.old-deja/g++.eh/spec4.C: Likewise.
3053         * g++.old-deja/g++.mike/eh33.C: Likewise.
3054         * g++.old-deja/g++.mike/eh34.C: Likewise.
3055         * g++.old-deja/g++.mike/eh50.C: Likewise.
3056         * g++.old-deja/g++.mike/eh51.C: Likewise.
3058 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
3060         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
3061         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
3062         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
3063         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
3064         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
3065         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
3066         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
3067         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
3068         * gcc.target/aarch64/signbit-2.c: New test.
3070 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
3072         * gcc.dg/signbit-2.c: New test.
3073         * gcc.dg/signbit-3.c: New test.
3074         * gcc.dg/signbit-4.c: New test.
3075         * gcc.dg/signbit-5.c: New test.
3076         * gcc.dg/signbit-6.c: New test.
3077         * gcc.target/aarch64/signbit-1.c: New test.
3079 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
3081         PR tree-optimization/103079
3082         * gcc.dg/pr103079.c: New.
3084 2021-11-04  Martin Jambor  <mjambor@suse.cz>
3086         PR ipa/93385
3087         * gcc.dg/guality/ipa-sra-1.c: New test.
3089 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
3091         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
3092         generation tests.
3094 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
3096         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
3097         Relax incorrect register number requirement.
3098         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
3099         equivalent codegen with fmov.
3101 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
3103         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
3105 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
3107         PR testsuite/103042
3108         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
3109         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
3110         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
3111         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3112         Likewise.
3113         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3114         Likewise.
3115         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3116         Likewise.
3117         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
3118         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
3119         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
3120         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
3121         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
3122         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3123         Likewise.
3124         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3125         Likewise.
3126         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3127         Likewise.
3128         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3129         Likewise.
3130         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
3131         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
3132         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3133         Likewise.
3134         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
3135         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
3136         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3137         Likewise.
3138         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
3139         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
3140         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3141         Likewise.
3142         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
3143         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
3144         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
3145         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
3146         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
3147         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3148         Likewise.
3149         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
3150         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
3151         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
3152         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
3153         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
3154         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
3155         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
3156         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
3157         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
3158         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
3159         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
3160         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
3161         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
3162         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3163         Likewise.
3164         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3165         Likewise.
3166         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3167         Likewise.
3168         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3169         Likewise.
3171 2021-11-04  Richard Biener  <rguenther@suse.de>
3173         PR rtl-optimization/103075
3174         * gcc.dg/pr103075.c: New testcase.
3176 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
3178         PR tree-optimization/103062
3179         * gcc.dg/pr103062.c: New test.
3181 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
3183         * gcc.dg/vect/pr101145_1.c: Update case.
3184         * gcc.dg/vect/pr101145_2.c: Update case.
3185         * gcc.dg/vect/pr101145_3.c: Update case.
3187 2021-11-04  Martin Liska  <mliska@suse.cz>
3189         * g++.dg/asan/asan_test.C: Disable one warning.
3191 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
3193         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
3195 2021-11-04  liuhongt  <hongtao.liu@intel.com>
3197         * gcc.target/i386/pr101989-3.c: New test.
3199 2021-11-04  liuhongt  <hongtao.liu@intel.com>
3201         * gcc.target/i386/pr102464-copysign-1.c: New test.
3203 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
3205         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
3206         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
3208 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
3210         * gcc.target/i386/amxtile-3.c: New test.
3212 2021-11-04  Marek Polacek  <polacek@redhat.com>
3214         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
3216 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
3218         PR c/103031
3219         * gcc.dg/init-rounding-math-1.c: New test.
3221 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
3223         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
3224         * gcc.dg/tree-ssa/vrp07.c: Ditto.
3225         * gcc.dg/tree-ssa/vrp08.c: Ditto.
3226         * gcc.dg/tree-ssa/vrp09.c: Ditto.
3227         * gcc.dg/tree-ssa/vrp20.c: Ditto.
3228         * gcc.dg/tree-ssa/vrp92.c: Ditto.
3229         * jit.dg/test-sum-of-squares.c: Ditto.
3231 2021-11-03  Richard Biener  <rguenther@suse.de>
3233         PR tree-optimization/102970
3234         * g++.dg/opt/pr102970.C: New testcase.
3236 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
3238         * g++.dg/torture/pr103040.C: New test.
3240 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
3242         * gcc.dg/ipa/modref-3.c: New test.
3244 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
3246         * g++.dg/ipa/modref-1.C: Update template.
3247         * gcc.dg/tree-ssa/modref-10.c: New test.
3249 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3251         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
3252         and use z/Architecture since the tests require vector extensions.
3253         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
3254         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
3255         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
3257 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
3259         PR tree-optimization/103007
3260         * g++.dg/pr103007.C: New test.
3262 2021-11-02  Richard Biener  <rguenther@suse.de>
3264         PR middle-end/103038
3265         * g++.dg/pr103038.C: New testcase.
3267 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
3269         PR target/103020
3270         * gcc.target/i386/pr103020.c: New test.
3272 2021-11-02  Martin Liska  <mliska@suse.cz>
3274         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
3275         * gcc.dg/vect/tsvc/license.txt: New test.
3276         * gcc.dg/vect/tsvc/tsvc.h: New test.
3277         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
3278         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
3279         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
3280         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
3281         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
3282         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
3283         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
3284         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
3285         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
3286         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
3287         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
3288         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
3289         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
3290         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
3291         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
3292         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
3293         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
3294         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
3295         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
3296         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
3297         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
3298         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
3299         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
3300         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
3301         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
3302         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
3303         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
3304         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
3305         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
3306         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
3307         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
3308         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
3309         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
3310         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
3311         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
3312         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
3313         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
3314         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
3315         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
3316         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
3317         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
3318         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
3319         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
3320         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
3321         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
3322         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
3323         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
3324         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
3325         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
3326         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
3327         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
3328         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
3329         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
3330         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
3331         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
3332         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
3333         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
3334         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
3335         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
3336         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
3337         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
3338         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
3339         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
3340         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
3341         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
3342         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
3343         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
3344         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
3345         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
3346         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
3347         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
3348         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
3349         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
3350         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
3351         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
3352         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
3353         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
3354         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
3355         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
3356         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
3357         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
3358         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
3359         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
3360         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
3361         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
3362         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
3363         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
3364         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
3365         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
3366         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
3367         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
3368         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
3369         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
3370         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
3371         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
3372         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
3373         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
3374         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
3375         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
3376         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
3377         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
3378         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
3379         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
3380         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
3381         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
3382         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
3383         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
3384         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
3385         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
3386         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
3387         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
3388         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
3389         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
3390         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
3391         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
3392         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
3393         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
3394         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
3395         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
3396         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
3397         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
3398         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
3399         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
3400         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
3401         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
3402         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
3403         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
3404         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
3405         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
3406         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
3407         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
3408         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
3409         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
3410         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
3411         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
3412         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
3413         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
3414         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
3415         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
3416         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
3417         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
3418         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
3419         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
3420         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
3421         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
3422         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
3423         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
3424         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
3425         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
3426         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
3427         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
3429 2021-11-02  liuhongt  <hongtao.liu@intel.com>
3431         PR testsuite/102944
3432         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
3433         selector.
3434         * gcc.dg/Warray-bounds-48.c: Ditto.
3435         * gcc.dg/Warray-bounds-51.c: Ditto.
3436         * gcc.dg/Warray-parameter-3.c: Ditto.
3437         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3438         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3439         * gcc.dg/Wstringop-overflow-68.c: Ditto
3440         * gcc.dg/Wstringop-overflow-76.c: Ditto
3441         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3442         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
3443         efficient target.
3444         (vect_slp_v4qi_store_unalign_1): Ditto.
3445         (struct_4char_block_move): Ditto.
3446         (struct_8char_block_move): Ditto.
3447         (stryct_16char_block_move): Ditto.
3448         (vect_slp_v2hi_store_align): Ditto.
3449         (vect_slp_v2qi_store): Rename to ..
3450         (vect_slp_v2qi_store_align): .. this.
3451         (vect_slp_v4qi_store): Rename to ..
3452         (vect_slp_v4qi_store_align): .. This.
3453         (vect_slp_v8qi_store): Rename to ..
3454         (vect_slp_v8qi_store_unalign_1): .. This.
3455         (vect_slp_v16qi_store): Rename to ..
3456         (vect_slp_v16qi_store_unalign_1): .. This.
3457         (vect_slp_v2hi_store): Rename to ..
3458         (vect_slp_v2hi_store_unalign): .. This.
3459         (vect_slp_v4hi_store): Rename to ..
3460         (vect_slp_v4hi_store_unalign): This.
3461         (vect_slp_v2si_store): Rename to ..
3462         (vect_slp_v2si_store_align): .. This.
3463         (vect_slp_v4si_store): Rename to ..
3464         (vect_slp_v4si_store_unalign): Ditto.
3465         (check_vect_slp_aligned_store_usage): Rename to ..
3466         (check_vect_slp_store_usage): .. this and adjust code to make
3467         it an exact pattern match of corresponding testcase.
3469 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
3470             Jakub Jelinek  <jakub@redhat.com>
3472         PR target/102986
3473         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
3474         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
3475         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
3476         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
3477         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
3479 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
3481         * g++.dg/gomp/loop-8.C: New test.
3483 2021-11-01  Martin Liska  <mliska@suse.cz>
3485         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
3487 2021-11-01  qing zhao  <qing.zhao@oracle.com>
3489         * c-c++-common/pr102281.c: New test.
3490         * gcc.target/i386/auto-init-2.c: Adjust testing case.
3491         * gcc.target/i386/auto-init-4.c: Likewise.
3492         * gcc.target/i386/auto-init-6.c: Likewise.
3493         * gcc.target/aarch64/auto-init-6.c: Likewise.
3495 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
3497         * gcc.target/aarch64/vect-cse-codegen.c: New test.
3499 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
3501         PR testsuite/103000
3502         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3503         Force unroll.
3504         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
3505         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3506         Likewise
3507         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3508         Likewise.
3510 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
3512         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
3513         "escape-source" attribute.
3514         * c-c++-common/diagnostic-format-json-2.c: Likewise.
3515         * c-c++-common/diagnostic-format-json-3.c: Likewise.
3516         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
3517         * c-c++-common/diagnostic-format-json-5.c: Likewise.
3518         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
3519         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
3520         * gcc.dg/encoding-issues-bytes.c: New test.
3521         * gcc.dg/encoding-issues-unicode.c: New test.
3522         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
3523         "escape-source" attribute.
3524         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3525         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3527 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
3529         * gcc.dg/pr103003.c: New.
3531 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
3533         * g++.dg/ipa/modref-1.C: New test.
3535 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
3537         PR d/102959
3538         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
3540 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
3542         PR middle-end/102972
3543         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
3544         routine test.
3545         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
3546         * c-c++-common/gomp/teams-3.c: New test.
3547         * gfortran.dg/gomp/teams-3.f90: New test.
3548         * gfortran.dg/gomp/teams-4.f90: New test.
3550 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
3552         * gfortran.dg/intrinsic_short-long.f90: New test.
3554 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
3556         PR fortran/99853
3557         * gfortran.dg/pr99853.f90: New test.
3559 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
3561         * c-c++-common/gomp/loop-10.c: New test.
3563 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
3565         * g++.dg/vect/pr99149.cc: Update case.
3567 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
3569         * c-c++-common/gomp/pragma-1.c: New test.
3570         * c-c++-common/gomp/pragma-2.c: New test.
3572 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
3574         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
3575         * gcc.dg/old-style-asm-1.c: Same.
3576         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
3577         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
3578         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
3579         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
3580         * gcc.dg/tree-ssa/pr20701.c: Same.
3581         * gcc.dg/tree-ssa/pr21001.c: Same.
3582         * gcc.dg/tree-ssa/pr21294.c: Same.
3583         * gcc.dg/tree-ssa/pr21417.c: Same.
3584         * gcc.dg/tree-ssa/pr21559.c: Same.
3585         * gcc.dg/tree-ssa/pr21563.c: Same.
3586         * gcc.dg/tree-ssa/pr49039.c: Same.
3587         * gcc.dg/tree-ssa/pr59597.c: Same.
3588         * gcc.dg/tree-ssa/pr61839_1.c: Same.
3589         * gcc.dg/tree-ssa/pr61839_3.c: Same.
3590         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3591         * gcc.dg/tree-ssa/pr68198.c: Same.
3592         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3593         * gcc.dg/tree-ssa/pr77445.c: Same.
3594         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
3595         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
3596         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3597         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
3598         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3599         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3600         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3601         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
3602         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
3603         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3604         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3605         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
3606         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3607         * gcc.dg/tree-ssa/vrp02.c: Same.
3608         * gcc.dg/tree-ssa/vrp03.c: Same.
3609         * gcc.dg/tree-ssa/vrp05.c: Same.
3610         * gcc.dg/tree-ssa/vrp06.c: Same.
3611         * gcc.dg/tree-ssa/vrp07.c: Same.
3612         * gcc.dg/tree-ssa/vrp08.c: Same.
3613         * gcc.dg/tree-ssa/vrp09.c: Same.
3614         * gcc.dg/tree-ssa/vrp33.c: Same.
3615         * gcc.dg/uninit-pred-9_b.c: Same.
3616         * gcc.dg/uninit-pred-7_a.c: xfail.
3618 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
3620         * lib/multiline.exp (_build_multiline_regex): Use a better
3621         regexp than .* to match up to EOL.
3623 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
3625         * gcc.dg/pr102983.c: New.
3627 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
3629         PR tree-optimization/102977
3630         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
3631         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
3632         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
3633         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3634         Updated.
3635         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3636         Updated.
3637         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3638         Updated.
3639         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3640         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
3641         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3642         Updated.
3643         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3644         Updated.
3645         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3646         Updated.
3647         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3648         Updated.
3649         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
3650         Updated.
3651         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
3652         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3653         Updated.
3654         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
3655         Updated.
3656         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
3657         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3658         Updated.
3659         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
3660         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
3661         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3662         Updated.
3663         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
3664         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
3665         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
3666         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
3667         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
3668         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3669         Updated.
3670         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
3671         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
3672         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
3673         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
3674         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
3675         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
3676         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
3677         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
3678         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
3679         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
3680         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
3681         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
3682         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
3683         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3684         Updated.
3685         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3686         Updated.
3687         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3688         Updated.
3689         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3690         Updated.
3691         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
3692         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
3693         Removed.
3695 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
3697         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3699 2021-10-29  Richard Biener  <rguenther@suse.de>
3701         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
3702         -fexcess-precision=standard.
3704 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
3706         PR c++/102820
3707         * g++.dg/cpp0x/dr2351.C: New test.
3709 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
3711         PR target/102868
3712         * gcc.target/powerpc/pr102868.c: New test.
3714 2021-10-29  liuhongt  <hongtao.liu@intel.com>
3716         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
3718 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
3720         PR tree-optimization/102951
3721         * gcc.dg/tree-ssa/pr102951.c: New test.
3722         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3724 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3726         * gcc.dg/ifcvt-4.c: Adjust.
3728 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3730         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
3731         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
3733 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3735         PR c++/102933
3736         * g++.dg/cpp2a/nontype-class50.C: New test.
3737         * g++.dg/cpp2a/nontype-class50a.C: New test.
3739 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3741         PR c++/102780
3742         * g++.dg/cpp1z/fold13.C: New test.
3744 2021-10-28  Richard Biener  <rguenther@suse.de>
3746         PR middle-end/84407
3747         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
3748         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3750 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
3752         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
3753         * gcc.dg/tree-ssa/vrp113.c: Same.
3755 2021-10-28  Richard Biener  <rguenther@suse.de>
3757         PR middle-end/57245
3758         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
3760 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
3762         PR target/102767
3763         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3765 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
3767         * c-c++-common/torture/harden-comp.c: New.
3768         * c-c++-common/torture/harden-cond.c: New.
3770 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3772         * gcc.target/powerpc/builtins-1.c: Adjust.
3774 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3776         PR target/94613
3777         * gcc.target/powerpc/pr94613.c: New test.
3779 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
3781         * gcc.target/i386/avx512fp16-recip-1.c: New test.
3782         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3783         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3785 2021-10-27  Martin Sebor  <msebor@redhat.com>
3787         * gcc.dg/Warray-bounds-90.c: Fix a typo.
3789 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
3791         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3793 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3795         PR tree-optimization/102897
3796         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3798 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3800         * c-c++-common/gomp/loop-8.c: New test.
3801         * c-c++-common/gomp/loop-9.c: New test.
3803 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3805         PR c++/102854
3806         * g++.dg/gomp/loop-3.C: Don't expect some errors.
3807         * g++.dg/gomp/loop-7.C: New test.
3809 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3811         PR c++/102753
3812         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3813         * g++.dg/cpp2a/consteval24.C: New test.
3814         * g++.dg/cpp23/consteval-if12.C: New test.
3816 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3818         PR c++/102753
3819         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3820         * g++.dg/cpp2a/consteval20.C: New test.
3821         * g++.dg/cpp2a/consteval21.C: New test.
3822         * g++.dg/cpp2a/consteval22.C: New test.
3823         * g++.dg/cpp2a/consteval23.C: New test.
3824         * g++.dg/cpp23/consteval-if11.C: New test.
3826 2021-10-26  Martin Sebor  <msebor@redhat.com>
3828         PR tree-optimization/102238
3829         PR tree-optimization/102919
3830         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3831         * gcc.dg/Wrestrict-23.c: New test.
3833 2021-10-26  Martin Sebor  <msebor@redhat.com>
3835         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3836         * gcc.dg/Wstringop-overflow-81.c: New test.
3838 2021-10-26  Martin Sebor  <msebor@redhat.com>
3840         PR middle-end/102453
3841         * gcc.dg/Warray-bounds-90.c: New test.
3842         * gcc.dg/Wstringop-overflow-77.c: New test.
3843         * gcc.dg/Wstringop-overflow-78.c: New test.
3844         * gcc.dg/Wstringop-overflow-79.c: New test.
3845         * gcc.dg/Wstringop-overflow-80.c: New test.
3846         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3848 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3850         PR fortran/86551
3851         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3852         fixed.
3854 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3856         PR fortran/102956
3857         * gfortran.dg/pdt_32.f03: New test.
3859 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
3861         PR rtl-optimization/102842
3862         * g++.target/arm/pr102842.C: New test.
3864 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3866         PR fortran/102917
3867         * gfortran.dg/pdt_4.f03: Adjust testcase.
3869 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3871         PR fortran/102816
3872         * gfortran.dg/pr102816.f90: New test.
3874 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
3876         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3877         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
3879 2021-10-26  Marek Polacek  <polacek@redhat.com>
3881         PR c++/102617
3882         * g++.dg/cpp23/init-stmt1.C: New test.
3883         * g++.dg/cpp23/init-stmt2.C: New test.
3885 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3887         PR testsuite/102910
3888         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3889         instead of alloca.
3891 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3893         PR testsuite/102834
3894         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3895         to dg-options.
3897 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3899         PR testsuite/102835
3900         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3901         %ebp.
3903 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3905         PR testsuite/102836
3906         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3907         dg-options.
3908         * gcc.target/i386/pieces-memset-4.c: Likewise.
3909         * gcc.target/i386/pieces-memset-7.c: Likewise.
3910         * gcc.target/i386/pieces-memset-8.c: Likewise.
3911         * gcc.target/i386/pieces-memset-41.c: Likewise.
3912         * gcc.target/i386/pr90773-1.c: Likewise.
3914 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3916         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3917         dg-options.
3918         * gcc.target/i386/pr100704-2.c: Likewise.
3920 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
3922         * gcc.dg/pr102897.c: New test.
3924 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
3926         PR fortran/102885
3927         * gfortran.dg/lto/bind-c-char_0.f90: New test.
3929 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
3931         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3933 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3935         PR testsuite/102857
3936         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3937         Tweak for aarch64.
3939 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3941         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3942         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3944 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3946         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3947         * gcc.dg/graphite/scop-dsyr2k.c: Same.
3948         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3949         * gcc.dg/graphite/scop-dsyrk.c: Same.
3950         * gcc.dg/tree-ssa/pr20701.c: Same.
3951         * gcc.dg/tree-ssa/pr20702.c: Same.
3952         * gcc.dg/tree-ssa/pr21086.c: Same.
3953         * gcc.dg/tree-ssa/pr25382.c: Same.
3954         * gcc.dg/tree-ssa/pr58480.c: Same.
3955         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3956         * gcc.dg/tree-ssa/vrp08.c: Same.
3957         * gcc.dg/tree-ssa/vrp55.c: Same.
3958         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3959         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3960         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3961         * gcc.dg/uninit-pr89230-1.c: xfail.
3962         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3964 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
3966         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3967         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3969 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
3971         * gcc.target/bfin/ssashift-1.c: New test case.
3973 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
3975         PR target/102907
3976         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3977         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3978         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3979         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3980         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3981         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3982         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3984 2021-10-25  Jim Wilson  <jimw@sifive.com>
3985             Kito Cheng  <kito.cheng@sifive.com>
3986             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3987             Shi-Hua Liao  <shihua@iscas.ac.cn>
3989         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3990         * gcc.target/riscv/zbs-bclr.c: New.
3991         * gcc.target/riscv/zbs-bext.c: Ditto.
3992         * gcc.target/riscv/zbs-binv.c: Ditto.
3993         * gcc.target/riscv/zbs-bset.c: Ditto.
3995 2021-10-25  Jim Wilson  <jimw@sifive.com>
3997         * gcc.target/riscv/zbb-li-rotr.c: New.
3999 2021-10-25  Jim Wilson  <jimw@sifive.com>
4000             Kito Cheng  <kito.cheng@sifive.com>
4001             Jia-Wei Chen  <jiawei@iscas.ac.cn>
4003         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
4004         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
4005         * gcc.target/riscv/zbb-min-max.c: Ditto.
4006         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
4007         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
4008         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
4009         * gcc.target/riscv/zbbw.c: Ditto.
4011 2021-10-25  Jim Wilson  <jimw@sifive.com>
4012             Kito Cheng  <kito.cheng@sifive.com>
4013             Jia-Wei Chen  <jiawei@iscas.ac.cn>
4015         * gcc.target/riscv/zba-adduw.c: New.
4016         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
4017         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
4018         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
4019         * gcc.target/riscv/zba-slliuw.c: Ditto.
4020         * gcc.target/riscv/zba-zextw.c: Ditto.
4022 2021-10-25  liuhongt  <hongtao.liu@intel.com>
4024         PR target/102464
4025         * gcc.target/i386/pr102464-sqrtph.c: New test.
4026         * gcc.target/i386/pr102464-sqrtsh.c: New test.
4028 2021-10-25  Richard Biener  <rguenther@suse.de>
4030         PR tree-optimization/102920
4031         * gcc.dg/torture/pr102920.c: New testcase.
4033 2021-10-25  konglin1  <lingling.kong@intel.com>
4035         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
4037 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
4039         * gcc.target/bfin/20090914-3.c: Tweak test case.
4041 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
4043         PR fortran/9262
4044         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
4045         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
4047 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
4049         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
4050         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
4052 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4053             Sandra Loosemore  <sandra@codesourcery.com>
4055         PR fortran/95196
4056         * gfortran.dg/PR95196.f90: New.
4058 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
4060         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
4061         other dg-* to change XFAIL to PASS.
4062         * gfortran.dg/binding_label_tests_4.f03: Likewise.
4063         * gfortran.dg/block_4.f08: Likewise.
4064         * gfortran.dg/charlen_04.f90: Likewise.
4065         * gfortran.dg/charlen_05.f90: Likewise.
4066         * gfortran.dg/charlen_06.f90: Likewise.
4067         * gfortran.dg/charlen_13.f90: Likewise.
4068         * gfortran.dg/coarray_9.f90: Likewise.
4069         * gfortran.dg/coarray_collectives_3.f90: Likewise.
4070         * gfortran.dg/data_invalid.f90: Likewise.
4071         * gfortran.dg/do_4.f: Likewise.
4072         * gfortran.dg/dollar_sym_1.f90: Likewise.
4073         * gfortran.dg/dollar_sym_3.f: Likewise.
4074         * gfortran.dg/fmt_tab_1.f90: Likewise.
4075         * gfortran.dg/fmt_tab_2.f90: Likewise.
4076         * gfortran.dg/forall_16.f90: Likewise.
4077         * gfortran.dg/g77/970125-0.f: Likewise.
4078         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
4079         * gfortran.dg/interface_operator_1.f90: Likewise.
4080         * gfortran.dg/interface_operator_2.f90: Likewise.
4081         * gfortran.dg/line_length_4.f90: Likewise.
4082         * gfortran.dg/line_length_5.f90: Likewise.
4083         * gfortran.dg/line_length_6.f90: Likewise.
4084         * gfortran.dg/line_length_8.f90: Likewise.
4085         * gfortran.dg/line_length_9.f90: Likewise.
4086         * gfortran.dg/pr65045.f90: Likewise.
4087         * gfortran.dg/pr69497.f90: Likewise.
4088         * gfortran.dg/submodule_21.f08: Likewise.
4089         * gfortran.dg/tab_continuation.f: Likewise.
4090         * gfortran.dg/typebound_proc_2.f90: Likewise.
4091         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
4093 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
4095         PR fortran/92621
4096         * gfortran.dg/bind-c-intent-out-2.f90: New test.
4098 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4099             Sandra Loosemore  <sandra@codesourcery.com>
4101         PR fortran/94289
4102         * gfortran.dg/PR94289.f90: New.
4104 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4105             Sandra Loosemore  <sandra@codesourcery.com>
4107         PR fortran/100906
4108         * gfortran.dg/PR100906.f90: New.
4109         * gfortran.dg/PR100906.c: New.
4111 2021-10-22  Richard Biener  <rguenther@suse.de>
4113         PR tree-optimization/102893
4114         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
4116 2021-10-22  Richard Biener  <rguenther@suse.de>
4118         PR bootstrap/102681
4119         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
4120         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
4122 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
4124         PR testsuite/102840
4125         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
4127 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
4129         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
4130         xmm/ymm load/store.
4132 2021-10-21  Martin Liska  <mliska@suse.cz>
4134         PR debug/102585
4135         PR bootstrap/102766
4136         * gcc.dg/pr102585.c: New test.
4138 2021-10-21  Martin Jambor  <mjambor@suse.cz>
4140         PR tree-optimization/102505
4141         * g++.dg/torture/pr102505.C: New test.
4143 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
4145         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
4146         instead of x = x + 1 in places where the latter could be a data race.
4147         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
4148         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
4150 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
4152         PR target/102812
4153         * gcc.target/i386/pr102812.c: New test.
4155 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
4157         PR middle-end/64888
4158         * c-c++-common/ubsan/pr64888.c: New test.
4160 2021-10-21  Andrew Pinski  <apinski@marvell.com>
4162         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
4164 2021-10-21  Richard Biener  <rguenther@suse.de>
4166         PR testsuite/102861
4167         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
4168         the vect dump instead.
4170 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
4172         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
4173         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
4174         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
4175         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
4176         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
4178 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
4180         PR fortran/94070
4181         * gfortran.dg/c-interop/shape-bindc.f90: New test.
4182         * gfortran.dg/c-interop/shape-poly.f90: New test.
4183         * gfortran.dg/c-interop/size-bindc.f90: New test.
4184         * gfortran.dg/c-interop/size-poly.f90: New test.
4185         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
4186         * gfortran.dg/c-interop/ubound-poly.f90: New test.
4188 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4190         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
4192 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4194         * gcc.target/aarch64/narrow_high_combine.c: Update case.
4195         * gcc.target/aarch64/xtn-combine-1.c: New test.
4196         * gcc.target/aarch64/xtn-combine-2.c: New test.
4197         * gcc.target/aarch64/xtn-combine-3.c: New test.
4198         * gcc.target/aarch64/xtn-combine-4.c: New test.
4199         * gcc.target/aarch64/xtn-combine-5.c: New test.
4200         * gcc.target/aarch64/xtn-combine-6.c: New test.
4202 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4204         * gcc.target/aarch64/shl-combine-2.c: New test.
4205         * gcc.target/aarch64/shl-combine-3.c: New test.
4206         * gcc.target/aarch64/shl-combine-4.c: New test.
4207         * gcc.target/aarch64/shl-combine-5.c: New test.
4209 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4211         * gcc.target/aarch64/shrn-combine-10.c: New test.
4212         * gcc.target/aarch64/shrn-combine-5.c: New test.
4213         * gcc.target/aarch64/shrn-combine-6.c: New test.
4214         * gcc.target/aarch64/shrn-combine-7.c: New test.
4215         * gcc.target/aarch64/shrn-combine-8.c: New test.
4216         * gcc.target/aarch64/shrn-combine-9.c: New test.
4218 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4220         * gcc.target/aarch64/shrn-combine-1.c: New test.
4221         * gcc.target/aarch64/shrn-combine-2.c: New test.
4222         * gcc.target/aarch64/shrn-combine-3.c: New test.
4223         * gcc.target/aarch64/shrn-combine-4.c: New test.
4225 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
4227         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
4228         pattern.
4230 2021-10-20  Martin Liska  <mliska@suse.cz>
4232         Revert:
4233         2021-10-20  Martin Liska  <mliska@suse.cz>
4235         PR target/102374
4236         * gcc.target/i386/pr102374.c: New test.
4238 2021-10-20  Martin Liska  <mliska@suse.cz>
4240         Revert:
4241         2021-10-20  Martin Liska  <mliska@suse.cz>
4243         PR target/102375
4244         * gcc.target/aarch64/pr102375.c: New test.
4246 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
4248         PR target/100966
4249         * gcc.target/aarch64/frint.x: Add roundeven tests.
4250         * gcc.target/aarch64/frint_double.c: Likewise.
4251         * gcc.target/aarch64/frint_float.c: Likewise.
4253 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4255         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
4256         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
4257         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
4258         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
4259         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
4260         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
4261         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
4262         * gcc.target/aarch64/vclz.c: Likewise.
4263         * gcc.target/aarch64/vneg_s.c: Likewise.
4265 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4267         * gcc.target/aarch64/merge_trunc1.c: New test.
4269 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
4271         * gcc.dg/pr102764.c: New test.
4273 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
4275         PR fortran/102815
4276         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
4277         big andian.
4279 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
4281         PR c++/102642
4282         * g++.dg/tls/pr102642.C: New test.
4284 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
4285             Richard Biener  <rguenther@suse.de>
4287         * gcc.dg/Warray-bounds-87.c: Remove xfail.
4288         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
4289         * gcc.dg/graphite/pr69728.c: Remove xfail.
4290         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
4291         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
4292         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
4293         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
4294         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
4295         * gcc.dg/tree-ssa/pr21559.c: Same.
4296         * gcc.dg/tree-ssa/pr59597.c: Same.
4297         * gcc.dg/tree-ssa/pr71437.c: Same.
4298         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4299         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
4300         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4301         * gcc.dg/vect/bb-slp-16.c: Same.
4302         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
4303         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
4304         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
4305         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
4307 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
4309         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
4311 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
4312             Kewen Lin  <linkw@linux.ibm.com>
4314         PR middle-end/102722
4315         PR middle-end/102697
4316         PR middle-end/102462
4317         PR middle-end/102706
4318         PR middle-end/102744
4319         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
4320         xfail/target selector.
4321         * gcc.dg/Warray-bounds-51.c: Ditto.
4322         * gcc.dg/Warray-parameter-3.c: Ditto.
4323         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4324         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4325         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4326         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4327         * gcc.dg/Warray-bounds-48.c: Ditto.
4328         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
4329         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
4330         New function.
4331         (check_effective_target_vect_slp_v2qi_store): Ditto.
4332         (check_effective_target_vect_slp_v4qi_store): Ditto.
4333         (check_effective_target_vect_slp_v8qi_store): Ditto.
4334         (check_effective_target_vect_slp_v16qi_store): Ditto.
4335         (check_effective_target_vect_slp_v2hi_store): Ditto.
4336         (check_effective_target_vect_slp_v4hi_store): Ditto.
4337         (check_effective_target_vect_slp_v2si_store): Ditto.
4338         (check_effective_target_vect_slp_v4si_store): Ditto.
4339         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
4340         * gcc.dg/Warray-bounds-51-novec.c: New test.
4341         * gcc.dg/Warray-bounds-48-novec.c: New test.
4342         * gcc.dg/Warray-parameter-3-novec.c: New test.
4343         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
4344         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
4345         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
4346         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
4348 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
4350         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
4351         to minimally Power8.
4353 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
4355         PR fortran/92482
4356         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
4358 2021-10-19  Martin Liska  <mliska@suse.cz>
4360         PR target/102375
4361         * gcc.target/aarch64/pr102375.c: New test.
4363 2021-10-19  Richard Biener  <rguenther@suse.de>
4365         PR tree-optimization/102827
4366         * gcc.dg/pr102827.c: New testcase.
4368 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
4370         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
4372 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
4374         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
4376 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4378         PR target/93183
4379         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
4381 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
4383         PR c++/102786
4384         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
4386 2021-10-19  Martin Liska  <mliska@suse.cz>
4388         PR target/102374
4389         * gcc.target/i386/pr102374.c: New test.
4391 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
4393         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
4394         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
4395         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
4396         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
4398 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
4400         PR tree-optimization/102796
4401         * g++.dg/pr102796.C: New.
4403 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
4405         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
4406         Add tests.
4407         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
4408         Add tests.
4410 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
4412         PR target/102761
4413         * gcc.target/i386/pr102761.c: New test.
4415 2021-10-18  Jason Merrill  <jason@redhat.com>
4417         * g++.dg/template/crash90.C: Check location of pedwarn.
4419 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
4421         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
4422         (dg-options): Remove -m32.
4424 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4426         * gcc.target/i386/387-12.c: Add explicit -m32 option.
4428 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4430         * gcc.target/bfin/ones.c: New test case.
4431         * gcc.target/bfin/parity.c: New test case.
4432         * gcc.target/bfin/popcount.c: New test case.
4434 2021-10-18  Richard Biener  <rguenther@suse.de>
4436         PR tree-optimization/102788
4437         * g++.dg/vect/pr102788.cc: New testcase.
4439 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4441         * gcc.target/bfin/ssabs.c: New test case.
4442         * gcc.target/bfin/ssneg.c: New test case.
4444 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4446         PR target/93183
4447         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
4448         * gcc.target/aarch64/sve/pr93183.c: New test.
4450 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
4452         PR fortran/102086
4453         PR fortran/92189
4454         PR fortran/92621
4455         PR fortran/101308
4456         PR fortran/101309
4457         PR fortran/101635
4458         PR fortran/92482
4459         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
4460         * gfortran.dg/PR100914.f90: Remove xfail.
4461         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
4462         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
4463         * gfortran.dg/PR93963.f90: Extend select-rank tests.
4464         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
4465         update scan-dump.
4466         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
4467         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
4468         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
4469         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
4470         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
4471         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
4472         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
4473         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
4474         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
4475         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
4476         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
4477         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
4478         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
4479         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
4480         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
4481         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
4482         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
4483         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
4484         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
4485         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
4486         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
4487         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
4488         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
4489         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
4490         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
4491         * gfortran.dg/c-interop/shape.f90: Add implicit none.
4492         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
4493         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
4494         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
4495         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
4496         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
4497         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
4498         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
4499         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
4500         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
4501         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
4502         * gfortran.dg/assumed_type_12.f90: New test.
4503         * gfortran.dg/assumed_type_13.c: New test.
4504         * gfortran.dg/assumed_type_13.f90: New test.
4505         * gfortran.dg/bind-c-char-descr.f90: New test.
4506         * gfortran.dg/bind-c-contiguous-1.c: New test.
4507         * gfortran.dg/bind-c-contiguous-1.f90: New test.
4508         * gfortran.dg/bind-c-contiguous-2.f90: New test.
4509         * gfortran.dg/bind-c-contiguous-3.c: New test.
4510         * gfortran.dg/bind-c-contiguous-3.f90: New test.
4511         * gfortran.dg/bind-c-contiguous-4.c: New test.
4512         * gfortran.dg/bind-c-contiguous-4.f90: New test.
4513         * gfortran.dg/bind-c-contiguous-5.c: New test.
4514         * gfortran.dg/bind-c-contiguous-5.f90: New test.
4516 2021-10-18  Richard Biener  <rguenther@suse.de>
4518         PR tree-optimization/102798
4519         * gcc.dg/pr102798.c: New testcase.
4521 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
4523         PR fortran/102745
4524         * gfortran.dg/class_72.f90: New.
4526 2021-10-15  Jason Merrill  <jason@redhat.com>
4528         PR c++/51851
4529         PR c++/101402
4530         PR c++/102033
4531         PR c++/102034
4532         PR c++/102039
4533         PR c++/102044
4534         * g++.dg/template/fnspec2.C: New test.
4535         * g++.dg/template/parm-cv1.C: New test.
4536         * g++.dg/template/parm-cv2.C: New test.
4537         * g++.dg/template/parm-cv3.C: New test.
4539 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
4540             Tobias Burnus  <tobias@codesourcery.com>
4542         PR fortran/102685
4543         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
4544         * gfortran.dg/pr70931.f90: Likewise.
4545         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4546         * gfortran.dg/pr102685.f90: New test.
4548 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
4550         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
4552 2021-10-15  Richard Biener  <rguenther@suse.de>
4554         * lib/prune.exp: Prune STABS obsoletion message.
4556 2021-10-15  Richard Biener  <rguenther@suse.de>
4558         PR c/102763
4559         * gcc.dg/gimplefe-error-12.c: New testcase.
4561 2021-10-15  Richard Biener  <rguenther@suse.de>
4563         PR ipa/102762
4564         * gcc.dg/torture/pr102762.c: New testcase.
4566 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4568         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
4569         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
4570         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
4572 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4574         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
4576 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4578         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
4579         vblendmps.
4580         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
4581         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
4582         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
4583         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
4584         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
4586 2021-10-15  Jason Merrill  <jason@redhat.com>
4588         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
4589         * g++.dg/cpp0x/constexpr-inst1.C: New test.
4591 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
4593         * gcc.dg/pr102738.c: Add target int128.
4595 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
4597         * gcc.dg/format/c11-dfp-printf-1.c,
4598         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
4599         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
4601 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
4603         * gcc.target/powerpc/unwind-backchain.c: New test.
4605 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
4607         PR fortran/102717
4608         * gfortran.dg/reshape_shape_2.f90: New test.
4610 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
4612         PR fortran/102716
4613         * gfortran.dg/shape_10.f90: New test.
4615 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
4617         PR tree-optimization/102738
4618         * gcc.dg/pr102738.c: New.
4620 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
4622         * gfortran.dg/gomp/declare-variant-1.f90: New test.
4623         * gfortran.dg/gomp/declare-variant-10.f90: New test.
4624         * gfortran.dg/gomp/declare-variant-11.f90: New test.
4625         * gfortran.dg/gomp/declare-variant-12.f90: New test.
4626         * gfortran.dg/gomp/declare-variant-13.f90: New test.
4627         * gfortran.dg/gomp/declare-variant-14.f90: New test.
4628         * gfortran.dg/gomp/declare-variant-15.f90: New test.
4629         * gfortran.dg/gomp/declare-variant-16.f90: New test.
4630         * gfortran.dg/gomp/declare-variant-17.f90: New test.
4631         * gfortran.dg/gomp/declare-variant-18.f90: New test.
4632         * gfortran.dg/gomp/declare-variant-19.f90: New test.
4633         * gfortran.dg/gomp/declare-variant-2.f90: New test.
4634         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
4635         * gfortran.dg/gomp/declare-variant-3.f90: New test.
4636         * gfortran.dg/gomp/declare-variant-4.f90: New test.
4637         * gfortran.dg/gomp/declare-variant-5.f90: New test.
4638         * gfortran.dg/gomp/declare-variant-6.f90: New test.
4639         * gfortran.dg/gomp/declare-variant-7.f90: New test.
4640         * gfortran.dg/gomp/declare-variant-8.f90: New test.
4641         * gfortran.dg/gomp/declare-variant-9.f90: New test.
4643 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
4645         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
4647 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
4649         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
4651 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
4653         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
4655 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
4657         PR tree-optimization/102736
4658         * gcc.dg/tree-ssa/pr102736.c: New test.
4660 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
4662         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
4663         * gcc.target/i386/sse-13.c: Ditto.
4664         * gcc.target/i386/sse-23.c: Ditto.
4665         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
4666         mask/mask3 intrinsic.
4667         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4668         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
4669         -mavx512vl.
4670         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
4672 2021-10-14  liuhongt  <hongtao.liu@intel.com>
4674         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
4676 2021-10-13  Martin Sebor  <msebor@redhat.com>
4678         PR middle-end/102630
4679         * gcc.target/i386/addr-space-2.c: Add -Wall.
4680         * gcc.target/i386/addr-space-3.c: New test.
4682 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4684         * gcc.target/arm/mve/mve.exp: Make it test main directory.
4685         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
4686         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
4688 2021-10-13  Richard Biener  <rguenther@suse.de>
4690         PR tree-optimization/102659
4691         * gcc.dg/torture/pr69760.c: Adjust the testcase.
4692         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
4693         the conversions to unsigned as well.
4695 2021-10-13  Richard Biener  <rguenther@suse.de>
4697         PR ipa/102714
4698         * gcc.dg/ipa/pr102714.c: New testcase.
4700 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
4702         PR testsuite/102658
4703         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
4704         * gcc.target/powerpc/dform-2.c: Likewise.
4705         * gcc.target/powerpc/pr80510-2.c: Likewise.
4707 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
4709         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
4710         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
4711         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
4713 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
4715         PR target/101985
4716         * gcc.target/powerpc/pr101985-1.c: New.
4717         * gcc.target/powerpc/pr101985-2.c: New.
4719 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
4721         PR target/85730
4722         PR target/82524
4723         * gcc.target/i386/pr85730.c: New test.
4725 2021-10-12  Richard Biener  <rguenther@suse.de>
4727         PR tree-optimization/102696
4728         * g++.dg/vect/pr102696.cc: New testcase.
4730 2021-10-12  Richard Biener  <rguenther@suse.de>
4732         PR tree-optimization/102572
4733         * g++.dg/vect/pr102572.cc: New testcase.
4735 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
4737         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
4738         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
4739         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
4740         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
4742 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
4744         PR fortran/102541
4745         * gfortran.dg/assumed_rank_24.f90: New test.
4747 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
4749         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
4750         * gcc.dg/gomp/simd-3.c: Likewise.
4752 2021-10-12  liuhongt  <hongtao.liu@intel.com>
4754         * gcc.target/i386/pr102483.c: New test.
4755         * gcc.target/i386/pr102483-2.c: New test.
4757 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4759         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
4760         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
4761         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4762         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4763         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4764         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4765         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4766         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4767         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4768         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4769         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4770         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4771         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4772         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4773         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4774         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4775         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4776         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4777         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4778         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4779         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4780         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4781         dg-require-effective-target.
4783 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4785         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4786         adjust dg directives to suit.
4787         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4788         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4789         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4790         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4791         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4792         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4793         tweak to suit.
4795 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4797         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4798         adjust dg directives to suit.
4799         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4800         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4801         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4802         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4803         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4804         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4805         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4806         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4807         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4808         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4809         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4811 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4813         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4814         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4815         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4816         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4817         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4818         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4819         * gcc.target/powerpc/sse4_1-pminud.c: Same.
4820         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4822 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
4824         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4825         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4827 2021-10-11  Patrick Palka  <ppalka@redhat.com>
4829         PR c++/102643
4830         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4832 2021-10-11  Richard Biener  <rguenther@suse.de>
4834         PR middle-end/101480
4835         * g++.dg/torture/pr10148.C: New testcase.
4837 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4839         * gcc.target/s390/rawmemchr-1.c: New test.
4841 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4843         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4844         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4845         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4846         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4847         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4849 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
4851         PR target/100316
4852         * gcc.c-torture/compile/pr100316.c: New.
4854 2021-10-11  liuhongt  <hongtao.liu@intel.com>
4856         PR middle-end/102669
4857         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4859 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
4861         PR fortran/99348
4862         PR fortran/102521
4863         * gfortran.dg/parameter_array_init_8.f90: New test.
4865 2021-10-10  Andrew Pinski  <apinski@marvell.com>
4867         PR tree-optimization/102622
4868         * gcc.c-torture/execute/bitfld-10.c: New test.
4870 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
4872         PR fortran/65454
4873         * gfortran.dg/interface_operator_3.f90: New test.
4875 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
4877         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4878         * gcc.dg/Warray-bounds-51.c: Likewise.
4879         * gcc.dg/Warray-parameter-3.c: Likewise.
4880         * gcc.dg/Wstringop-overflow-14.c: Likewise.
4881         * gcc.dg/Wstringop-overflow-21.c: Likewise.
4882         * gcc.dg/Wstringop-overflow-76.c: Likewise.
4884 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4886         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4887         * gcc.dg/optimize-bswapsi-5.c: Ditto.
4888         * gcc.dg/optimize-bswapsi-6.c: Ditto.
4889         * gcc.dg/Warray-bounds-51.c: Add additional option
4890         -mtune=generic for target x86/i?86
4891         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4893 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
4895         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4896         multiple statements in between section directive(s).  Add testcases
4897         for invalid no statements in between section directive(s).
4898         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4899         multiple statements in between section directive(s).
4900         * g++.dg/gomp/sections-2.C (foo): Likewise.
4901         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4902         statements in between section directive(s).
4903         (bar): Add testcases for multiple statements in between scan
4904         directive.
4905         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4907 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4909         * g++.target/i386/pr102639.C: New test.
4911 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
4913         PR fortran/54753
4914         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4915         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4916         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4917         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4918         * gfortran.dg/PR94110.f90: Extend to cover class types.
4920 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
4922         PR rtl-optimization/102627
4923         * gcc.target/i386/pr102627.c: New test.
4925 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4927         * gcc.dg/pr102385.c: New test.
4929 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
4931         PR c++/102640
4932         * c-c++-common/gomp/pr102640.c: New test.
4934 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
4936         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4937         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4938         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4940 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4942         * gcc.target/i386/pr102464.c: New test.
4944 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4946         * gcc.target/i386/mmx-reduce-op-1.c: New test.
4947         * gcc.target/i386/mmx-reduce-op-2.c: New test.
4949 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4951         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4952         * g++.dg/tree-ssa/pr81408.C: Ditto.
4953         * g++.dg/warn/Wuninitialized-13.C: Ditto.
4954         * gcc.dg/Warray-bounds-51.c: Ditto.
4955         * gcc.dg/Warray-parameter-3.c: Ditto.
4956         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4957         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4958         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4959         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4960         * gcc.dg/gomp/pr46032-2.c: Ditto.
4961         * gcc.dg/gomp/pr46032-3.c: Ditto.
4962         * gcc.dg/gomp/simd-2.c: Ditto.
4963         * gcc.dg/gomp/simd-3.c: Ditto.
4964         * gcc.dg/graphite/fuse-1.c: Ditto.
4965         * gcc.dg/pr67089-6.c: Ditto.
4966         * gcc.dg/pr82929-2.c: Ditto.
4967         * gcc.dg/pr82929.c: Ditto.
4968         * gcc.dg/store_merging_1.c: Ditto.
4969         * gcc.dg/store_merging_11.c: Ditto.
4970         * gcc.dg/store_merging_13.c: Ditto.
4971         * gcc.dg/store_merging_15.c: Ditto.
4972         * gcc.dg/store_merging_16.c: Ditto.
4973         * gcc.dg/store_merging_19.c: Ditto.
4974         * gcc.dg/store_merging_24.c: Ditto.
4975         * gcc.dg/store_merging_25.c: Ditto.
4976         * gcc.dg/store_merging_28.c: Ditto.
4977         * gcc.dg/store_merging_30.c: Ditto.
4978         * gcc.dg/store_merging_5.c: Ditto.
4979         * gcc.dg/store_merging_7.c: Ditto.
4980         * gcc.dg/store_merging_8.c: Ditto.
4981         * gcc.dg/strlenopt-85.c: Ditto.
4982         * gcc.dg/tree-ssa/dump-6.c: Ditto.
4983         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4984         * gcc.dg/tree-ssa/pr47059.c: Ditto.
4985         * gcc.dg/tree-ssa/pr86017.c: Ditto.
4986         * gcc.dg/tree-ssa/pr91482.c: Ditto.
4987         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4988         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4989         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4990         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4991         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4992         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4993         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4994         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4995         * gcc.dg/uninit-40.c: Ditto.
4996         * gcc.dg/unroll-7.c: Ditto.
4997         * gcc.misc-tests/help.exp: Ditto.
4998         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4999         * gcc.target/i386/pr34012.c: Ditto.
5000         * gcc.target/i386/pr49781-1.c: Ditto.
5001         * gcc.target/i386/pr95798-1.c: Ditto.
5002         * gcc.target/i386/pr95798-2.c: Ditto.
5003         * gfortran.dg/pr77498.f: Ditto.
5005 2021-10-07  Patrick Palka  <ppalka@redhat.com>
5007         PR c++/61355
5008         * g++.old-deja/g++.pt/nontype5.C: Adjust.
5009         * g++.dg/template/param6.C: New test.
5011 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
5013         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
5014         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
5015         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
5016         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
5018 2021-10-07  Patrick Palka  <ppalka@redhat.com>
5020         PR c++/99904
5021         * g++.dg/cpp2a/concepts-ttp4.C: New test.
5023 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
5025         PR c++/102482
5026         * g++.dg/warn/Winit-list5.C: New test.
5028 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
5030         * g++.dg/torture/pr102581.C: New test.
5032 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
5034         PR c++/102615
5035         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
5037 2021-10-07  Richard Biener  <rguenther@suse.de>
5039         * gcc.dg/gimplefe-47.c: New testcase.
5041 2021-10-06  Jason Merrill  <jason@redhat.com>
5043         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
5045 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
5047         PR c++/102612
5048         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
5049         than 201907L.
5050         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
5051         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
5052         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
5053         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
5054         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
5055         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
5056         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
5057         c++20_down.
5058         * g++.dg/cpp1y/constexpr-label.C: Likewise.
5059         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
5060         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
5061         wording.
5062         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
5063         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
5064         and remove dg-options.
5066 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
5068         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
5069         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
5070         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
5071         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
5072         * g++.dg/cpp/elifdef-1.C: New test.
5073         * g++.dg/cpp/elifdef-2.C: New test.
5074         * g++.dg/cpp/elifdef-3.C: New test.
5075         * g++.dg/cpp/elifdef-4.C: New test.
5076         * g++.dg/cpp/elifdef-5.C: New test.
5077         * g++.dg/cpp/elifdef-6.C: New test.
5078         * g++.dg/cpp/elifdef-7.C: New test.
5080 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
5082         * gfortran.dg/attr_deprecated-2.f90: New test.
5084 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
5085             Jason Merrill  <jason@redhat.com>
5087         PR c++/98712
5088         PR c++/102490
5089         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
5090         more complete definition.
5091         (std::strong_ordering::less, std::strong_ordering::equal,
5092         std::strong_ordering::greater): Define.
5093         * g++.dg/cpp2a/spaceship-synth12.C: New test.
5094         * g++.dg/cpp2a/spaceship-synth13.C: New test.
5095         * g++.dg/cpp2a/spaceship-synth14.C: New test.
5096         * g++.dg/cpp2a/spaceship-eq11.C: New test.
5097         * g++.dg/cpp2a/spaceship-eq12.C: New test.
5098         * g++.dg/cpp2a/spaceship-eq13.C: New test.
5100 2021-10-05  qing zhao  <qing.zhao@oracle.com>
5102         PR middle-end/102359
5103         * g++.dg/pr102359_1.C: New test.
5104         * g++.dg/pr102359_2.C: New test.
5106 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
5108         PR c++/102548
5109         * g++.target/i386/pr102548.C: New test.
5111 2021-10-05  Patrick Palka  <ppalka@redhat.com>
5113         PR c++/102547
5114         * g++.dg/cpp0x/variadic-partial2.C: New test.
5115         * g++.dg/cpp0x/variadic-partial2a.C: New test.
5117 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
5119         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
5121 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
5123         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
5124         a pointer type.
5126 2021-10-05  Richard Biener  <rguenther@suse.de>
5128         PR c/102605
5129         * gcc.dg/gimplefe-46.c: New testcase.
5131 2021-10-05  Patrick Palka  <ppalka@redhat.com>
5133         PR c++/98930
5134         * g++.dg/cpp1z/nontype4.C: New test.
5135         * g++.dg/cpp1z/nontype4a.C: New test.
5137 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
5139         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
5140         remove dg-excess-errors to change XFAIL to PASS.
5142 2021-10-05  Richard Biener  <rguenther@suse.de>
5144         PR middle-end/102587
5145         PR middle-end/102285
5146         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
5147         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
5149 2021-10-05  Richard Biener  <rguenther@suse.de>
5151         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
5152         inner loop preheader checking code.
5154 2021-10-04  Marek Polacek  <polacek@redhat.com>
5156         PR c++/97573
5157         * c-c++-common/Warray-compare-1.c: New test.
5158         * c-c++-common/Warray-compare-2.c: New test.
5160 2021-10-04  Richard Biener  <rguenther@suse.de>
5162         * gcc.dg/auto-init-hardreg-1.c: New testcase.
5164 2021-10-04  Richard Biener  <rguenther@suse.de>
5166         * c-c++-common/pr102285.c: New testcase.
5168 2021-10-04  Richard Biener  <rguenther@suse.de>
5170         PR tree-optimization/102570
5171         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
5172         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
5174 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
5176         * g++.dg/Walloca2.C: New test.
5178 2021-10-04  Richard Biener  <rguenther@suse.de>
5180         PR middle-end/102587
5181         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
5182         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
5184 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
5186         PR fortran/54753
5187         * gfortran.dg/assumed_rank_23.f90: New file.
5189 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5191         PR c++/101765
5192         * g++.dg/coroutines/pr101765.C: New test.
5194 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5196         PR c++/99710
5197         * g++.dg/coroutines/pr99710.C: New test.
5199 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
5201         PR c++/100673
5202         * g++.dg/coroutines/pr100673.C: New test.
5204 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5206         PR c++/101133
5207         * g++.dg/coroutines/pr101133.C: New test.
5209 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5211         PR c++/99575
5212         * g++.dg/coroutines/pr99575.C: New test.
5214 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
5216         * gcc.dg/tree-ssa/pr102563.c: New test.
5218 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
5220         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
5221         Use unsigned long long for x86-64.
5223 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
5225         PR tree-optimization/102546
5226         * gcc.dg/tree-ssa/pr102546.c: New file.
5228 2021-10-01  Martin Sebor  <msebor@redhat.com>
5230         PR c/102103
5231         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
5232         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
5233         * gcc.dg/Waddress.c: Expect a warning.
5234         * c-c++-common/Waddress-3.c: New test.
5235         * c-c++-common/Waddress-4.c: New test.
5236         * g++.dg/warn/Waddress-5.C: New test.
5237         * g++.dg/warn/Waddress-6.C: New test.
5238         * g++.dg/warn/pr101219.C: Expect a warning.
5239         * gcc.dg/Waddress-3.c: New test.
5241 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
5243         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
5244         __tsan_atomic32_fetch_add.
5246 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
5248         PR c++/101783
5249         * g++.dg/parse/pr101783.C: New test.
5251 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5252             Richard Biener  <rguenther@suse.de>
5254         PR sanitizer/102515
5255         * c-c++-common/ubsan/div-by-zero-3.c: Use
5256         -fsanitize=signed-integer-overflow instead of
5257         -fsanitize=integer-divide-by-zero.
5258         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
5259         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
5260         -fsanitize-undefined-trap-on-error.
5261         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
5262         * c-c++-common/ubsan/overflow-div-1.c: New test.
5263         * c-c++-common/ubsan/overflow-div-2.c: New test.
5264         * c-c++-common/ubsan/overflow-div-3.c: New test.
5266 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5268         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
5270 2021-10-01  Andrew Pinski  <apinski@marvell.com>
5272         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
5273         pointers.
5275 2021-10-01  Martin Liska  <mliska@suse.cz>
5277         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
5278         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
5279         * gcc.target/i386/attr-optimize.c: New test.
5281 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5283         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
5285 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5287         PR c++/102496
5288         * g++.dg/tls/pr102496-1.C: New test.
5289         * g++.dg/tls/pr102496-2.C: New test.
5291 2021-10-01  Richard Biener  <rguenther@suse.de>
5293         PR middle-end/102518
5294         * gcc.dg/torture/pr102518.c: New testcase.
5296 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
5298         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
5300 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5302         PR c++/102535
5303         * g++.dg/ext/is_trivially_constructible7.C: New test.
5305 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5307         * g++.dg/ext/is_constructible6.C: New test.
5309 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5311         PR c++/95567
5312         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
5314 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
5316         PR fortran/102458
5317         * gfortran.dg/pr102458b.f90: New test.
5319 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
5321         PR target/89954
5322         * gcc.target/i386/pr89954.c: New test.
5324 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
5326         PR fortran/71703
5327         PR fortran/84007
5328         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
5329         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
5330         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
5332 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
5334         PR d/102476
5335         * gdc.dg/pr102476.d: New test.
5337 2021-09-30  Martin Liska  <mliska@suse.cz>
5339         PR testsuite/102509
5340         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
5341           used.
5342         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
5344 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
5346         PR testsuite/102501
5347         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5348         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5350 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
5352         PR fortran/102520
5353         * gfortran.dg/pr102520.f90: New test.
5355 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
5357         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
5358         * gcc.c-torture/compile/pr27863.c: Likewise.
5360 2021-09-29  Richard Biener  <rguenther@suse.de>
5362         PR testsuite/102517
5363         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
5365 2021-09-29  Richard Biener  <rguenther@suse.de>
5367         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
5368         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
5370 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5371             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5373         * gcc.target/aarch64/cpymem-size.c: New test.
5375 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5376             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5378         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
5379         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
5381 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
5383         PR middle-end/102504
5384         * c-c++-common/gomp/scope-4.c: New test.
5386 2021-09-29  Andrew Pinski  <apinski@marvell.com>
5388         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
5389         * gcc.c-torture/compile/pr27863.c: Likewise.
5390         * gcc.c-torture/compile/pr70190.c: Likewise.
5391         * gcc.dg/torture/pr89135.c: Likewise.
5392         * gcc.dg/torture/pr90071.c: Likewise.
5393         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
5395 2021-09-29  Richard Biener  <rguenther@suse.de>
5397         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
5399 2021-09-28  Patrick Palka  <ppalka@redhat.com>
5401         PR c++/99909
5402         * g++.dg/cpp2a/concepts-ttp3.C: New test.
5404 2021-09-28  Andrew Pinski  <apinski@marvell.com>
5406         PR c/32122
5407         * gcc.dg/comp-goto-5.c: New test.
5408         * gcc.dg/comp-goto-6.c: New test.
5410 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
5412         PR c++/102454
5413         * g++.dg/coroutines/pr102454.C: New test.
5415 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
5417         * gcc.dg/tree-ssa/reassoc-46.c: New test.
5418         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
5419         * gcc.dg/tree-ssa/reassoc-47.c: New test.
5420         * gcc.dg/tree-ssa/reassoc-48.c: New test.
5421         * gcc.dg/tree-ssa/reassoc-49.c: New test.
5422         * gcc.dg/tree-ssa/reassoc-50.c: New test.
5423         * gcc.dg/tree-ssa/reassoc-51.c: New test.
5425 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5427         * gcc.dg/auto-init-uninit-1.c: Adjust.
5428         * gcc.dg/auto-init-uninit-15.c: Same.
5429         * gcc.dg/guality/example.c: Same.
5430         * gcc.dg/loop-8.c: Same.
5431         * gcc.dg/strlenopt-40.c: Same.
5432         * gcc.dg/tree-ssa/pr18133-2.c: Same.
5433         * gcc.dg/tree-ssa/pr18134.c: Same.
5434         * gcc.dg/uninit-1.c: Same.
5435         * gcc.dg/uninit-pr44547.c: Same.
5436         * gcc.dg/uninit-pr59970.c: Same.
5438 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
5440         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
5442 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
5444         PR target/102498
5445         * gcc.target/i386/pr102498.c: New test.
5447 2021-09-28  Richard Biener  <rguenther@suse.de>
5449         PR tree-optimization/99793
5450         * gcc.dg/tree-ssa/pr99793.c: New testcase.
5452 2021-09-28  Richard Biener  <rguenther@suse.de>
5454         PR tree-optimization/100112
5455         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
5457 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
5459         PR middle-end/102492
5460         * g++.dg/gomp/simd-3.C: New test.
5462 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5464         PR tree-optimization/102511
5465         * gcc.dg/pr102511.c: New test.
5466         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
5468 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
5470         PR target/102230
5471         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
5472         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
5473         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5474         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
5475         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
5476         * gcc.target/i386/pr102230.c: Ditto.
5478 2021-09-28  Richard Biener  <rguenther@suse.de>
5480         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
5482 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
5484         PR fortran/102500
5485         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
5486         -Wmissing-include-dirs output printed or not depending on
5487         how the testsuite is run.
5489 2021-09-28  Richard Biener  <rguenther@suse.de>
5491         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
5492         on x86.
5494 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5496         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
5497         * gcc.dg/auto-init-uninit-15.c: Same.
5498         * gcc.dg/guality/example.c: Same.
5499         * gcc.dg/loop-8.c: Same.
5500         * gcc.dg/strlenopt-40.c: Same.
5501         * gcc.dg/tree-ssa/pr18133-2.c: Same.
5502         * gcc.dg/tree-ssa/pr18134.c: Same.
5503         * gcc.dg/uninit-1.c: Same.
5504         * gcc.dg/uninit-pr44547.c: Same.
5505         * gcc.dg/uninit-pr59970.c: Same.
5507 2021-09-28  liuhongt  <hongtao.liu@intel.com>
5509         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
5510         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
5512 2021-09-28  liuhongt  <hongtao.liu@intel.com>
5514         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
5515         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
5517 2021-09-27  Patrick Palka  <ppalka@redhat.com>
5519         PR c++/102479
5520         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
5521         same way.
5522         * g++.dg/cpp1z/class-deduction99.C: New test.
5524 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
5526         * gcc.dg/torture/pr55107.c: Adjust.
5527         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
5528         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
5529         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
5530         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
5531         * gcc.dg/tree-ssa/pr21559.c: Adjust.
5532         * gcc.dg/tree-ssa/pr59597.c: Adjust.
5533         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
5534         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
5535         * gcc.dg/tree-ssa/pr71437.c: Adjust.
5536         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
5537         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
5538         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5539         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
5540         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
5541         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
5542         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
5543         * gcc.dg/tree-ssa/vrp106.c: Adjust.
5544         * gcc.dg/tree-ssa/vrp55.c: Adjust.
5546 2021-09-27  Martin Liska  <mliska@suse.cz>
5548         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
5549         * gcc.c-torture/compile/attr-complex-method.c: New test.
5551 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
5553         PR fortran/94070
5554         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
5555         * gfortran.dg/c-interop/size.f90: Remove xfail.
5556         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
5557         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5558         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
5559         * gfortran.dg/assumed_rank_22.f90: New test.
5560         * gfortran.dg/assumed_rank_22_aux.c: New test.
5562 2021-09-27  Andrew Pinski  <apinski@marvell.com>
5564         PR c/94726
5565         * gcc.dg/pr94726.c: New test.
5567 2021-09-27  Richard Biener  <rguenther@suse.de>
5569         PR tree-optimization/97351
5570         PR tree-optimization/97352
5571         PR tree-optimization/82426
5572         * gcc.target/i386/vect-pr82426.c: New testcase.
5573         * gcc.target/i386/vect-pr97352.c: Likewise.
5575 2021-09-27  liuhongt  <hongtao.liu@intel.com>
5577         Revert:
5578         2021-09-27  liuhongt  <hongtao.liu@intel.com>
5580         PR target/101059
5581         * gcc.target/i386/sse2-pr101059.c: New test.
5582         * gcc.target/i386/sse3-pr101059.c: New test.
5584 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
5586         PR fortran/101334
5587         * gfortran.dg/associated_assumed_rank.f90: New test.
5589 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
5591         * gcc.target/pru/regio-as-pointer.c: New negative test.
5592         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
5593         * gcc.target/pru/regio-decl-2.c: New negative test.
5594         * gcc.target/pru/regio-decl-3.c: New negative test.
5595         * gcc.target/pru/regio-decl-4.c: New negative test.
5596         * gcc.target/pru/regio-decl.c: New negative test.
5597         * gcc.target/pru/regio-di.c: New negative test.
5598         * gcc.target/pru/regio-hi.c: New negative test.
5599         * gcc.target/pru/regio-qi.c: New negative test.
5600         * gcc.target/pru/regio.c: New test.
5601         * gcc.target/pru/regio.h: New helper header.
5603 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
5605         PR fortran/102458
5606         * gfortran.dg/pr102458.f90: New test.
5608 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
5610         PR fortran/101333
5611         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
5613 2021-09-24  Patrick Palka  <ppalka@redhat.com>
5615         PR c++/98216
5616         PR c++/91292
5617         * g++.dg/cpp2a/nontype-float2.C: New test.
5619 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
5621         PR fortran/55534
5622         * gfortran.dg/include_9.f90: Add dg-prune-output.
5623         * gfortran.dg/include_23.f90: New test.
5624         * gfortran.dg/include_24.f90: New test.
5626 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
5628         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
5629         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5630         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5631         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5632         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5633         * gcc.dg/vect/bb-slp-16.c: Adjust.
5635 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
5637         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
5638         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
5639         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
5640         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
5641         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
5642         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
5644 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5646         PR fortran/101320
5647         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
5648         tests.
5650 2021-09-23  Michel Morin  <mimomorin@gmail.com>
5652         PR c++/77565
5653         * g++.dg/spellcheck-pr77565.C: New test.
5655 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
5657         * gcc.dg/pr102463.c: New.
5659 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
5660             Tobias Burnus  <tobias@codesourcery.com>
5662         PR fortran/93834
5663         * gfortran.dg/coarray/coarray_allocated.f90: New test.
5665 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
5667         PR target/102024
5668         * g++.target/powerpc/pr102024.C: New.
5670 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5672         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
5673         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
5674         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
5675         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
5676         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
5678 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5680         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
5682 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5684         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
5686 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5688         * gcc.target/i386/avx512fp16-trunchf.c: New test.
5689         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5691 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5693         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
5695 2021-09-23  liuhongt  <hongtao.liu@intel.com>
5697         * gcc.target/i386/avx512fp16-fma-1.c: New test.
5698         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
5699         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
5701 2021-09-23  liuhongt  <hongtao.liu@intel.com>
5703         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
5705 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
5707         PR c++/102413
5708         * g++.dg/gomp/attrs-14.C: New test.
5710 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5712         PR fortran/101319
5713         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
5715 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5717         PR fortran/101334
5718         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
5719         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
5721 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5723         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
5724         select rank.
5725         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
5726         call to test_lib.
5727         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
5729 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
5731         PR fortran/55534
5732         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
5733         * gfortran.dg/include_15.f90: Likewise.
5734         * gfortran.dg/include_16.f90: Likewise.
5735         * gfortran.dg/include_17.f90: Likewise.
5736         * gfortran.dg/include_18.f90: Likewise.
5737         * gfortran.dg/include_19.f90: Likewise.
5739 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
5740             Richard Biener  <rguenther@suse.de>
5742         * gcc.dg/fold-negate-1.c: New test case.
5744 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
5746         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
5747         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
5748         (dg-additional-options): Add -mfpmath=387 for ia32.
5749         Replace lp64 with { ! ia32 }. Add a space after ia32.
5750         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
5751         * gcc.target/i386/auto-init-5.c: Likewise.
5752         * gcc.target/i386/auto-init-padding-3.c: Likewise.
5753         * gcc.target/i386/auto-init-padding-7.c: Likewise.
5754         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5755         * gcc.target/i386/auto-init-padding-9.c: Likewise.
5757 2021-09-22  Patrick Palka  <ppalka@redhat.com>
5759         DR 2446
5760         PR c++/102412
5761         * g++.dg/cpp2a/concepts-nondep2.C: New test.
5762         * g++.dg/cpp2a/concepts-nondep3.C: New test.
5764 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
5766         PR tree-optimization/102087
5767         * gcc.dg/pr102087.c: New test.
5769 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5771         * gcc.target/i386/avx512fp16-14.c: New test.
5773 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5775         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5776         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5778 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5780         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5781         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5783 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5785         * gcc.target/i386/avx512fp16-13.c: New test.
5787 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
5789         * gcc.target/s390/pr102222.c: New test.
5791 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5793         PR middle-end/102415
5794         * c-c++-common/gomp/scope-3.c: New test.
5796 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5798         * c-c++-common/gomp/allocate-6.c: New test.
5799         * c-c++-common/gomp/allocate-7.c: New test.
5800         * g++.dg/gomp/allocate-4.C: New test.
5802 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5804         * gcc.target/i386/avx512vl-pr95046.c: New test.
5806 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5808         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5809         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5810         only v2di->v2qi truncate is not supported, v4di->v4qi should
5811         be supported.
5813 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5815         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5816         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5818 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5820         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5822 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5824         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5825         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5827 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5829         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5830         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5831         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5832         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5833         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5834         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5835         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5836         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5837         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5839 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5841         * gcc.target/i386/avx-1.c: Add test for new builtins.
5842         * gcc.target/i386/sse-13.c: Ditto.
5843         * gcc.target/i386/sse-23.c: Ditto.
5844         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5845         * gcc.target/i386/sse-22.c: Ditto.
5847 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5849         * gcc.target/i386/avx512fp16-helper.h
5850         (init_src): Adjust init value.
5851         (NET_CMASK): New net mask for complex input.
5852         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5853         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5854         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5855         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5856         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5857         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5858         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5859         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5860         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5861         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5862         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5863         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5864         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5865         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5866         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5867         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5869 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5871         * gcc.target/i386/avx-1.c: Add test for new builtins.
5872         * gcc.target/i386/sse-13.c: Ditto.
5873         * gcc.target/i386/sse-23.c: Ditto.
5874         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5875         * gcc.target/i386/sse-22.c: Ditto.
5877 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
5879         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5880         * g++.dg/template/canon-type-15.C: New test.
5881         * g++.dg/template/canon-type-16.C: New test.
5882         * g++.dg/template/canon-type-17.C: New test.
5883         * g++.dg/template/canon-type-18.C: New test.
5884         * g++.dg/template/dependent-name15.C: New regression test.
5885         * g++.dg/template/dependent-name16.C: New regression test.
5887 2021-09-21  Richard Biener  <rguenther@suse.de>
5889         PR tree-optimization/102421
5890         * g++.dg/vect/pr102421.cc: New testcase.
5892 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5894         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5895         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5896         * gcc.dg/pr91441.c: Likewise.
5897         * gcc.dg/pr96260.c: Likewise.
5898         * gcc.dg/pr96307.c: Likewise.
5899         * g++.dg/warn/uninit-pr93100.C: Likewise.
5900         * gnat.dg/asan1.adb: Likewise.
5901         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5902         * g++.dg/abi/anon4.C: Likewise.
5904 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
5906         * gfortran.dg/include_6.f90: Change dg-error to
5907         dg-warning and update pattern.
5908         * gfortran.dg/include_14.f90: New test.
5909         * gfortran.dg/include_15.f90: New test.
5910         * gfortran.dg/include_16.f90: New test.
5911         * gfortran.dg/include_17.f90: New test.
5912         * gfortran.dg/include_18.f90: New test.
5913         * gfortran.dg/include_19.f90: New test.
5914         * gfortran.dg/include_20.f90: New test.
5915         * gfortran.dg/include_21.f90: New test.
5917 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
5919         * g++.target/aarch64/sve/static-var-in-template.C: New test.
5921 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
5923         * gcc.dg/tree-ssa/evrp-ignore.c: New.
5925 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
5927         * gcc.dg/associative-math-1.c: New test.
5928         * gcc.dg/associative-math-2.c: New test.
5929         * gcc.dg/no-signed-zeros-1.c: New test.
5930         * gcc.dg/no-signed-zeros-2.c: New test.
5931         * gcc.dg/no-trapping-math-1.c: New test.
5932         * gcc.dg/no-trapping-math-2.c: New test.
5933         * gcc.dg/reciprocal-math-1.c: New test.
5934         * gcc.dg/reciprocal-math-2.c: New test.
5935         * gcc.dg/rounding-math-1.c: New test.
5936         * gcc.dg/rounding-math-2.c: New test.
5938 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
5940         * gfortran.dg/gomp/order-5.f90: New test.
5941         * gfortran.dg/gomp/order-6.f90: New test.
5942         * gfortran.dg/gomp/order-7.f90: New test.
5943         * gfortran.dg/gomp/order-8.f90: New test.
5944         * gfortran.dg/gomp/order-9.f90: New test.
5946 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
5947             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
5949         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5950         toolchain executables names.
5952 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
5954         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5955         expected error diagnostics.
5957 2021-09-20  Richard Biener  <rguenther@suse.de>
5959         PR tree-optimization/65206
5960         * gcc.dg/torture/20210916.c: New testcase.
5961         * gcc.dg/vect/pr65206.c: Likewise.
5963 2021-09-19  Martin Sebor  <msebor@redhat.com>
5965         PR middle-end/102403
5966         * gcc.dg/uninit-pr102403.c: New test.
5967         * gcc.dg/uninit-pr102403-c2.c: New test.
5969 2021-09-19  Martin Sebor  <msebor@redhat.com>
5971         PR middle-end/102243
5972         * g++.dg/warn/Wplacement-new-size-10.C: New test.
5974 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
5976         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5977         unique.
5978         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5979         Likewise.
5981 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5983         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5984         exit conditions to cater for more platforms.
5986 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
5988         PR middle-end/88173
5989         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5990         * g++.dg/pr88173-1.C: New test case.
5991         * g++.dg/pr88173-2.C: New test case.
5993 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5995         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5996         with order clause.
5997         (f3): Remove.
5998         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5999         with order clause.
6000         * c-c++-common/gomp/order-5.c: New test.
6001         * c-c++-common/gomp/order-6.c: New test.
6002         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
6003         duplicated order clause.
6004         (f9): New function.
6005         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
6006         order(concurrent) clauses on the same composite construct combined
6007         with distribute, instead split it into two tests, one without
6008         copyin and one without order(concurrent).  Add order(concurrent)
6009         clauses to {,{,target} teams} distribute.
6010         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
6011         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
6013 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
6015         * c-c++-common/gomp/default-2.c: New test.
6016         * c-c++-common/gomp/default-3.c: New test.
6017         * g++.dg/gomp/default-1.C: New test.
6019 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6021         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
6022         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
6023         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
6024         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
6025         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
6026         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
6027         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
6028         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
6030 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6032         * gcc.target/i386/avx-1.c: Add test for new builtins.
6033         * gcc.target/i386/sse-13.c: Ditto.
6034         * gcc.target/i386/sse-23.c: Ditto.
6035         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6036         * gcc.target/i386/sse-22.c: Ditto.
6038 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
6040         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
6042 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6044         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
6045         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
6046         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
6047         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
6048         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
6049         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
6050         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
6051         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
6053 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6055         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
6056         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
6057         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
6058         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
6059         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
6060         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
6061         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
6062         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
6063         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
6064         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
6065         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
6066         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
6067         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
6068         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
6069         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
6070         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
6072 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6074         * gcc.target/i386/avx-1.c: Add test for new builtins.
6075         * gcc.target/i386/sse-13.c: Ditto.
6076         * gcc.target/i386/sse-23.c: Ditto.
6077         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
6078         * gcc.target/i386/sse-22.c: Ditto.
6080 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6082         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
6083         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
6084         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
6085         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
6086         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
6087         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
6088         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
6089         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
6091 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6093         * gcc.target/i386/avx-1.c: Add test for new builtins.
6094         * gcc.target/i386/sse-13.c: Ditto.
6095         * gcc.target/i386/sse-23.c: Ditto.
6096         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6097         * gcc.target/i386/sse-22.c: Ditto.
6099 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6101         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
6102         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
6104 2021-09-18  Jason Merrill  <jason@redhat.com>
6106         * g++.dg/template/dtor5.C: Adjust expected error.
6107         * g++.dg/cpp23/lookup2.C: New test.
6108         * g++.dg/template/dtor11.C: New test.
6110 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
6112         PR fortran/102366
6113         * gfortran.dg/pr102366.f90: New test.
6115 2021-09-17  qing zhao  <qing.zhao@oracle.com>
6117         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
6118         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
6119         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
6120         -march=x86-64 and -mtune=generic -msse.
6121         * gcc.target/i386/auto-init-3.c: Likewise.
6122         * gcc.target/i386/auto-init-4.c: Likewise.
6123         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
6124         ia32.
6125         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
6126         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
6127         * gcc.target/i386/auto-init-7.c: Likewise.
6128         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
6129         -march=x86-64 and -mtune=generic -msse..
6130         * gcc.target/i386/auto-init-padding-1.c: Likewise.
6131         * gcc.target/i386/auto-init-padding-10.c: Likewise.
6132         * gcc.target/i386/auto-init-padding-11.c: Likewise.
6133         * gcc.target/i386/auto-init-padding-12.c: Likewise.
6134         * gcc.target/i386/auto-init-padding-2.c: Likewise.
6135         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
6136         -march=x86-64. Different pattern match for lp64 and ia32.
6137         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
6138         -march=x86-64 and -mtune-generic -msse.
6139         * gcc.target/i386/auto-init-padding-5.c: Likewise.
6140         * gcc.target/i386/auto-init-padding-6.c: Likewise.
6141         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
6142         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
6143         * gcc.target/i386/auto-init-padding-8.c: Likewise.
6144         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
6145         -march=x86-64. Different pattern match for lp64 and ia32.
6147 2021-09-17  Martin Sebor  <msebor@redhat.com>
6149         PR middle-end/102200
6150         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
6151         * gcc.dg/Warray-bounds-89.c: New test.
6152         * gcc.dg/Wstringop-overflow-74.c: New test.
6153         * gcc.dg/Wstringop-overflow-75.c: New test.
6154         * gcc.dg/Wstringop-overflow-76.c: New test.
6156 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
6158         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
6159         _Float128 _Complex instead of __complex128.
6160         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
6161         about use of _Float128.
6162         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
6163         _Float128 instead of __float128.
6164         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
6165         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
6166         * lib/target-supports.exp
6167         (check_effective_target_fortran_real_c_float128): Update comments.
6169 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
6171         PR c/102245
6172         * gcc.dg/Wint-in-bool-context-4.c: New test case.
6174 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
6176         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
6177         C.
6178         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
6179         * c-c++-common/gomp/atomic-26.c: Likewise.
6180         * c-c++-common/gomp/atomic-27.c: Likewise.
6181         * c-c++-common/gomp/atomic-28.c: Likewise.
6182         * c-c++-common/gomp/atomic-29.c: Likewise.
6183         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
6184         for C++ when it differs from C.
6185         (foo): Change return type from double to void.
6186         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
6187         * g++.dg/gomp/atomic-20.C: New test.
6189 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
6191         * gcc.target/i386/avx-covert-1.c: New file.
6192         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
6193         * gcc.target/i386/avx-int-covert-1.c: Likewise.
6194         * gcc.target/i386/sse-covert-1.c: Likewise.
6195         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
6196         * gcc.target/i386/sse-int-covert-1.c: Likewise.
6198 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
6200         PR target/101900
6201         * gcc.target/i386/pr101900-1.c: New test.
6202         * gcc.target/i386/pr101900-2.c: Likewise.
6203         * gcc.target/i386/pr101900-3.c: Likewise.
6205 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
6207         * gcc.target/sparc/20210917-1.c: New test.
6209 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6211         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
6212         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
6213         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
6214         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
6216 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6218         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
6219         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
6220         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
6221         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
6222         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
6223         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
6224         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
6225         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
6227 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6229         * gcc.target/i386/avx-1.c: Add test for new builtins.
6230         * gcc.target/i386/sse-13.c: Ditto.
6231         * gcc.target/i386/sse-23.c: Ditto.
6232         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6233         * gcc.target/i386/sse-22.c: Ditto.
6235 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6237         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
6238         (src3f): New.
6239         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
6240         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
6241         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
6242         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
6243         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
6244         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
6245         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
6246         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
6247         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
6248         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
6249         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
6250         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
6251         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
6252         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
6253         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
6254         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
6256 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6258         * gcc.target/i386/avx-1.c: Add test for new builtins.
6259         * gcc.target/i386/sse-13.c: Ditto.
6260         * gcc.target/i386/sse-23.c: Ditto.
6261         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6262         * gcc.target/i386/sse-22.c: Ditto.
6264 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6266         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
6267         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
6268         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
6269         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
6270         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
6271         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
6272         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
6273         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
6274         * gcc.target/i386/avx-1.c: Add test for new builtins.
6275         * gcc.target/i386/sse-13.c: Ditto.
6276         * gcc.target/i386/sse-23.c: Ditto.
6277         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6278         * gcc.target/i386/sse-22.c: Ditto.
6280 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6282         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
6283         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
6284         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
6285         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
6286         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
6287         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
6288         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
6289         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
6290         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
6291         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
6292         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
6293         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
6294         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
6295         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
6296         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
6297         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
6298         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
6299         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
6300         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
6301         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
6302         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
6303         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
6304         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
6305         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
6307 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6309         * gcc.target/i386/avx-1.c: Add test for new builtins.
6310         * gcc.target/i386/sse-13.c: Ditto.
6311         * gcc.target/i386/sse-23.c: Ditto.
6312         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6313         * gcc.target/i386/sse-22.c: Ditto.
6315 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6317         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
6318         component.
6319         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
6320         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
6321         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
6322         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
6323         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
6324         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
6325         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
6326         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
6327         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
6328         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
6329         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
6330         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
6331         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
6332         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
6333         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
6334         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
6336 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6338         * gcc.target/i386/avx-1.c: Add test for new builtins.
6339         * gcc.target/i386/sse-13.c: Ditto.
6340         * gcc.target/i386/sse-23.c: Ditto.
6341         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6342         * gcc.target/i386/sse-22.c: Ditto.
6344 2021-09-16  Patrick Palka  <ppalka@redhat.com>
6346         PR c++/98486
6347         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
6348         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
6349         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
6351 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
6353         PR fortran/102287
6354         * gfortran.dg/intent_out_14.f90: New test.
6356 2021-09-16  Richard Biener  <rguenther@suse.de>
6358         PR middle-end/102360
6359         * g++.dg/pr102360.C: New testcase.
6361 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
6363         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
6365 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6367         PR middle-end/102080
6368         * gcc.target/i386/pr102080.c: New test.
6370 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6372         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
6373         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
6374         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
6375         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
6376         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
6377         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
6378         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
6379         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
6380         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
6381         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
6382         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
6383         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
6384         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
6385         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
6386         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
6387         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
6388         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
6389         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
6390         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
6391         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
6392         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
6393         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
6394         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
6395         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
6397 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6399         * gcc.target/i386/avx-1.c: Add test for new builtins.
6400         * gcc.target/i386/sse-13.c: Ditto.
6401         * gcc.target/i386/sse-23.c: Ditto.
6402         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6403         * gcc.target/i386/sse-22.c: Ditto.
6405 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6407         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
6408         components.
6409         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
6410         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
6411         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
6412         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
6413         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
6414         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
6415         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
6416         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
6417         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
6418         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
6419         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
6420         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
6421         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
6422         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
6423         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
6424         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
6425         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
6426         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
6427         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
6428         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
6429         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
6430         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
6431         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
6432         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
6434 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6436         * gcc.target/i386/avx-1.c: Add test for new builtins.
6437         * gcc.target/i386/sse-13.c: Ditto.
6438         * gcc.target/i386/sse-23.c: Ditto.
6439         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6440         * gcc.target/i386/sse-22.c: Ditto.
6442 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6444         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
6445         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
6446         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
6447         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
6448         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
6449         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
6450         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
6451         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
6452         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
6453         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
6455 2021-09-15  Patrick Palka  <ppalka@redhat.com>
6457         PR c++/101904
6458         * g++.dg/ext/conv2.C: New test.
6459         * g++.dg/template/conv17.C: Extend test.
6461 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
6463         PR c++/88578
6464         PR c++/102295
6465         * g++.dg/ext/flexary39.C: New test.
6466         * g++.dg/ext/flexary40.C: New test.
6468 2021-09-15  Patrick Palka  <ppalka@redhat.com>
6470         PR c++/102050
6471         * g++.dg/cpp0x/initlist125.C: New test.
6472         * g++.dg/cpp0x/initlist126.C: New test.
6474 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
6476         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
6478 2021-09-15  liuhongt  <hongtao.liu@intel.com>
6480         * gcc.target/i386/pr102327-1.c: New test.
6481         * gcc.target/i386/pr102327-2.c: New test.
6482         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
6484 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
6486         * gcc.target/i386/avx-1.c: Adjust builtin macros.
6487         * gcc.target/i386/sse-13.c: Likewise.
6488         * gcc.target/i386/sse-23.c: Likewise.
6490 2021-09-15  Richard Biener  <rguenther@suse.de>
6492         PR tree-optimization/102318
6493         * gcc.dg/vect/pr102318.c: New testcase.
6495 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
6496             Peter Cordes  <peter@cordes.ca>
6498         PR target/91103
6499         * gcc.target/i386/pr91103-1.c: Add extract tests.
6500         * gcc.target/i386/pr91103-2.c: Ditto.
6502 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
6504         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
6505         testing.
6507 2021-09-15  Jason Merrill  <jason@redhat.com>
6509         PR c++/48396
6510         * g++.dg/rtti/undeclared1.C: New test.
6512 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
6514         PR fortran/102311
6515         * gfortran.dg/entry_25.f90: New test.
6517 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
6519         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
6520         built-in.  Update instruction counts.
6522 2021-09-14  Patrick Palka  <ppalka@redhat.com>
6524         PR c++/102163
6525         * g++.dg/cpp0x/constexpr-empty17.C: New test.
6527 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6529         PR c++/102295
6530         * g++.target/i386/pr102295.C: New test.
6532 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6534         PR c++/102305
6535         * g++.dg/cpp0x/pr102305.C: New test.
6537 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
6539         PR fortran/102313
6540         * gfortran.dg/goacc/unexpected-end.f90: New test.
6541         * gfortran.dg/gomp/unexpected-end.f90: New test.
6543 2021-09-14  Martin Liska  <mliska@suse.cz>
6545         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
6546           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
6548 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
6550         * gnat.dg/enum_rep2.adb: New test.
6552 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6554         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
6555         dg-additional-options for ia32.  Use sync_long_long effective target
6556         instead of sync_int_long.
6557         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
6558         a syntax error.
6560 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6562         * gcc.target/i386/avx512fp16-helper.h (V512):
6563         Add xmm component.
6564         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
6565         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
6566         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
6567         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
6568         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
6569         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
6570         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
6571         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
6572         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
6573         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
6574         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
6575         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
6576         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
6577         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
6578         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
6579         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
6580         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
6581         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
6583 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6585         * gcc.target/i386/avx-1.c: Add test for new builtins.
6586         * gcc.target/i386/sse-13.c: Ditto.
6587         * gcc.target/i386/sse-23.c: Ditto.
6588         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6589         * gcc.target/i386/sse-22.c: Ditto.
6591 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6593         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
6594         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
6595         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
6596         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
6597         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
6598         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
6599         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
6600         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
6601         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
6602         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
6603         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
6604         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
6605         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
6607 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6609         * gcc.target/i386/avx-1.c: Add test for new builtins.
6610         * gcc.target/i386/sse-13.c: Ditto.
6611         * gcc.target/i386/sse-23.c: Ditto.
6612         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6613         * gcc.target/i386/sse-22.c: Ditto.
6615 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6617         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
6618         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
6619         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
6620         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
6621         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
6622         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
6623         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
6624         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
6625         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
6626         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
6627         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
6628         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
6630 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6632         * gcc.target/i386/avx-1.c: Add test for new builtins.
6633         * gcc.target/i386/sse-13.c: Ditto.
6634         * gcc.target/i386/sse-23.c: Ditto.
6635         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6636         * gcc.target/i386/sse-22.c: Ditto.
6638 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6640         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
6641         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
6642         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
6643         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
6644         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
6645         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
6646         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
6647         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
6648         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
6649         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
6650         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
6651         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
6653 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6655         * gcc.target/i386/avx-1.c: Add test for new builtins.
6656         * gcc.target/i386/sse-13.c: Ditto.
6657         * gcc.target/i386/sse-23.c: Ditto.
6658         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6659         * gcc.target/i386/sse-22.c: Ditto.
6661 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
6663         PR fortran/82314
6664         * gfortran.dg/pr82314.f90: New test.
6666 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
6668         PR fortran/85130
6669         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
6670         test that was erroneously considered as illegal.
6672 2021-09-13  Jason Merrill  <jason@redhat.com>
6674         * g++.dg/warn/Winterference.H: New file.
6675         * g++.dg/warn/Winterference.C: New test.
6676         * g++.target/aarch64/interference.C: New test.
6677         * g++.target/arm/interference.C: New test.
6678         * g++.target/i386/interference.C: New test.
6679         * g++.dg/warn/Winterference-2.C: New file.
6681 2021-09-13  Martin Liska  <mliska@suse.cz>
6682             H.J. Lu  <hjl.tools@gmail.com>
6684         PR target/101696
6685         * g++.target/i386/mv30.C: New test.
6686         * gcc.target/i386/mvc16.c: New test.
6687         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
6688         New.
6690 2021-09-13  Andrew Pinski  <apinski@marvell.com>
6692         PR target/95969
6693         * gcc.target/aarch64/lane-bound-1.c: New test.
6694         * gcc.target/aarch64/lane-bound-2.c: New test.
6696 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6698         PR target/102252
6699         * g++.target/aarch64/sve/pr102252.C: New test.
6701 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6703         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
6704         * gcc.dg/tree-ssa/pr66752-3.c: Same.
6705         * gcc.dg/tree-ssa/pr68198.c: Same.
6706         * gcc.dg/tree-ssa/pr69196-1.c: Same.
6707         * gcc.dg/tree-ssa/pr70232.c: Same.
6708         * gcc.dg/tree-ssa/pr77445.c: Same.
6709         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
6710         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6711         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6712         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6713         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
6715 2021-09-13  Patrick Palka  <ppalka@redhat.com>
6717         PR c++/101764
6718         * g++.dg/cpp1z/constexpr-if35.C: New test.
6720 2021-09-13  Martin Liska  <mliska@suse.cz>
6722         PR c++/101331
6723         * g++.dg/pr101331.C: New test.
6725 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6727         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
6729 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
6731         PR target/101935
6732         * g++.target/i386/pr80566-1.C: Add
6733         -mtune-ctrl=avx256_store_by_pieces.
6734         * gcc.target/i386/pr100865-4a.c: Likewise.
6735         * gcc.target/i386/pr100865-10a.c: Likewise.
6736         * gcc.target/i386/pr90773-20.c: Likewise.
6737         * gcc.target/i386/pr90773-21.c: Likewise.
6738         * gcc.target/i386/pr90773-22.c: Likewise.
6739         * gcc.target/i386/pr90773-23.c: Likewise.
6740         * g++.target/i386/pr80566-2.C: Add
6741         -mtune-ctrl=avx256_move_by_pieces.
6742         * gcc.target/i386/eh_return-1.c: Likewise.
6743         * gcc.target/i386/pr90773-26.c: Likewise.
6744         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
6745         with -mtune-ctrl=avx256_move_by_pieces.
6746         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6747         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
6748         with -mtune-ctrl=avx256_store_by_pieces.
6749         * gcc.target/i386/pieces-memset-5.c: Likewise.
6750         * gcc.target/i386/pieces-memset-11.c: Likewise.
6751         * gcc.target/i386/pieces-memset-14.c: Likewise.
6752         * gcc.target/i386/pieces-memset-20.c: Likewise.
6753         * gcc.target/i386/pieces-memset-23.c: Likewise.
6754         * gcc.target/i386/pieces-memset-29.c: Likewise.
6755         * gcc.target/i386/pieces-memset-30.c: Likewise.
6756         * gcc.target/i386/pieces-memset-33.c: Likewise.
6757         * gcc.target/i386/pieces-memset-34.c: Likewise.
6758         * gcc.target/i386/pieces-memset-44.c: Likewise.
6759         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
6760         with -mtune-ctrl=avx256_store_by_pieces.
6762 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
6764         PR d/102185
6765         * gdc.dg/pr102185.d: New test.
6767 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
6769         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6770         targets, expect different long and pointer sizes between ilp32 and
6771         lp64.
6772         * c-c++-common/auto-init-2.c: Likewise.
6773         * c-c++-common/auto-init-3.c: Expect one of the common long double
6774         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6775         * c-c++-common/auto-init-4.c: Likewise.
6776         * c-c++-common/auto-init-5.c: Expect one of the common
6777         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6778         bytes.
6779         * c-c++-common/auto-init-6.c: Likewise.
6780         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6781         targets.
6782         (struct test_small_hole): Change type of four to unsigned long long
6783         and add aligned attribute.
6785 2021-09-10  Petter Tomner  <tomner@kth.se>
6787         * jit.dg/test-error-array-bounds.c: Array is not unsigned
6788         * jit.dg/jit.exp: Helper function
6789         * jit.dg/test-debuginfo.c: New testcase
6791 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
6793         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6794         write or update with acq_rel clause and atomic update with acquire clause.
6795         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6796         wording, remove tests moved to atomic-17.c.
6797         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6798         2 omp atomic acq_rel directives instead of 4 omp atomic release.
6799         * c-c++-common/gomp/atomic-25.c: New test.
6800         * c-c++-common/gomp/atomic-26.c: New test.
6801         * c-c++-common/gomp/atomic-27.c: New test.
6802         * c-c++-common/gomp/atomic-28.c: New test.
6803         * c-c++-common/gomp/atomic-29.c: New test.
6804         * c-c++-common/gomp/atomic-30.c: New test.
6805         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6806         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6807         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6808         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6809         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6811 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
6812             Michael Matz  <matz@suse.de>
6814         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6815         threading through latches.
6816         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6817         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6819 2021-09-10  David Faust  <david.faust@oracle.com>
6821         * gcc.target/bpf/alu-1.c: New test.
6822         * gcc.target/bpf/jmp-1.c: New test.
6824 2021-09-10  Richard Biener  <rguenther@suse.de>
6826         PR middle-end/102273
6827         * gcc.dg/pr102273.c: New testcase.
6829 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
6831         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6832         * c-c++-common/auto-init-padding-3.c: Likewise.
6834 2021-09-10  Richard Biener  <rguenther@suse.de>
6836         PR middle-end/102269
6837         * gcc.dg/pr102269.c: New testcase.
6839 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6841         * gcc.target/i386/avx512fp16-helper.h
6842         (check_results_mask): New check_function.
6843         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6844         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6845         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6846         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6847         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6848         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6849         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6850         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6851         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6853 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6855         * gcc.target/i386/avx-1.c: Add test for new builtins.
6856         * gcc.target/i386/sse-13.c: Ditto.
6857         * gcc.target/i386/sse-23.c: Ditto.
6858         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6859         * gcc.target/i386/sse-22.c: Ditto.
6861 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6863         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6864         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6865         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6866         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6867         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6868         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6869         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6870         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6871         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6872         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6873         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6874         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6876 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6878         * gcc.target/i386/avx-1.c: Add test for new builtins.
6879         * gcc.target/i386/sse-13.c: Ditto.
6880         * gcc.target/i386/sse-23.c: Ditto.
6881         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6882         * gcc.target/i386/sse-22.c: Ditto.
6884 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6886         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6887         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6888         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6889         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6890         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6891         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6892         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6893         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6894         * gcc.target/i386/pr54855-11.c: Ditto.
6896 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
6898         * gcc.target/i386/avx-1.c: Add test for new builtins.
6899         * gcc.target/i386/sse-13.c: Ditto.
6900         * gcc.target/i386/sse-23.c: Ditto.
6901         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6902         * gcc.target/i386/sse-22.c: Ditto.
6904 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
6906         * gcc.target/i386/vect-float16-1.c: New test.
6907         * gcc.target/i386/vect-float16-10.c: Ditto.
6908         * gcc.target/i386/vect-float16-11.c: Ditto.
6909         * gcc.target/i386/vect-float16-12.c: Ditto.
6910         * gcc.target/i386/vect-float16-2.c: Ditto.
6911         * gcc.target/i386/vect-float16-3.c: Ditto.
6912         * gcc.target/i386/vect-float16-4.c: Ditto.
6913         * gcc.target/i386/vect-float16-5.c: Ditto.
6914         * gcc.target/i386/vect-float16-6.c: Ditto.
6915         * gcc.target/i386/vect-float16-7.c: Ditto.
6916         * gcc.target/i386/vect-float16-8.c: Ditto.
6917         * gcc.target/i386/vect-float16-9.c: Ditto.
6919 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6921         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6922         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6924 2021-09-09  qing zhao  <qing.zhao@oracle.com>
6926         * c-c++-common/auto-init-1.c: New test.
6927         * c-c++-common/auto-init-10.c: New test.
6928         * c-c++-common/auto-init-11.c: New test.
6929         * c-c++-common/auto-init-12.c: New test.
6930         * c-c++-common/auto-init-13.c: New test.
6931         * c-c++-common/auto-init-14.c: New test.
6932         * c-c++-common/auto-init-15.c: New test.
6933         * c-c++-common/auto-init-16.c: New test.
6934         * c-c++-common/auto-init-2.c: New test.
6935         * c-c++-common/auto-init-3.c: New test.
6936         * c-c++-common/auto-init-4.c: New test.
6937         * c-c++-common/auto-init-5.c: New test.
6938         * c-c++-common/auto-init-6.c: New test.
6939         * c-c++-common/auto-init-7.c: New test.
6940         * c-c++-common/auto-init-8.c: New test.
6941         * c-c++-common/auto-init-9.c: New test.
6942         * c-c++-common/auto-init-esra.c: New test.
6943         * c-c++-common/auto-init-padding-1.c: New test.
6944         * c-c++-common/auto-init-padding-2.c: New test.
6945         * c-c++-common/auto-init-padding-3.c: New test.
6946         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6947         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6948         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6949         * g++.dg/auto-init-uninit-pred-4.C: New test.
6950         * gcc.dg/auto-init-sra-1.c: New test.
6951         * gcc.dg/auto-init-sra-2.c: New test.
6952         * gcc.dg/auto-init-uninit-1.c: New test.
6953         * gcc.dg/auto-init-uninit-12.c: New test.
6954         * gcc.dg/auto-init-uninit-13.c: New test.
6955         * gcc.dg/auto-init-uninit-14.c: New test.
6956         * gcc.dg/auto-init-uninit-15.c: New test.
6957         * gcc.dg/auto-init-uninit-16.c: New test.
6958         * gcc.dg/auto-init-uninit-17.c: New test.
6959         * gcc.dg/auto-init-uninit-18.c: New test.
6960         * gcc.dg/auto-init-uninit-19.c: New test.
6961         * gcc.dg/auto-init-uninit-2.c: New test.
6962         * gcc.dg/auto-init-uninit-20.c: New test.
6963         * gcc.dg/auto-init-uninit-21.c: New test.
6964         * gcc.dg/auto-init-uninit-22.c: New test.
6965         * gcc.dg/auto-init-uninit-23.c: New test.
6966         * gcc.dg/auto-init-uninit-24.c: New test.
6967         * gcc.dg/auto-init-uninit-25.c: New test.
6968         * gcc.dg/auto-init-uninit-26.c: New test.
6969         * gcc.dg/auto-init-uninit-3.c: New test.
6970         * gcc.dg/auto-init-uninit-34.c: New test.
6971         * gcc.dg/auto-init-uninit-36.c: New test.
6972         * gcc.dg/auto-init-uninit-37.c: New test.
6973         * gcc.dg/auto-init-uninit-4.c: New test.
6974         * gcc.dg/auto-init-uninit-5.c: New test.
6975         * gcc.dg/auto-init-uninit-6.c: New test.
6976         * gcc.dg/auto-init-uninit-8.c: New test.
6977         * gcc.dg/auto-init-uninit-9.c: New test.
6978         * gcc.dg/auto-init-uninit-A.c: New test.
6979         * gcc.dg/auto-init-uninit-B.c: New test.
6980         * gcc.dg/auto-init-uninit-C.c: New test.
6981         * gcc.dg/auto-init-uninit-H.c: New test.
6982         * gcc.dg/auto-init-uninit-I.c: New test.
6983         * gcc.target/aarch64/auto-init-1.c: New test.
6984         * gcc.target/aarch64/auto-init-2.c: New test.
6985         * gcc.target/aarch64/auto-init-3.c: New test.
6986         * gcc.target/aarch64/auto-init-4.c: New test.
6987         * gcc.target/aarch64/auto-init-5.c: New test.
6988         * gcc.target/aarch64/auto-init-6.c: New test.
6989         * gcc.target/aarch64/auto-init-7.c: New test.
6990         * gcc.target/aarch64/auto-init-8.c: New test.
6991         * gcc.target/aarch64/auto-init-padding-1.c: New test.
6992         * gcc.target/aarch64/auto-init-padding-10.c: New test.
6993         * gcc.target/aarch64/auto-init-padding-11.c: New test.
6994         * gcc.target/aarch64/auto-init-padding-12.c: New test.
6995         * gcc.target/aarch64/auto-init-padding-2.c: New test.
6996         * gcc.target/aarch64/auto-init-padding-3.c: New test.
6997         * gcc.target/aarch64/auto-init-padding-4.c: New test.
6998         * gcc.target/aarch64/auto-init-padding-5.c: New test.
6999         * gcc.target/aarch64/auto-init-padding-6.c: New test.
7000         * gcc.target/aarch64/auto-init-padding-7.c: New test.
7001         * gcc.target/aarch64/auto-init-padding-8.c: New test.
7002         * gcc.target/aarch64/auto-init-padding-9.c: New test.
7003         * gcc.target/i386/auto-init-1.c: New test.
7004         * gcc.target/i386/auto-init-2.c: New test.
7005         * gcc.target/i386/auto-init-21.c: New test.
7006         * gcc.target/i386/auto-init-22.c: New test.
7007         * gcc.target/i386/auto-init-23.c: New test.
7008         * gcc.target/i386/auto-init-24.c: New test.
7009         * gcc.target/i386/auto-init-3.c: New test.
7010         * gcc.target/i386/auto-init-4.c: New test.
7011         * gcc.target/i386/auto-init-5.c: New test.
7012         * gcc.target/i386/auto-init-6.c: New test.
7013         * gcc.target/i386/auto-init-7.c: New test.
7014         * gcc.target/i386/auto-init-8.c: New test.
7015         * gcc.target/i386/auto-init-padding-1.c: New test.
7016         * gcc.target/i386/auto-init-padding-10.c: New test.
7017         * gcc.target/i386/auto-init-padding-11.c: New test.
7018         * gcc.target/i386/auto-init-padding-12.c: New test.
7019         * gcc.target/i386/auto-init-padding-2.c: New test.
7020         * gcc.target/i386/auto-init-padding-3.c: New test.
7021         * gcc.target/i386/auto-init-padding-4.c: New test.
7022         * gcc.target/i386/auto-init-padding-5.c: New test.
7023         * gcc.target/i386/auto-init-padding-6.c: New test.
7024         * gcc.target/i386/auto-init-padding-7.c: New test.
7025         * gcc.target/i386/auto-init-padding-8.c: New test.
7026         * gcc.target/i386/auto-init-padding-9.c: New test.
7028 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
7030         PR fortran/98490
7031         * gfortran.dg/bounds_check_23.f90: New test.
7033 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
7035         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
7036         long long.
7037         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
7038         (X87_T): Rename _ulong to _ulonglong.
7039         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
7040         Define to 4 if __ILP32__ is defined.
7041         (TYPE_SIZE_POINTER): Likewise.
7042         (TYPE_ALIGN_LONG): Likewise.
7043         (TYPE_ALIGN_POINTER): Likewise.
7044         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
7045         (main): Skip test for long if __ILP32__ is defined.
7046         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
7047         (do_test): Replace _long with _longlong.
7048         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
7049         (check_300): Replace _ulong with _ulonglong.
7050         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
7051         with long long.
7052         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
7053         (X87_T): Rename _ulong to _ulonglong.
7054         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
7055         with long long.
7056         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
7057         (X87_T): Rename _ulong to _ulonglong.
7059 2021-09-09  Richard Biener  <rguenther@suse.de>
7061         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
7063 2021-09-09  liuhongt  <hongtao.liu@intel.com>
7065         * gcc.target/i386/avx512fp16-helper.h: New header file for
7066         FP16 runtime test.
7067         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
7068         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
7069         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
7070         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
7071         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
7072         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
7073         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
7074         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
7075         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
7076         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
7077         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
7078         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
7079         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
7080         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
7081         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
7082         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
7084 2021-09-09  liuhongt  <hongtao.liu@intel.com>
7086         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
7087         * gcc.target/i386/avx-2.c: Add -mavx512vl.
7088         * gcc.target/i386/avx512fp16-11a.c: New test.
7089         * gcc.target/i386/avx512fp16-11b.c: Ditto.
7090         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
7091         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
7092         * gcc.target/i386/sse-13.c: Add test for new builtins.
7093         * gcc.target/i386/sse-23.c: Ditto.
7094         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
7095         * gcc.target/i386/sse-22.c: Ditto.
7097 2021-09-09  liuhongt  <hongtao.liu@intel.com>
7099         PR target/101059
7100         * gcc.target/i386/sse2-pr101059.c: New test.
7101         * gcc.target/i386/sse3-pr101059.c: New test.
7103 2021-09-09  liuhongt  <hongtao.liu@intel.com>
7105         PR target/91103
7106         * gcc.target/i386/pr91103-1.c: New test.
7107         * gcc.target/i386/pr91103-2.c: New test.
7109 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
7111         PR analyzer/102225
7112         * gcc.dg/analyzer/realloc-1.c (test_10): New.
7113         * gcc.dg/analyzer/torture/pr102225.c: New test.
7115 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
7117         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
7119 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
7121         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
7122         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
7123         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
7124         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
7125         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
7126         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
7128 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
7129             liuhongt  <hongtao.liu@intel.com>
7131         PR target/89984
7132         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
7133         * gcc.dg/pr89984.c: New test.
7134         * gcc.target/i386/avx-pr89984.c: New test.
7136 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
7138         PR target/102224
7139         * gcc.dg/pr102224.c: New test.
7140         * gcc.target/i386/avx-pr102224.c: New test.
7142 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7144         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
7145         New file.
7146         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
7147         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
7148         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
7149         Likewise.
7150         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
7151         Likewise.
7152         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
7153         Likewise.
7154         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
7155         Likewise.
7156         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
7157         Likewise.
7158         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
7159         Likewise.
7161 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7163         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
7164         New exp file.
7165         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
7166         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
7167         Likewise.
7168         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
7169         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
7170         New test.
7171         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
7172         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
7173         Likewise.
7174         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
7175         Likewise.
7176         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
7178 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
7180         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
7181         file for abi test.
7182         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
7183         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
7184         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
7185         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
7186         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
7187         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
7188         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
7189         New test.
7190         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
7191         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
7192         Likewise.
7193         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
7194         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
7195         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
7196         Likewise.
7197         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
7198         Likewise.
7199         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
7200         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
7201         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
7202         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
7203         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
7204         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
7205         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
7206         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
7208 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
7210         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
7211         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
7212         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
7213         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
7215 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7217         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
7218         * gcc.target/i386/avx512fp16-10a.c: New test.
7219         * gcc.target/i386/avx512fp16-10b.c: Ditto.
7220         * gcc.target/i386/avx512fp16-1a.c: Ditto.
7221         * gcc.target/i386/avx512fp16-1b.c: Ditto.
7222         * gcc.target/i386/avx512fp16-1c.c: Ditto.
7223         * gcc.target/i386/avx512fp16-1d.c: Ditto.
7224         * gcc.target/i386/avx512fp16-1e.c: Ditto.
7225         * gcc.target/i386/avx512fp16-2a.c: Ditto.
7226         * gcc.target/i386/avx512fp16-2b.c: Ditto.
7227         * gcc.target/i386/avx512fp16-2c.c: Ditto.
7228         * gcc.target/i386/avx512fp16-3a.c: Ditto.
7229         * gcc.target/i386/avx512fp16-3b.c: Ditto.
7230         * gcc.target/i386/avx512fp16-3c.c: Ditto.
7231         * gcc.target/i386/avx512fp16-4.c: Ditto.
7232         * gcc.target/i386/avx512fp16-5.c: Ditto.
7233         * gcc.target/i386/avx512fp16-6.c: Ditto.
7234         * gcc.target/i386/avx512fp16-7.c: Ditto.
7235         * gcc.target/i386/avx512fp16-8.c: Ditto.
7236         * gcc.target/i386/avx512fp16-9a.c: Ditto.
7237         * gcc.target/i386/avx512fp16-9b.c: Ditto.
7238         * gcc.target/i386/pr54855-13.c: Ditto.
7239         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
7241 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
7242             H.J. Lu  <hongjiu.lu@intel.com>
7243             Liu Hongtao  <hongtao.liu@intel.com>
7244             Wang Hongyu  <hongyu.wang@intel.com>
7245             Xu Dianhong  <dianhong.xu@intel.com>
7247         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
7248         * gcc.target/i386/avx-2.c: Ditto.
7249         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
7250         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
7251         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
7252         * gcc.target/i386/sse-14.c: Ditto.
7253         * gcc.target/i386/sse-22.c: Ditto.
7254         * gcc.target/i386/sse-23.c: Ditto.
7255         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
7256         * g++.target/i386/float16-1.C: New test.
7257         * g++.target/i386/float16-2.C: Ditto.
7258         * g++.target/i386/float16-3.C: Ditto.
7259         * gcc.target/i386/avx512fp16-12a.c: Ditto.
7260         * gcc.target/i386/avx512fp16-12b.c: Ditto.
7261         * gcc.target/i386/float16-3a.c: Ditto.
7262         * gcc.target/i386/float16-3b.c: Ditto.
7263         * gcc.target/i386/float16-4a.c: Ditto.
7264         * gcc.target/i386/float16-4b.c: Ditto.
7265         * gcc.target/i386/pr54855-12.c: Ditto.
7266         * g++.dg/other/i386-2.C: Ditto.
7267         * g++.dg/other/i386-3.C: Ditto.
7269 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7271         * gcc.target/i386/float16-6.c: New test.
7272         * gcc.target/i386/float16-7.c: New test.
7274 2021-09-07  David Faust  <david.faust@oracle.com>
7276         * gcc.target/bpf/core-attr-1.c: New test.
7277         * gcc.target/bpf/core-attr-2.c: Likewise.
7278         * gcc.target/bpf/core-attr-3.c: Likewise.
7279         * gcc.target/bpf/core-attr-4.c: Likewise
7280         * gcc.target/bpf/core-builtin-1.c: Likewise
7281         * gcc.target/bpf/core-builtin-2.c: Likewise.
7282         * gcc.target/bpf/core-builtin-3.c: Likewise.
7283         * gcc.target/bpf/core-section-1.c: Likewise.
7285 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
7287         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
7288         typo in last change.
7290 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
7292         PR fortran/101327
7293         * gfortran.dg/pr101327.f90: New test.
7295 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
7297         * gcc.target/bpf/core-lto-1.c: New test.
7299 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
7301         PR c++/100495
7302         * g++.dg/cpp2a/constexpr-new21.C: New test.
7304 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
7306         PR target/85819
7307         * gcc.target/i386/pr85819-1a.c: New test.
7308         * gcc.target/i386/pr85819-1b.c: Likewise.
7309         * gcc.target/i386/pr85819-2a.c: Likewise.
7310         * gcc.target/i386/pr85819-2b.c: Likewise.
7311         * gcc.target/i386/pr85819-2c.c: Likewise.
7312         * gcc.target/i386/pr85819-3.c: Likewise.
7314 2021-09-07  Richard Biener  <rguenther@suse.de>
7316         PR tree-optimization/102226
7317         * g++.dg/vect/pr102226.cc: New testcase.
7319 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
7321         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
7322         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
7323         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
7324         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
7325         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
7326         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
7328 2021-09-07  Martin Liska  <mliska@suse.cz>
7330         PR gcov-profile/80223
7331         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
7333 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
7335         PR target/97142
7336         * gcc.target/powerpc/pr97142.c: New test.
7338 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
7340         PR target/89984
7341         * gcc.target/i386/pr89984-1.c: New test.
7342         * gcc.target/i386/pr89984-2.c: Likewise.
7343         * gcc.target/i386/xorsign-avx.c: Likewise.
7345 2021-09-06  liuhongt  <hongtao.liu@intel.com>
7347         PR middle-end/102182
7348         * gcc.target/i386/pr101282.c: New test.
7350 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
7352         PR tree-optimization/102207
7353         * gcc.dg/pr102207.c: New test.
7355 2021-09-06  Andrew Pinski  <apinski@marvell.com>
7357         PR tree-optimization/63184
7358         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
7359         * c-c++-common/pr19807-3.c: Likewise.
7361 2021-09-03  Patrick Palka  <ppalka@redhat.com>
7363         PR c++/101904
7364         * g++.dg/template/conv17.C: New test.
7366 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
7368         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
7369         * gfortran.dg/bind_c_char_7.f90: Likewise.
7370         * gfortran.dg/bind_c_char_8.f90: Likewise.
7371         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
7372         * gfortran.dg/pr32599.f03: Likewise.
7373         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
7374         implementable but not valid F2018.
7375         * gfortran.dg/bind_c_contiguous.f90: New test.
7377 2021-09-03  liuhongt  <hongtao.liu@intel.com>
7379         PR target/102166
7380         * g++.target/i386/pr102166.C: New test.
7382 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
7383             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7385         PR fortran/100911
7386         PR fortran/100915
7387         PR fortran/100916
7388         * gfortran.dg/PR100911.c: New file.
7389         * gfortran.dg/PR100911.f90: New file.
7390         * gfortran.dg/PR100914.c: New file.
7391         * gfortran.dg/PR100914.f90: New file.
7392         * gfortran.dg/PR100915.c: New file.
7393         * gfortran.dg/PR100915.f90: New file.
7395 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
7397         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
7398         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
7399         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
7400         * gfortran.dg/c-interop/allocate-c.c: New file.
7401         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
7402         * gfortran.dg/c-interop/allocate-errors.f90: New file.
7403         * gfortran.dg/c-interop/allocate.f90: New file.
7404         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
7405         New file.
7406         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
7407         New file.
7408         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
7409         New file.
7410         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
7411         New file.
7412         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
7413         New file.
7414         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
7415         New file.
7416         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
7417         New file.
7418         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
7419         New file.
7420         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
7421         * gfortran.dg/c-interop/c-interop.exp: New file.
7422         * gfortran.dg/c-interop/c1255-1.f90: New file.
7423         * gfortran.dg/c-interop/c1255-2.f90: New file.
7424         * gfortran.dg/c-interop/c1255a.f90: New file.
7425         * gfortran.dg/c-interop/c407a-1.f90: New file.
7426         * gfortran.dg/c-interop/c407a-2.f90: New file.
7427         * gfortran.dg/c-interop/c407b-1.f90: New file.
7428         * gfortran.dg/c-interop/c407b-2.f90: New file.
7429         * gfortran.dg/c-interop/c407c-1.f90: New file.
7430         * gfortran.dg/c-interop/c516.f90: New file.
7431         * gfortran.dg/c-interop/c524a.f90: New file.
7432         * gfortran.dg/c-interop/c535a-1.f90: New file.
7433         * gfortran.dg/c-interop/c535a-2.f90: New file.
7434         * gfortran.dg/c-interop/c535b-1.f90: New file.
7435         * gfortran.dg/c-interop/c535b-2.f90: New file.
7436         * gfortran.dg/c-interop/c535b-3.f90: New file.
7437         * gfortran.dg/c-interop/c535c-1.f90: New file.
7438         * gfortran.dg/c-interop/c535c-2.f90: New file.
7439         * gfortran.dg/c-interop/c535c-3.f90: New file.
7440         * gfortran.dg/c-interop/c535c-4.f90: New file.
7441         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
7442         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
7443         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
7444         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
7445         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
7446         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
7447         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
7448         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
7449         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
7450         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
7451         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
7452         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
7453         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
7454         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
7455         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
7456         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
7457         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
7458         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
7459         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
7460         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
7461         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
7462         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
7463         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
7464         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
7465         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
7466         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
7467         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
7468         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
7469         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
7470         * gfortran.dg/c-interop/contiguous-1.f90: New file.
7471         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
7472         * gfortran.dg/c-interop/contiguous-2.f90: New file.
7473         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
7474         * gfortran.dg/c-interop/contiguous-3.f90: New file.
7475         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
7476         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
7477         * gfortran.dg/c-interop/dump-descriptors.c: New file.
7478         * gfortran.dg/c-interop/dump-descriptors.h: New file.
7479         * gfortran.dg/c-interop/establish-c.c: New file.
7480         * gfortran.dg/c-interop/establish-errors-c.c: New file.
7481         * gfortran.dg/c-interop/establish-errors.f90: New file.
7482         * gfortran.dg/c-interop/establish.f90: New file.
7483         * gfortran.dg/c-interop/explicit-interface.f90: New file.
7484         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
7485         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
7486         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
7487         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
7488         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
7489         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
7490         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
7491         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
7492         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
7493         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
7494         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
7495         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
7496         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
7497         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
7498         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
7499         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
7500         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
7501         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
7502         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
7503         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
7504         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
7505         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
7506         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
7507         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
7508         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
7509         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
7510         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
7511         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
7512         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
7513         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
7514         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
7515         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
7516         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
7517         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
7518         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
7519         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
7520         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
7521         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
7522         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
7523         * gfortran.dg/c-interop/note-5-3.f90: New file.
7524         * gfortran.dg/c-interop/note-5-4-c.c: New file.
7525         * gfortran.dg/c-interop/note-5-4.f90: New file.
7526         * gfortran.dg/c-interop/optional-c.c: New file.
7527         * gfortran.dg/c-interop/optional.f90: New file.
7528         * gfortran.dg/c-interop/rank-class.f90: New file.
7529         * gfortran.dg/c-interop/rank.f90: New file.
7530         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
7531         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
7532         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
7533         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
7534         * gfortran.dg/c-interop/section-1-c.c: New file.
7535         * gfortran.dg/c-interop/section-1.f90: New file.
7536         * gfortran.dg/c-interop/section-1p.f90: New file.
7537         * gfortran.dg/c-interop/section-2-c.c: New file.
7538         * gfortran.dg/c-interop/section-2.f90: New file.
7539         * gfortran.dg/c-interop/section-2p.f90: New file.
7540         * gfortran.dg/c-interop/section-3-c.c: New file.
7541         * gfortran.dg/c-interop/section-3.f90: New file.
7542         * gfortran.dg/c-interop/section-3p.f90: New file.
7543         * gfortran.dg/c-interop/section-4-c.c: New file.
7544         * gfortran.dg/c-interop/section-4.f90: New file.
7545         * gfortran.dg/c-interop/section-errors-c.c: New file.
7546         * gfortran.dg/c-interop/section-errors.f90: New file.
7547         * gfortran.dg/c-interop/select-c.c: New file.
7548         * gfortran.dg/c-interop/select-errors-c.c: New file.
7549         * gfortran.dg/c-interop/select-errors.f90: New file.
7550         * gfortran.dg/c-interop/select.f90: New file.
7551         * gfortran.dg/c-interop/setpointer-c.c: New file.
7552         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
7553         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
7554         * gfortran.dg/c-interop/setpointer.f90: New file.
7555         * gfortran.dg/c-interop/shape.f90: New file.
7556         * gfortran.dg/c-interop/size.f90: New file.
7557         * gfortran.dg/c-interop/tkr.f90: New file.
7558         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
7559         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
7560         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
7561         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
7562         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
7563         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
7564         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
7565         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
7566         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
7567         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
7568         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
7569         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
7570         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
7571         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
7572         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
7573         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
7574         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
7575         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
7576         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
7577         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
7578         * gfortran.dg/c-interop/ubound.f90: New file.
7579         * lib/target-supports.exp
7580         (check_effective_target_fortran_real_c_float128): New function.
7582 2021-09-02  Martin Sebor  <msebor@redhat.com>
7584         PR tree-optimization/17506
7585         PR testsuite/37182
7586         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
7587         * gcc.dg/uninit-15-O0.c: Remove xfail.
7588         * gcc.dg/uninit-15.c: Same.
7590 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
7592         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
7593         UNRESOLVED.
7595 2021-09-02  Richard Biener  <rguenther@suse.de>
7597         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
7599 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
7601         PR tree-optimization/99591
7602         * gcc.target/i386/pr99591.c: New test.
7603         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
7604         together with seta or jn?a.
7606 2021-09-02  liuhongt  <hongtao.liu@intel.com>
7608         * gcc.target/i386/sse2-float16-1.c: New test.
7609         * gcc.target/i386/sse2-float16-2.c: Ditto.
7610         * gcc.target/i386/sse2-float16-3.c: Ditto.
7611         * gcc.target/i386/float16-5.c: New test.
7613 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
7615         PR tree-optimization/102152
7616         * gcc.dg/pr102152.c: New test
7618 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7620         PR target/101934
7621         * gcc.target/aarch64/memset-strict-align-1.c: New test.
7623 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7625         PR c++/100977
7626         * g++.dg/cpp23/normalize1.C: New test.
7627         * g++.dg/cpp23/normalize2.C: New test.
7628         * g++.dg/cpp23/normalize3.C: New test.
7629         * g++.dg/cpp23/normalize4.C: New test.
7630         * g++.dg/cpp23/normalize5.C: New test.
7631         * g++.dg/cpp23/normalize6.C: New test.
7632         * g++.dg/cpp23/normalize7.C: New test.
7633         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
7634         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
7635         * gcc.dg/cpp/ucnid-4.c: Don't expect
7636         "not valid at the start of an identifier" errors.
7637         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
7638         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
7640 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7642         PR testsuite/51748
7643         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
7645 2021-09-01  Martin Sebor  <msebor@redhat.com>
7647         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
7648         * gcc.dg/Wstringop-overflow-12.c: Same.
7649         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
7650         * gcc.dg/Wstringop-overflow-73.c: New test.
7652 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7654         PR preprocessor/101488
7655         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
7656         * c-c++-common/cpp/va-opt-7.c: New test.
7658 2021-09-01  Marek Polacek  <polacek@redhat.com>
7660         PR c++/101592
7661         * g++.dg/warn/Wlogical-op-3.C: New test.
7663 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
7665         * g++.dg/ext/attr-unavailable-1.C: New test.
7666         * g++.dg/ext/attr-unavailable-2.C: New test.
7667         * g++.dg/ext/attr-unavailable-3.C: New test.
7668         * g++.dg/ext/attr-unavailable-4.C: New test.
7669         * g++.dg/ext/attr-unavailable-5.C: New test.
7670         * g++.dg/ext/attr-unavailable-6.C: New test.
7671         * g++.dg/ext/attr-unavailable-7.C: New test.
7672         * g++.dg/ext/attr-unavailable-8.C: New test.
7673         * g++.dg/ext/attr-unavailable-9.C: New test.
7674         * gcc.dg/attr-unavailable-1.c: New test.
7675         * gcc.dg/attr-unavailable-2.c: New test.
7676         * gcc.dg/attr-unavailable-3.c: New test.
7677         * gcc.dg/attr-unavailable-4.c: New test.
7678         * gcc.dg/attr-unavailable-5.c: New test.
7679         * gcc.dg/attr-unavailable-6.c: New test.
7680         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
7681         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
7682         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
7683         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
7684         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
7685         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
7686         * objc.dg/attributes/method-unavailable-1.m: New test.
7687         * objc.dg/attributes/method-unavailable-2.m: New test.
7688         * objc.dg/attributes/method-unavailable-3.m: New test.
7689         * objc.dg/property/at-property-unavailable-1.m: New test.
7690         * objc.dg/property/at-property-unavailable-2.m: New test.
7691         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
7693 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7695         PR tree-optimization/102124
7696         * gcc.dg/torture/pr102124.c: New test.
7698 2021-09-01  Richard Biener  <rguenther@suse.de>
7700         PR tree-optimization/93491
7701         * gcc.dg/torture/pr93491.c: New testcase.
7702         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
7704 2021-09-01  Richard Biener  <rguenther@suse.de>
7706         PR tree-optimization/102139
7707         * gcc.dg/torture/pr102139.c: New testcase.
7709 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7711         PR tree-optimization/102141
7712         * gcc.dg/pr102141.c: New test.
7714 2021-09-01  Richard Biener  <rguenther@suse.de>
7716         PR tree-optimization/102149
7717         * gcc.dg/torture/pr102149.c: New testcase.
7719 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
7720             Joseph Myers  <joseph@codesourcery.com>
7722         PR c/79412
7723         * gcc.dg/pr79412.c: New test case.
7724         * gcc.dg/typedef-var-2.c: Update expeted errors.
7726 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
7728         PR fortran/100950
7729         * gfortran.dg/pr100950.f90: Extend coverage.
7731 2021-08-31  Patrick Palka  <ppalka@redhat.com>
7733         PR c++/12672
7734         * g++.dg/cpp0x/decltype29.C: Adjust.
7735         * g++.dg/template/error56.C: Adjust.
7736         * g++.old-deja/g++.pt/unify6.C: Adjust.
7737         * g++.dg/template/explicit-args7.C: New test.
7739 2021-08-31  Jason Merrill  <jason@redhat.com>
7741         PR c++/92193
7742         * g++.dg/diagnostic/static_assert4.C: New test.
7744 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
7746         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
7747         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
7749 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7751         PR tree-optimization/101145
7752         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
7753         instead of dg-options with -O3 -fdump-tree-vect-details.
7754         * gcc.dg/vect/pr101145_1.c: Likewise.
7755         * gcc.dg/vect/pr101145_2.c: Likewise.
7756         * gcc.dg/vect/pr101145_3.c: Likewise.
7758 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
7760         * c-c++-common/gomp/target-device-1.c: New test.
7761         * c-c++-common/gomp/target-device-2.c: New test.
7762         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7763         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7764         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7765         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7766         * gfortran.dg/gomp/target-device-1.f90: New test.
7767         * gfortran.dg/gomp/target-device-2.f90: New test.
7768         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7769         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7770         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7771         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7773 2021-08-31  Richard Biener  <rguenther@suse.de>
7775         PR tree-optimization/102142
7776         * g++.dg/torture/pr102142.C: New testcase.
7778 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7780         PR tree-optimization/102134
7781         * gcc.c-torture/execute/pr102134.c: New test.
7783 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7785         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7787 2021-08-31  Andrew Pinski  <apinski@marvell.com>
7789         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7790         static so they both bind local and available for
7791         inlinine.
7793 2021-08-31  liuhongt  <hongtao.liu@intel.com>
7795         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7796         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7797         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7798         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7799         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7800         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7801         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7802         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7803         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7804         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7805         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7806         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7807         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7808         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7810 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
7812         PR analyzer/99260
7813         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7814         analysis.
7815         * gcc.dg/analyzer/pr99193-1.c: Likewise.
7816         * gcc.dg/analyzer/pr99193-3.c: Likewise.
7817         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
7818         realloc of non-heap pointer, realloc from mismatching allocator,
7819         and realloc on a freed pointer.
7820         * gcc.dg/analyzer/realloc-2.c: New test.
7822 2021-08-30  Jason Merrill  <jason@redhat.com>
7824         PR c++/96286
7825         * g++.dg/template/access2.C: Split struct A.
7827 2021-08-30  Jason Merrill  <jason@redhat.com>
7829         PR c++/101460
7830         * g++.dg/template/explicit-args6.C: New test.
7832 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7834         PR fortran/102113
7835         * gfortran.dg/goto_9.f90: New test.
7837 2021-08-30  Jason Merrill  <jason@redhat.com>
7839         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7841 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7843         PR fortran/101349
7844         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7846 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
7848         * gcc.target/powerpc/fusion-p10-stst.c: New test.
7849         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7851 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7853         PR d/102094
7854         * gdc.dg/lto/pr102094_0.d: New test.
7856 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
7858         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7859         without strndup support in libc.
7861 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
7863         * gcc.dg/tree-ssa/modref-9.c: New test.
7865 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
7867         PR fortran/87737
7868         * gfortran.dg/entry_24.f90: New test.
7870 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7872         * gcc.target/powerpc/float128-call.c: Update comments.
7874 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7876         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7877         long double and power10.
7879 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
7881         * lib/target-supports.exp: Exclude cctools assembler based on
7882         GAS 1.38.
7884 2021-08-27  Richard Biener  <rguenther@suse.de>
7886         PR tree-optimization/45178
7887         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7889 2021-08-27  konglin1  <lingling.kong@intel.com>
7891         PR target/101472
7892         * gcc.target/i386/avx512f-pr101472.c: New test.
7893         * gcc.target/i386/avx512vl-pr101472.c: New test.
7895 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
7897         * gcc.target/powerpc/dive-vectorize-1.c: New test.
7898         * gcc.target/powerpc/dive-vectorize-1.h: New test.
7899         * gcc.target/powerpc/dive-vectorize-2.c: New test.
7900         * gcc.target/powerpc/dive-vectorize-2.h: New test.
7901         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7902         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7903         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7904         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7905         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7907 2021-08-27  liuhongt  <hongtao.liu@intel.com>
7909         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7910         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7911         * gcc.target/i386/pr43147.c: New test.
7913 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
7915         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7917 2021-08-26  Martin Liska  <mliska@suse.cz>
7918             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
7920         * gcc.target/i386/mvc5.c: Scan assembly names.
7921         * gcc.target/i386/mvc7.c: Likewise.
7922         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7923         * gcc.target/i386/pr95778-2.c: Likewise.
7925 2021-08-25  Martin Sebor  <msebor@redhat.com>
7927         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7928         * gcc.dg/tree-ssa/evrp2.c: Same.
7929         * gcc.dg/tree-ssa/evrp3.c: Same.
7930         * gcc.dg/tree-ssa/evrp4.c: Same.
7931         * gcc.dg/tree-ssa/evrp6.c: Same.
7932         * gcc.dg/tree-ssa/pr64130.c: Same.
7934 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
7936         PR target/94630
7937         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7938         type to be IBM 128-bit.  Remove the code to use __ibm128.
7939         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7940         double type to be IBM 128-bit.  Run the test at -O2 optimization.
7941         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7942         function.
7943         (check_effective_target_long_double_ibm128): New function.
7944         (add_options_for_long_double_ieee128): New function.
7945         (check_effective_target_long_double_ieee128): New function.
7946         (add_options_for_long_double_64bit): New function.
7947         (check_effective_target_long_double_64bit): New function.
7949 2021-08-25  Andrew Pinski  <apinski@marvell.com>
7951         PR c++/66590
7952         * g++.dg/warn/Wreturn-5.C: New test.
7954 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
7956         * gcc.dg/ipa/modref-1.c: Update testcase.
7957         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7958         * gcc.dg/tree-ssa/modref-8.c: New test.
7960 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
7962         PR other/93067
7963         * gcc.dg/diagnostic-input-charset-1.c: New test.
7964         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7966 2021-08-25  Richard Biener  <rguenther@suse.de>
7968         PR tree-optimization/102046
7969         * gcc.dg/vect/pr102046.c: New testcase.
7971 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
7973         PR target/101716
7974         * gcc.target/i386/pr101716.c: New test.
7976 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
7978         PR tree-optimization/101145
7979         * gcc.dg/vect/pr101145.c: New test.
7980         * gcc.dg/vect/pr101145.inc: New test.
7981         * gcc.dg/vect/pr101145_1.c: New test.
7982         * gcc.dg/vect/pr101145_2.c: New test.
7983         * gcc.dg/vect/pr101145_3.c: New test.
7984         * gcc.dg/vect/pr101145inf.c: New test.
7985         * gcc.dg/vect/pr101145inf.inc: New test.
7986         * gcc.dg/vect/pr101145inf_1.c: New test.
7988 2021-08-25  konglin1  <lingling.kong@intel.com>
7990         PR target/101471
7991         * gcc.target/i386/avx512f-pr101471.c: New test.
7993 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
7995         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7996         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7997         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7998         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7999         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
8000         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
8001         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
8002         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
8003         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
8004         * gcc.target/powerpc/unpack-vectorize.h: New test.
8006 2021-08-25  liuhongt  <hongtao.liu@intel.com>
8008         PR target/101989
8009         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
8010         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
8012 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
8014         PR fortran/98411
8015         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
8016         F2008, and verify case of implicit SAVE.
8018 2021-08-24  Martin Sebor  <msebor@redhat.com>
8020         PR middle-end/101600
8021         PR middle-end/101977
8022         * g++.dg/pr100574.C: Prune out valid warning.
8023         * gcc.dg/pr20126.c: Same.
8024         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
8025         Add new instances.
8026         * gcc.dg/warn-strnlen-no-nul.c: Same.
8027         * g++.dg/warn/Warray-bounds-26.C: New test.
8028         * gcc.dg/Warray-bounds-88.c: New test.
8030 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
8032         * gcc.dg/predict-1.c: Disable evrp.
8033         * gcc.dg/tree-ssa/evrp-trans.c: New.
8035 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
8037         PR target/102021
8038         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
8039         * gcc.target/i386/pr100865-4b.c: Likewise.
8040         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
8041         * gcc.target/i386/pr100865-7b.c: Likewise.
8042         * gcc.target/i386/pr102021.c: New test.
8044 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
8046         PR target/102035
8047         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
8048         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
8049         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
8050         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
8051         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
8052         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
8053         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
8054         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
8056 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
8058         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8059         Check the CMSE feature register, rather than relying on the
8060         SG operation causing an execution fault.
8062 2021-08-24  liuhongt  <hongtao.liu@intel.com>
8064         PR target/101989
8065         * gcc.target/i386/pr101989-broadcast-1.c: New test.
8067 2021-08-24  liuhongt  <hongtao.liu@intel.com>
8069         PR target/101989
8070         * gcc.target/i386/pr101989-1.c: New test.
8071         * gcc.target/i386/pr101989-2.c: New test.
8072         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
8074 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
8075             Jakub Jelinek  <jakub@redhat.com>
8077         PR middle-end/102029
8078         * gcc.dg/fold-convlshift-3.c: New test case.
8080 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
8082         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
8083         * gcc.dg/analyzer/torture/switch-2.c: New test.
8084         * gcc.dg/analyzer/torture/switch-3.c: New test.
8085         * gcc.dg/analyzer/torture/switch-4.c: New test.
8086         * gcc.dg/analyzer/torture/switch-5.c: New test.
8088 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
8090         PR analyzer/101875
8091         * gcc.dg/analyzer/pr101875.c: New test.
8093 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
8095         PR analyzer/101837
8096         * gcc.dg/analyzer/pr101837.c: New test.
8098 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
8100         PR analyzer/101962
8101         * gcc.dg/analyzer/data-model-23.c: New test.
8102         * gcc.dg/analyzer/pr101962.c: New test.
8104 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
8106         * gcc.dg/analyzer/data-model-22.c: New test.
8107         * gcc.dg/analyzer/uninit-6.c: New test.
8108         * gcc.dg/analyzer/uninit-6b.c: New test.
8110 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
8112         * gcc.dg/tree-ssa/modref-7.c: New test.
8114 2021-08-23  Richard Biener  <rguenther@suse.de>
8116         PR ipa/97565
8117         * g++.dg/lto/pr97565_0.C: New testcase.
8118         * g++.dg/lto/pr97565_1.C: Likewise.
8120 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
8122         * g++.dg/tree-ssa/modref-1.C: Fix template.
8124 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
8126         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
8127         * gfortran.dg/goacc/default-2.f: Update dg-error.
8128         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
8129         * gfortran.dg/goacc/if.f95: Update dg-error.
8130         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
8131         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
8132         * gfortran.dg/goacc/sie.f95: Update dg-error.
8133         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
8134         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
8135         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
8136         * gfortran.dg/gomp/error-3.f90: Update dg-error.
8137         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
8138         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
8140 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
8142         PR analyzer/102020
8143         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
8145 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
8147         * gcc.dg/fold-convlshift-1.c: New test case.
8148         * gcc.dg/fold-convlshift-2.c: New test case.
8150 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
8152         PR tree-optimization/86723
8153         * gcc.dg/pr86723.c: New test.
8154         * gcc.target/i386/pr86723.c: New test.
8155         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
8156         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
8157         * gcc.dg/optimize-bswapdi-2.c: Likewise.
8158         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
8159         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
8160         * gcc.dg/optimize-bswapsi-5.c: Likewise.
8161         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
8162         call instead of zero.
8164 2021-08-23  Richard Biener  <rguenther@suse.de>
8166         PR tree-optimization/79334
8167         * gcc.dg/torture/pr79334-0.c: New testcase.
8168         * gcc.dg/torture/pr79334-1.c: Likewise.
8170 2021-08-23  liuhongt  <hongtao.liu@intel.com>
8172         PR target/102016
8173         * gcc.target/i386/pr102016.c: New test.
8175 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
8177         PR debug/101905
8178         * gcc.dg/guality/pr101905.c: New test.
8180 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
8182         PR target/100856
8183         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
8184         and arm_v8m_main_cde.
8185         * lib/target-supports.exp: Add
8186         check_effective_target_FUNC_multilib for ARM CDE.
8188 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
8190         * g++.dg/tree-ssa/modref-1.C: New test.
8192 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8194         PR target/101922
8195         * gcc.target/mips/pr101922.c: New test.
8197 2021-08-23  Jonathan Yong  <10walls@gmail.com>
8199         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
8200         where it can return a filename with "\" to indicate current
8201         directory.
8202         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
8203         * gcc.c-torture/execute/printf-2.c: Use wrapper.
8204         * gcc.c-torture/execute/user-printf.c: Use wrapper.
8206 2021-08-22  Martin Uecker  <muecker@gwdg.de>
8208         PR c/98397
8209         * gcc.dg/c11-qual-1.c: New test.
8210         * gcc.dg/c2x-qual-1.c: New test.
8211         * gcc.dg/c2x-qual-2.c: New test.
8212         * gcc.dg/c2x-qual-3.c: New test.
8213         * gcc.dg/c2x-qual-4.c: New test.
8214         * gcc.dg/c2x-qual-5.c: New test.
8215         * gcc.dg/c2x-qual-6.c: New test.
8216         * gcc.dg/c2x-qual-7.c: New test.
8217         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
8218         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
8220 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
8221             Martin Liska  <mliska@suse.cz>
8223         * gcc.dg/lto/pr101949_0.c: New test.
8224         * gcc.dg/lto/pr101949_1.c: New test.
8226 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
8228         PR analyzer/101980
8229         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
8230         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
8232 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
8234         * gfortran.dg/gomp/error-1.f90: New test.
8235         * gfortran.dg/gomp/error-2.f90: New test.
8236         * gfortran.dg/gomp/error-3.f90: New test.
8238 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
8240         * c-c++-common/gomp/error-1.c: New test.
8241         * c-c++-common/gomp/error-2.c: New test.
8242         * c-c++-common/gomp/error-3.c: New test.
8243         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
8244         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
8245         * g++.dg/gomp/attrs-13.C: New test.
8246         * g++.dg/gomp/error-1.C: New test.
8248 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
8250         * c-c++-common/gomp/sink-5.c: New test.
8251         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
8252         at the end of pragma line.
8254 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
8256         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
8257         is optimized away.
8259 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
8261         PR target/101849
8262         * gcc.target/powerpc/pr101849.c: New test.
8264 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
8266         PR fortran/100950
8267         * gfortran.dg/pr100950.f90: New test.
8269 2021-08-19  Patrick Palka  <ppalka@redhat.com>
8271         PR c++/101803
8272         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
8274 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8276         PR middle-end/101950
8277         * gcc.target/i386/pr101950-1.c: New test.
8278         * gcc.target/i386/pr101950-2.c: New test.
8280 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8282         * c-c++-common/gomp/requires-3.c: Add testcase for
8283         atomic_default_mem_order ( at the end of line without corresponding ).
8285 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
8287         * jit.dg/test-asm.c: Provide Mach-O fragment.
8288         * jit.dg/test-asm.cc: Likewise.
8290 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8292         * c-c++-common/gomp/nothing-2.c: New test.
8294 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
8296         * jit.dg/harness.h: Include jit-dejagnu.h.
8297         * jit.dg/jit.exp: Use -rdynamic conditionally on target
8298         support, instead of unconditional -Wl,--export-dynamic.
8300 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
8302         PR testsuite/101969
8303         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
8305 2021-08-19  liuhongt  <hongtao.liu@intel.com>
8307         Revert:
8308         2021-08-19  liuhongt  <hongtao.liu@intel.com>
8310         PR target/99881
8311         * gcc.target/i386/pr99881.c: New test.
8313 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
8315         PR testsuite/101963
8316         * gfortran.dg/nothing-1.f90: Moved to ...
8317         * gfortran.dg/gomp/nothing-1.f90: ... here.
8318         * gfortran.dg/nothing-2.f90: Moved to ...
8319         * gfortran.dg/gomp/nothing-2.f90: ... here;
8320         avoid $ issue in $OMP in dg-error.
8322 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
8323             Matt Jacobson   <mhjacobson@me.com>
8325         PR objc/101666
8326         * obj-c++.dg/pr101666-0.mm: New test.
8327         * obj-c++.dg/pr101666-1.mm: New test.
8328         * obj-c++.dg/pr101666.inc: New.
8329         * objc.dg/pr101666-0.m: New test.
8330         * objc.dg/pr101666-1.m: New test.
8331         * objc.dg/pr101666.inc: New.
8333 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
8335         PR analyzer/97114
8336         * g++.dg/analyzer/vfunc-2.C: New test.
8337         * g++.dg/analyzer/vfunc-3.C: New test.
8338         * g++.dg/analyzer/vfunc-4.C: New test.
8339         * g++.dg/analyzer/vfunc-5.C: New test.
8341 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
8343         PR analyzer/100546
8344         * gcc.dg/analyzer/function-ptr-4.c: New test.
8345         * gcc.dg/analyzer/pr100546.c: New test.
8347 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
8349         * gfortran.dg/nothing-1.f90: New test.
8350         * gfortran.dg/nothing-2.f90: New test.
8352 2021-08-18  Patrick Palka  <ppalka@redhat.com>
8354         PR c++/101344
8355         PR c++/101803
8356         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
8357         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
8359 2021-08-18  Patrick Palka  <ppalka@redhat.com>
8361         PR c++/101883
8362         * g++.dg/cpp2a/nontype-class49.C: New test.
8364 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
8366         * c-c++-common/gomp/nothing-1.c: New test.
8367         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
8368         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8369         * g++.dg/gomp/attrs-9.C: Likewise.
8371 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
8373         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
8374         in C++.
8375         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
8376         * g++.dg/gomp/barrier-2.C: Likewise.
8377         * gcc.dg/gomp/declare-simd-5.c: Likewise.
8378         * gcc.dg/gomp/barrier-2.c: Likewise.
8379         * gcc.dg/gomp/declare-variant-2.c: Likewise.
8381 2021-08-18  liuhongt  <hongtao.liu@intel.com>
8383         PR target/97147
8384         * gcc.target/i386/pr54400.c: Adjust testcase.
8385         * gcc.target/i386/pr94147.c: New test.
8387 2021-08-17  Martin Sebor  <msebor@redhat.com>
8389         PR middle-end/101854
8390         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
8391         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
8392         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
8393         * gcc.dg/Wstringop-overflow-72.c: New test.
8395 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8397         PR c++/101539
8398         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
8399         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
8400         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
8401         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
8402         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
8403         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
8404         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
8405         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
8406         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
8407         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
8408         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
8410 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
8412         * gcc.dg/pr78213.c: Restore testing.
8414 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
8416         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
8418 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
8420         * gcc.dg/fold-ior-5.c: New test case.
8422 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
8424         * gfortran.dg/gomp/scan-1.f90:
8425         * gfortran.dg/gomp/cancel-1.f90: New test.
8426         * gfortran.dg/gomp/cancel-4.f90: New test.
8427         * gfortran.dg/gomp/loop-4.f90: New test.
8428         * gfortran.dg/gomp/nesting-1.f90: New test.
8429         * gfortran.dg/gomp/nesting-2.f90: New test.
8430         * gfortran.dg/gomp/nesting-3.f90: New test.
8431         * gfortran.dg/gomp/nowait-1.f90: New test.
8432         * gfortran.dg/gomp/reduction-task-1.f90: New test.
8433         * gfortran.dg/gomp/reduction-task-2.f90: New test.
8434         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
8435         * gfortran.dg/gomp/reduction-task-3.f90: New test.
8436         * gfortran.dg/gomp/scope-1.f90: New test.
8437         * gfortran.dg/gomp/scope-2.f90: New test.
8439 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
8441         PR tree-optimization/101938
8442         * gcc.dg/pr101938.c: New test.
8444 2021-08-17  Richard Biener  <rguenther@suse.de>
8446         PR tree-optimization/101868
8447         * gcc.dg/lto/pr101868_0.c: New testcase.
8448         * gcc.dg/lto/pr101868_1.c: Likewise.
8449         * gcc.dg/lto/pr101868_2.c: Likewise.
8450         * gcc.dg/lto/pr101868_3.c: Likewise.
8452 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8454         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
8455         construct tests.
8456         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
8457         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
8458         construct tests.
8459         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
8460         test.  Adjust diagnostics for the addition of scope.
8461         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
8462         construct tests.
8463         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
8464         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
8465         * c-c++-common/gomp/scope-1.c: New test.
8466         * c-c++-common/gomp/scope-2.c: New test.
8467         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
8468         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8469         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
8470         * gfortran.dg/gomp/reduction7.f90: Likewise.
8472 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8474         * c-c++-common/cpp/va-opt-5.c: New test.
8475         * c-c++-common/cpp/va-opt-6.c: New test.
8477 2021-08-17  Richard Biener  <rguenther@suse.de>
8479         PR tree-optimization/101925
8480         * gcc.dg/sso-16.c: New testcase.
8482 2021-08-17  liuhongt  <hongtao.liu@intel.com>
8484         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
8485         --param=vect-epilogues-nomask=0
8487 2021-08-16  liuhongt  <hongtao.liu@intel.com>
8489         PR target/101930
8490         * gcc.target/i386/pr101930.c: New test.
8492 2021-08-16  Martin Liska  <mliska@suse.cz>
8494         PR ipa/100600
8495         * gcc.dg/ipa/pr100600.c: New test.
8497 2021-08-16  liuhongt  <hongtao.liu@intel.com>
8499         PR target/101846
8500         * gcc.target/i386/pr101846-2.c: New test.
8501         * gcc.target/i386/pr101846-3.c: New test.
8502         * gcc.target/i386/pr101846-4.c: New test.
8504 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
8506         * gfortran.dg/gomp/masked-1.f90: New test.
8507         * gfortran.dg/gomp/masked-2.f90: New test.
8508         * gfortran.dg/gomp/masked-3.f90: New test.
8509         * gfortran.dg/gomp/masked-combined-1.f90: New test.
8510         * gfortran.dg/gomp/masked-combined-2.f90: New test.
8512 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
8514         PR fortran/99351
8515         * gfortran.dg/coarray_sync.f90: New test.
8516         * gfortran.dg/coarray_3.f90: Adjust error messages.
8518 2021-08-14  Martin Sebor  <msebor@redhat.com>
8520         PR middle-end/101791
8521         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
8522         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
8524 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
8526         PR target/101896
8527         * gcc.target/i386/avx512f-pr101896.c: New test.
8529 2021-08-13  Martin Sebor  <msebor@redhat.com>
8531         PR middle-end/101734
8532         * gcc.dg/uninit-42.c: New test.
8534 2021-08-13  Martin Liska  <mliska@suse.cz>
8536         PR ipa/101261
8537         * gcc.target/i386/pr101261.c: New test.
8539 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
8541         * gcc.dg/tree-ssa/modref-6.c: Update.
8543 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8545         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
8546         arm_softfp_ok.
8548 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8550         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
8551         constructs with clauses.
8552         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
8553         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
8554         * c-c++-common/gomp/masked-1.c: New test.
8555         * c-c++-common/gomp/masked-2.c: New test.
8556         * c-c++-common/gomp/masked-combined-1.c: New test.
8557         * c-c++-common/gomp/masked-combined-2.c: New test.
8558         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
8559         * g++.dg/gomp/block-11.C: New test.
8560         * g++.dg/gomp/tpl-masked-1.C: New test.
8561         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
8562         combined masked constructs with clauses in attribute syntax.
8563         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8564         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
8565         nesting.
8566         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
8567         clause.
8568         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8570 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8572         PR preprocessor/101638
8573         * gcc.dg/cpp/pr101638.c: New test.
8575 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
8577         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
8578         typo in regular expression.
8579         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8580         Likewise.
8581         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8582         Likewise.
8583         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8584         Likewise.
8585         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8586         Likewise.
8587         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8588         Likewise.
8590 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
8592         PR c++/101219
8593         * g++.dg/warn/pr101219.C: New test.
8595 2021-08-12  Martin Uecker  <muecker@gwdg.de>
8597         PR c/101838
8598         * gcc.dg/vla-stexp-2.c: New test.
8600 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
8602         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
8603         code and adjust for ranger threader.
8605 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
8607         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
8608         testcase and test proc_bind(primary) instead.
8609         * gfortran.dg/gomp/affinity-1.f90: Likewise.
8611 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
8613         * gfortran.dg/PR82376.f90: Robustify match.
8615 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8617         PR target/101860
8618         * gcc.target/i386/avx512f-pr101860.c: New test.
8620 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8622         * g++.dg/gomp/attrs-12.C: New test.
8624 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8626         * g++.dg/gomp/attrs-11.C: Add new tests.
8628 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8630         PR c++/99429
8631         PR c++/94162
8632         * g++.dg/cpp2a/spaceship-synth11.C: New test.
8633         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
8635 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8637         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
8639 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8641         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
8642         as well.
8643         * g++.dg/lookup/strong-using2.C: Likewise.
8644         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
8645         using namespace.
8646         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
8647         using namespace, add tests for alignas before semicolon.
8648         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
8649         C++11 attributes on using directive before semicolon.
8651 2021-08-12  liuhongt  <hongtao.liu@intel.com>
8653         PR target/101846
8654         * gcc.target/i386/pr101846-1.c: New test.
8656 2021-08-12  Patrick Palka  <ppalka@redhat.com>
8658         PR c++/101663
8659         * g++.dg/cpp2a/construct_at.h: New convenience header file that
8660         defines minimal implementations of std::construct_at/destroy_at,
8661         split out from ...
8662         * g++.dg/cpp2a/constexpr-new5.C: ... here.
8663         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
8664         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
8665         * g++.dg/cpp2a/constexpr-new20.C: New test.
8667 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8669         PR c++/101725
8670         DR 2082
8671         * g++.dg/DRs/dr2082.C: New test.
8672         * g++.dg/cpp2a/concepts-uneval4.C: New test.
8674 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
8676         PR c++/101786
8677         * g++.dg/cpp2a/constinit16.C: New test.
8679 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8681         PR c++/79501
8682         * g++.dg/cpp1z/class-deduction98.C: New test.
8684 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8686         PR c++/89062
8687         * g++.dg/cpp1z/class-deduction97.C: New test.
8689 2021-08-11  Richard Biener  <rguenther@suse.de>
8691         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
8692         of ashift_qi_1.
8694 2021-08-11  Jan Hubicka  <jh@suse.cz>
8696         * c-c++-common/modref-dse.c: New test.
8698 2021-08-11  Richard Biener  <rguenther@suse.de>
8700         PR middle-end/101858
8701         * gcc.dg/pr101858.c: New testcase.
8703 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8705         PR target/66791
8706         * gcc.target/arm/pr51534.c: Adjust test.
8708 2021-08-11  liuhongt  <hongtao.liu@intel.com>
8710         PR target/98309
8711         * gcc.target/i386/pr98309-1.c: New test.
8712         * gcc.target/i386/pr98309-2.c: New test.
8714 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
8716         PR middle-end/101674
8717         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
8719 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
8721         PR libfortran/101305
8722         PR fortran/101660
8723         PR testsuite/101847
8724         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
8725         from the string used to set GFORTRAN_UNDER_TEST.
8727 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8729         PR tree-optimization/101809
8730         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
8732 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8734         PR target/80355
8735         * gcc.target/i386/avx512f-pr80355-2.c: New test.
8737 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8739         PR target/80355
8740         * gcc.target/i386/avx512f-pr80355-1.c: New test.
8742 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8744         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
8745         [[omp::directive (threadprivate (t2))]].  Add tests with
8746         if/while/switch after parallel in attribute syntax.
8747         (corge): Add missing omp:: before directive.
8748         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
8749         [[omp::directive (threadprivate (t2))]].
8750         * g++.dg/gomp/attrs-10.C: New test.
8751         * g++.dg/gomp/attrs-11.C: New test.
8753 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
8755         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
8757 2021-08-10  Richard Biener  <rguenther@suse.de>
8759         PR middle-end/101824
8760         * gcc.dg/tree-ssa/pr101824.c: New testcase.
8762 2021-08-10  Martin Uecker  <muecker@gwdg.de>
8764         PR c/29970
8765         * gcc.dg/vla-stexp-1.c: New test.
8767 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8769         PR target/101804
8770         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8771         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
8773 2021-08-10  liuhongt  <hongtao.liu@intel.com>
8775         * gcc.target/i386/cond_op_shift_d-1.c: New test.
8776         * gcc.target/i386/cond_op_shift_d-2.c: New test.
8777         * gcc.target/i386/cond_op_shift_q-1.c: New test.
8778         * gcc.target/i386/cond_op_shift_q-2.c: New test.
8779         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8780         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8781         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8782         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8783         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8784         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8785         * gcc.target/i386/cond_op_shift_w-1.c: New test.
8786         * gcc.target/i386/cond_op_shift_w-2.c: New test.
8788 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
8790         * gcc.dg/pr101741.c: New.
8792 2021-08-09  Martin Jambor  <mjambor@suse.cz>
8794         PR testsuite/101654
8795         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8797 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
8799         PR target/101812
8800         * gcc.target/i386/pr101812.c: New test.
8802 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
8804         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8805         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8807 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
8809         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8810         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8811         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8813 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
8815         PR libfortran/101305
8816         PR fortran/101660
8817         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8818         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8819         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8820         ISO_Fortran_binding.h's #include.
8821         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8822         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8823         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8824         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8825         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8826         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8827         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8828         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8829         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8830         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8831         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8832         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8833         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8834         * gfortran.dg/PR94327.c: Likewise.
8835         * gfortran.dg/PR94331.c: Likewise.
8836         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8837         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8838         * gfortran.dg/pr93524.c: Likewise.
8840 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8842         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8843         scan-assembler tests over multiple lines. Expect 32-bit
8844         result values in 'w' registers.
8845         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8846         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8847         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8848         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8850 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8852         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8853         tests to little-endian targets.
8855 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
8857         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8859 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
8861         PR tree-optimization/88531
8862         * gcc.target/i386/pr88531-1a.c: New test.
8863         * gcc.target/i386/pr88531-1b.c: Likewise.
8864         * gcc.target/i386/pr88531-1c.c: Likewise.
8865         * gcc.target/i386/pr88531-2a.c: Likewise.
8866         * gcc.target/i386/pr88531-2b.c: Likewise.
8867         * gcc.target/i386/pr88531-2c.c: Likewise.
8869 2021-08-06  Martin Sebor  <msebor@redhat.com>
8871         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8872         -Wstringop-overread.
8873         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8874         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8875         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8876         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8877         * gcc.dg/attr-nonstring-4.c: Same.
8878         * gcc.dg/Wstringop-overread-6.c: New test.
8879         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8881 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8883         PR target/101723
8884         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8885         typo.
8887 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8889         PR target/101723
8890         * gcc.target/arm/attr-neon3.c: Fix typo.
8891         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8893 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
8895         PR target/101797
8896         * gcc.target/i386/pr101797.c: New test.
8898 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8900         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8901         tests.
8903 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8905         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8906         tests.
8908 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8910         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8911         tests.
8913 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8915         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8916         tests.
8918 2021-08-06  Martin Liska  <mliska@suse.cz>
8920         * gcc.target/powerpc/pragma-optimize.c: New test.
8922 2021-08-06  Richard Biener  <rguenther@suse.de>
8924         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8926 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
8928         * gcc.dg/gcov-info-to-gcda.c: New test.
8930 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
8932         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8934 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
8936         PR target/99744
8937         * gcc.target/i386/pr99744-3.c: New test.
8938         * gcc.target/i386/pr99744-4.c: Likewise.
8939         * gcc.target/i386/pr99744-5.c: Likewise.
8940         * gcc.target/i386/pr99744-6.c: Likewise.
8941         * gcc.target/i386/pr99744-7.c: Likewise.
8942         * gcc.target/i386/pr99744-8.c: Likewise.
8944 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
8946         PR target/101723
8947         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8948         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8949         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8950         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8951         Add a non-no-op function body.
8952         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8953         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8954         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8955         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8956         check-function-bodies.
8957         * gcc.target/arm/attr-neon3.c: Likewise.
8958         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8959         multiple instances.
8960         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8961         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8963 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8965         * gcc.target/aarch64/vsubX_high_cost.c: New test.
8967 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8969         * gcc.target/aarch64/vaddX_high_cost.c: New test.
8971 2021-08-05  Richard Biener  <rguenther@suse.de>
8973         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8975 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
8977         * gcc.dg/sso-15.c: New test.
8979 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8981         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8982         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8983         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8984         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8986 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8988         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8989         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8990         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8991         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8993 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8995         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8996         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8997         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8998         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8999         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
9000         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
9001         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
9002         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
9003         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
9004         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
9005         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
9006         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
9007         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
9008         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
9009         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
9010         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
9012 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
9014         PR analyzer/101570
9015         * gcc.dg/analyzer/asm-x86-1.c: New test.
9016         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
9017         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
9018         * gcc.dg/analyzer/pr101570.c: New test.
9019         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
9020         New test.
9021         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
9022         test.
9023         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
9024         test.
9025         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
9026         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
9027         test.
9028         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
9029         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
9030         New test.
9031         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
9032         New test.
9034 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
9036         PR target/101742
9037         * gcc.target/i386/pr101742a.c: New test.
9038         * gcc.target/i386/pr101742b.c: Likewise.
9040 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
9042         PR target/101772
9043         * gcc.target/i386/eh_return-2.c: New test.
9045 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
9047         * gcc.target/s390/vector/perm-vpdi.c: New test.
9049 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
9051         * gcc.target/s390/vector/perm-merge.c: New test.
9052         * gcc.target/s390/vector/vec-types.h: New test.
9054 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
9056         * gcc.target/s390/zvector/vec-permi.c: Removed.
9057         * gcc.target/s390/zvector/vec_permi.c: New test.
9059 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
9061         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
9062         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
9063         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
9064         * gcc.target/s390/zvector/vec-types.h: New test.
9065         * gcc.target/s390/zvector/vec_merge.c: New test.
9067 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
9069         * gcc.target/aarch64/vmul_high_cost.c: New test.
9071 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
9073         * gcc.target/aarch64/vmul_element_cost.c: New test.
9075 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
9077         * gcc.target/aarch64/sve/cost_model_12.c: New test.
9079 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
9081         PR tree-optimization/101750
9082         * g++.dg/vect/pr99149.cc: Name class.
9084 2021-08-04  Richard Biener  <rguenther@suse.de>
9086         * gcc.target/i386/vect-gather-1.c: New testcase.
9087         * gfortran.dg/vect/vect-8.f90: Adjust.
9089 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
9090             Marc Glisse  <marc.glisse@inria.fr>
9092         * gcc.dg/fold-ior-4.c: New test.
9094 2021-08-04  Richard Biener  <rguenther@suse.de>
9096         PR tree-optimization/101756
9097         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
9099 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
9101         PR c++/101759
9102         * g++.dg/gomp/pr101759.C: New test.
9103         * g++.dg/goacc/pr101759.C: New test.
9105 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
9107         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
9109 2021-08-04  Richard Biener  <rguenther@suse.de>
9111         PR tree-optimization/101769
9112         * g++.dg/tree-ssa/pr101769.C: New testcase.
9114 2021-08-04  liuhongt  <hongtao.liu@intel.com>
9116         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
9117         dg-require-effective-target for avx512.
9118         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
9119         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
9120         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
9121         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
9122         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
9123         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
9125 2021-08-04  liuhongt  <hongtao.liu@intel.com>
9127         * gcc.target/i386/cond_op_fma_double-1.c: New test.
9128         * gcc.target/i386/cond_op_fma_double-2.c: New test.
9129         * gcc.target/i386/cond_op_fma_float-1.c: New test.
9130         * gcc.target/i386/cond_op_fma_float-2.c: New test.
9132 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
9134         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
9135         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
9137 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
9139         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
9140         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
9142 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
9144         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
9145         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
9146         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
9147         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
9148         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
9150 2021-08-03  Martin Sebor  <msebor@redhat.com>
9152         PR testsuite/101688
9153         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
9155 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
9157         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
9158         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
9159         make more robust.
9161 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
9163         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
9164         disable XMM31.
9165         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
9166         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
9167         * gcc.target/i386/pr82942-1.c: Likewise.
9168         * gcc.target/i386/pr82990-1.c: Likewise.
9169         * gcc.target/i386/pr82990-3.c: Likewise.
9170         * gcc.target/i386/pr82990-5.c: Likewise.
9171         * gcc.target/i386/pr100865-4b.c: Likewise.
9172         * gcc.target/i386/pr100865-6b.c: Likewise.
9173         * gcc.target/i386/pr100865-7b.c: Likewise.
9174         * gcc.target/i386/pr100865-10b.c: Likewise.
9175         * gcc.target/i386/pr100865-8b.c: Updated.
9176         * gcc.target/i386/pr100865-9b.c: Likewise.
9177         * gcc.target/i386/pr100865-11b.c: Likewise.
9178         * gcc.target/i386/pr100865-12b.c: Likewise.
9180 2021-08-03  liuhongt  <hongtao.liu@intel.com>
9182         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
9183         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
9184         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
9185         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
9186         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
9187         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
9189 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
9191         PR analyzer/101721
9192         * gcc.dg/analyzer/pr101721.c: New test.
9194 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
9196         PR target/80566
9197         * g++.target/i386/pr80566-1.C: New test.
9198         * g++.target/i386/pr80566-2.C: Likewise.
9200 2021-08-03  liuhongt  <hongtao.liu@intel.com>
9202         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
9203         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
9204         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
9205         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
9207 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9209         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
9211 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9213         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
9215 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9217         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
9219 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9221         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
9223 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9225         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
9227 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9229         * gcc.target/i386/pieces-memcpy-10.c: New test.
9230         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
9231         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
9232         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
9233         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
9234         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
9235         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
9236         * gcc.target/i386/pieces-memset-1.c: Likewise.
9237         * gcc.target/i386/pieces-memset-2.c: Likewise.
9238         * gcc.target/i386/pieces-memset-3.c: Likewise.
9239         * gcc.target/i386/pieces-memset-4.c: Likewise.
9240         * gcc.target/i386/pieces-memset-5.c: Likewise.
9241         * gcc.target/i386/pieces-memset-6.c: Likewise.
9242         * gcc.target/i386/pieces-memset-7.c: Likewise.
9243         * gcc.target/i386/pieces-memset-8.c: Likewise.
9244         * gcc.target/i386/pieces-memset-9.c: Likewise.
9245         * gcc.target/i386/pieces-memset-10.c: Likewise.
9246         * gcc.target/i386/pieces-memset-11.c: Likewise.
9247         * gcc.target/i386/pieces-memset-12.c: Likewise.
9248         * gcc.target/i386/pieces-memset-13.c: Likewise.
9249         * gcc.target/i386/pieces-memset-14.c: Likewise.
9250         * gcc.target/i386/pieces-memset-15.c: Likewise.
9251         * gcc.target/i386/pieces-memset-16.c: Likewise.
9252         * gcc.target/i386/pieces-memset-17.c: Likewise.
9253         * gcc.target/i386/pieces-memset-18.c: Likewise.
9254         * gcc.target/i386/pieces-memset-19.c: Likewise.
9255         * gcc.target/i386/pieces-memset-20.c: Likewise.
9256         * gcc.target/i386/pieces-memset-21.c: Likewise.
9257         * gcc.target/i386/pieces-memset-22.c: Likewise.
9258         * gcc.target/i386/pieces-memset-23.c: Likewise.
9259         * gcc.target/i386/pieces-memset-24.c: Likewise.
9260         * gcc.target/i386/pieces-memset-25.c: Likewise.
9261         * gcc.target/i386/pieces-memset-26.c: Likewise.
9262         * gcc.target/i386/pieces-memset-27.c: Likewise.
9263         * gcc.target/i386/pieces-memset-28.c: Likewise.
9264         * gcc.target/i386/pieces-memset-29.c: Likewise.
9265         * gcc.target/i386/pieces-memset-30.c: Likewise.
9266         * gcc.target/i386/pieces-memset-31.c: Likewise.
9267         * gcc.target/i386/pieces-memset-32.c: Likewise.
9268         * gcc.target/i386/pieces-memset-33.c: Likewise.
9269         * gcc.target/i386/pieces-memset-34.c: Likewise.
9270         * gcc.target/i386/pieces-memset-35.c: Likewise.
9271         * gcc.target/i386/pieces-memset-36.c: Likewise.
9272         * gcc.target/i386/pieces-memset-37.c: Likewise.
9273         * gcc.target/i386/pieces-memset-38.c: Likewise.
9274         * gcc.target/i386/pieces-memset-39.c: Likewise.
9275         * gcc.target/i386/pieces-memset-40.c: Likewise.
9276         * gcc.target/i386/pieces-memset-41.c: Likewise.
9277         * gcc.target/i386/pieces-memset-42.c: Likewise.
9278         * gcc.target/i386/pieces-memset-43.c: Likewise.
9279         * gcc.target/i386/pieces-memset-44.c: Likewise.
9280         * gcc.target/i386/pieces-memcpy-7.c: New file.
9281         * gcc.target/i386/pieces-memcpy-8.c: New file.
9282         * gcc.target/i386/pieces-memcpy-9.c: New file.
9284 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9286         PR middle-end/90773
9287         * gcc.target/i386/pr90773-20.c: New test.
9288         * gcc.target/i386/pr90773-21.c: Likewise.
9289         * gcc.target/i386/pr90773-22.c: Likewise.
9290         * gcc.target/i386/pr90773-23.c: Likewise.
9291         * gcc.target/i386/pr90773-26.c: Likewise.
9293 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9295         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
9296         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
9297         * gcc.target/i386/pr90773-15.c: Likewise.
9298         * gcc.target/i386/pr90773-16.c: Likewise.
9299         * gcc.target/i386/pr90773-17.c: Likewise.
9300         * gcc.target/i386/pr90773-24.c: Likewise.
9301         * gcc.target/i386/pr90773-25.c: Likewise.
9302         * gcc.target/i386/pr100865-1.c: Likewise.
9303         * gcc.target/i386/pr100865-2.c: Likewise.
9304         * gcc.target/i386/pr100865-3.c: Likewise.
9305         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
9306         XMM movd to store 4 bytes.
9307         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
9308         YMM registers.
9309         * gcc.target/i386/pr100865-4b.c: Likewise.
9310         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
9311         * gcc.target/i386/pr100865-10b.c: Likewise.
9313 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9315         * gcc.target/i386/eh_return-1.c: New test.
9317 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9319         PR middle-end/90773
9320         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
9321         * gcc.target/i386/pr90773-14.c: Likewise.
9322         * gcc.target/i386/pr90773-15.c: New test.
9323         * gcc.target/i386/pr90773-16.c: Likewise.
9324         * gcc.target/i386/pr90773-17.c: Likewise.
9325         * gcc.target/i386/pr90773-18.c: Likewise.
9326         * gcc.target/i386/pr90773-19.c: Likewise.
9328 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
9330         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
9332 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
9334         PR target/78103
9335         * gcc.target/i386/pr78103-2.c: Also scan incl.
9336         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
9337         scan incq.
9339 2021-07-31  Jason Merrill  <jason@redhat.com>
9341         PR c++/96636
9342         * g++.dg/ext/anon-struct9.C: New test.
9344 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
9346         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
9348 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
9350         * g++.dg/gomp/attrs-9.C: New test.
9352 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
9354         PR target/78103
9355         * gcc.target/i386/pr78103-1.c: New test.
9356         * gcc.target/i386/pr78103-2.c: New test.
9357         * gcc.target/i386/pr78103-3.c: New test.
9359 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
9361         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
9363 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
9365         PR middle-end/101674
9366         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
9368 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9370         * gcc.target/powerpc/sse4_1-floorpd.c: New.
9371         * gcc.target/powerpc/sse4_1-floorps.c: New.
9372         * gcc.target/powerpc/sse4_1-floorsd.c: New.
9373         * gcc.target/powerpc/sse4_1-floorss.c: New.
9374         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
9375         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
9377 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9379         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
9380         * gcc.target/powerpc/sse4_1-ceilps.c: New.
9381         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
9382         * gcc.target/powerpc/sse4_1-ceilss.c: New.
9383         * gcc.target/powerpc/sse4_1-round-data.h: New.
9384         * gcc.target/powerpc/sse4_1-round.h: New.
9385         * gcc.target/powerpc/sse4_1-round2.h: New.
9386         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
9387         and adjust dg directives to suit.
9388         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
9390 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9392         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
9393         and adjust dg directives to suit.
9394         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
9395         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
9396         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
9398 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
9399             Uroš Bizjak  <ubizjak@gmail.com>
9401         * gcc.target/i386/dec-cmov-1.c: New test.
9402         * gcc.target/i386/dec-cmov-2.c: New test.
9404 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
9406         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
9408 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
9410         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
9412 2021-07-30  Martin Sebor  <msebor@redhat.com>
9414         PR middle-end/101671
9415         * gcc.c-torture/compile/pr83510.c: Move test functions...
9416         * gcc.dg/Warray-bounds-87.c: ...to this file.
9418 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
9420         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
9421         vmovdqu.
9422         * gcc.target/i386/pr100865-4b.c: Likewise.
9424 2021-07-30  Andrew Pinski  <apinski@marvell.com>
9426         PR testsuite/101517
9427         * g++.dg/warn/Wunused-18.C: New test.
9428         * gcc.c-torture/compile/20030405-2.c: New test.
9429         * gcc.c-torture/compile/20040304-2.c: New test.
9430         * gcc.dg/20030612-2.c: New test.
9432 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
9434         PR target/101132
9435         * gcc.target/mips/pr101132.c: New test.
9437 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9439         PR c++/101539
9440         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
9441         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
9442         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
9443         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
9444         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
9445         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
9446         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
9448 2021-07-30  Jason Merrill  <jason@redhat.com>
9450         * g++.dg/ext/anon-struct8.C: New test.
9452 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9454         * g++.dg/cpp0x/gen-attrs-76.C: New test.
9456 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
9458         PR target/101685
9459         * gcc.target/i386/pr101685.c: New test.
9461 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
9463         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
9464         XFAIL.
9466 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9468         PR c++/101582
9469         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
9470         attributes instead of error.
9471         * g++.dg/cpp0x/gen-attrs-75.C: New test.
9472         * g++.dg/modules/pr101582-1.C: New test.
9474 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
9476         PR ipa/101396
9477         * g++.dg/lto/pr101396_0.C: New test.
9478         * g++.dg/lto/pr101396_1.C: New test.
9480 2021-07-29  Martin Sebor  <msebor@redhat.com>
9482         PR middle-end/101674
9483         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
9484         correct target.
9486 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9488         PR d/101672
9489         * gdc.dg/pr100967.d: Update test.
9490         * gdc.dg/pr101672.d: New test.
9492 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9494         PR d/101664
9495         * gdc.dg/extern-c++/extern-c++.exp: New.
9496         * gdc.dg/extern-c++/pr101664.d: New test.
9497         * gdc.dg/extern-c++/pr101664_1.cc: New test.
9499 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9501         PR d/96435
9502         * gdc.dg/torture/pr96435.d: New test.
9504 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9506         PR d/101657
9507         * gdc.dg/pr101657.d: New test.
9509 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
9511         PR testsuite/101647
9512         * g++.dg/pr71389.C: Include <array> instead of <functional>.
9513         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
9515 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
9516             Julian Brown  <julian@codesourcery.com>
9517             Kwok Cheung Yeung  <kcy@codesourcery.com>
9519         * c-c++-common/goacc/classify-kernels-unparallelized.c:
9520         's%oaccdevlow%oaccloops%g'.
9521         * c-c++-common/goacc/classify-kernels.c: Likewise.
9522         * c-c++-common/goacc/classify-parallel.c: Likewise.
9523         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
9524         * c-c++-common/goacc/classify-routine.c: Likewise.
9525         * c-c++-common/goacc/classify-serial.c: Likewise.
9526         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
9527         * g++.dg/goacc/template.C: Likewise.
9528         * gcc.dg/goacc/loop-processing-1.c: Likewise.
9529         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9530         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9531         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9532         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
9533         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9534         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9535         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9537 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
9539         PR target/100952
9540         * gcc.target/powerpc/pr56605.c: Change matching
9541         conditions.
9542         * gcc.target/powerpc/pr81348.c: Likewise.
9544 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
9546         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
9547         * gcc.c-torture/compile/pr83510.c: Same.
9548         * gcc.dg/analyzer/pr94851-2.c: Same.
9549         * gcc.dg/loop-unswitch-2.c: Same.
9550         * gcc.dg/old-style-asm-1.c: Same.
9551         * gcc.dg/pr68317.c: Same.
9552         * gcc.dg/pr97567-2.c: Same.
9553         * gcc.dg/predict-9.c: Same.
9554         * gcc.dg/shrink-wrap-loop.c: Same.
9555         * gcc.dg/sibcall-1.c: Same.
9556         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
9557         * gcc.dg/tree-ssa/pr21001.c: Same.
9558         * gcc.dg/tree-ssa/pr21294.c: Same.
9559         * gcc.dg/tree-ssa/pr21417.c: Same.
9560         * gcc.dg/tree-ssa/pr21458-2.c: Same.
9561         * gcc.dg/tree-ssa/pr21563.c: Same.
9562         * gcc.dg/tree-ssa/pr49039.c: Same.
9563         * gcc.dg/tree-ssa/pr61839_1.c: Same.
9564         * gcc.dg/tree-ssa/pr61839_3.c: Same.
9565         * gcc.dg/tree-ssa/pr77445-2.c: Same.
9566         * gcc.dg/tree-ssa/split-path-4.c: Same.
9567         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
9568         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
9569         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
9570         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
9571         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
9572         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
9573         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
9574         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
9575         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
9576         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
9577         * gcc.dg/tree-ssa/vrp02.c: Same.
9578         * gcc.dg/tree-ssa/vrp03.c: Same.
9579         * gcc.dg/tree-ssa/vrp05.c: Same.
9580         * gcc.dg/tree-ssa/vrp06.c: Same.
9581         * gcc.dg/tree-ssa/vrp07.c: Same.
9582         * gcc.dg/tree-ssa/vrp09.c: Same.
9583         * gcc.dg/tree-ssa/vrp19.c: Same.
9584         * gcc.dg/tree-ssa/vrp20.c: Same.
9585         * gcc.dg/tree-ssa/vrp33.c: Same.
9586         * gcc.dg/uninit-pred-9_b.c: Same.
9587         * gcc.dg/uninit-pr61112.c: Same.
9588         * gcc.dg/vect/bb-slp-16.c: Same.
9589         * gcc.target/i386/avx2-vect-aggressive.c: Same.
9590         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
9591         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
9592         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
9593         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
9594         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
9596 2021-07-29  Richard Biener  <rguenther@suse.de>
9598         PR c/101512
9599         * gcc.dg/torture/pr101512.c: New testcase.
9601 2021-07-29  liuhongt  <hongtao.liu@intel.com>
9603         PR target/99881
9604         * gcc.target/i386/pr91446.c:
9605         * gcc.target/i386/pr92658-avx512bw-2.c:
9606         * gcc.target/i386/pr92658-sse4-2.c:
9607         * gcc.target/i386/pr92658-sse4.c:
9608         * gcc.target/i386/pr99881.c:
9610 2021-07-29  liuhongt  <hongtao.liu@intel.com>
9612         PR target/39821
9613         * gcc.target/i386/sse2-pr39821.c: New test.
9614         * gcc.target/i386/sse4-pr39821.c: New test.
9616 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
9618         PR target/61837
9619         * gcc.target/powerpc/pr61837.c: New test.
9621 2021-07-28  Martin Sebor  <msebor@redhat.com>
9623         PR middle-end/101494
9624         * gcc.dg/uninit-pr101494.c: New test.
9626 2021-07-28  Martin Sebor  <msebor@redhat.com>
9628         PR middle-end/101601
9629         * g++.dg/warn/Warray-bounds-25.C: New test.
9630         * gcc.dg/Warray-bounds-85.c: New test.
9632 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
9634         PR testsuite/100168
9635         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
9637 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
9639         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
9641 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
9643         PR fortran/101564
9644         * gfortran.dg/allocate_stat_3.f90: New test.
9645         * gfortran.dg/allocate_stat.f90: Adjust error messages.
9646         * gfortran.dg/implicit_11.f90: Likewise.
9647         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
9649 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9651         PR middle-end/101624
9652         * gfortran.dg/ubsan/ubsan.exp: New file.
9653         * gfortran.dg/ubsan/pr101624.f90: New test.
9655 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9657         PR middle-end/101642
9658         * gcc.c-torture/compile/pr101642.c: New test.
9660 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
9662         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
9663         an expectation for 31-bit mode.
9664         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
9665         * gcc.target/s390/load-imm64-2.c: Likewise.
9666         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
9667         -mzarch.
9668         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
9669         Likewise.
9671 2021-07-28  Richard Biener  <rguenther@suse.de>
9673         PR tree-optimization/101615
9674         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
9676 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9678         * gcc.target/aarch64/smov_1.c: New test.
9679         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
9681 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
9683         PR target/101456
9684         * gcc.target/i386/pr101456-1.c: New test.
9685         * gcc.target/i386/pr101456-2.c: Likewise.
9687 2021-07-28  Richard Biener  <rguenther@suse.de>
9689         PR tree-optimization/101615
9690         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
9692 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
9694         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
9695         tests.
9697 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
9699         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
9700         compatible_alloc2): New extern allocator declarations.
9701         (test_9, test_10): New tests.
9703 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9705         PR d/101640
9706         * gdc.dg/pr96429.d: Update test.
9707         * gdc.dg/pr101640.d: New test.
9709 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9711         PR d/101490
9712         * gdc.dg/pr101490.d: New test.
9714 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9716         PR d/101127
9717         * gdc.dg/pr101127a.d: New test.
9718         * gdc.dg/pr101127b.d: New test.
9720 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9722         PR target/101611
9723         * gcc.target/i386/avx2-pr101611-1.c: New test.
9724         * gcc.target/i386/avx2-pr101611-2.c: New test.
9726 2021-07-28  Martin Uecker  <muecker@gwdg.de>
9728         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
9730 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9732         PR libfortran/101317
9733         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
9734         message patterns.
9736 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9738         PR libfortran/101310
9739         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
9740         incorrect assertions.
9742 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9744         PR libfortran/101305
9745         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
9746         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
9747         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
9748         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
9749         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
9750         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
9751         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
9752         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
9753         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
9754         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
9755         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9756         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
9757         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
9758         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
9759         * gfortran.dg/PR94327.c: Likewise.
9760         * gfortran.dg/PR94331.c: Likewise.
9761         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9762         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9763         * gfortran.dg/pr93524.c: Likewise.
9765 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
9767         PR tree-optimization/101596
9768         * gcc.target/powerpc/pr101596-1.c: New test.
9769         * gcc.target/powerpc/pr101596-2.c: Likewise.
9770         * gcc.target/powerpc/pr101596-3.c: Likewise.
9772 2021-07-28  liuhongt  <hongtao.liu@intel.com>
9774         PR target/99881
9775         * gcc.target/i386/pr99881.c: New test.
9777 2021-07-27  Martin Sebor  <msebor@redhat.com>
9779         PR tree-optimization/101584
9780         * gcc.dg/uninit-38.c: Remove assertions.
9781         * gcc.dg/uninit-41.c: New test.
9783 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
9785         PR testsuite/101646
9786         * g++.dg/coroutines/pr99047.C: Fix includes.
9787         * g++.dg/pr71655.C: Likewise.
9789 2021-07-27  Martin Sebor  <msebor@redhat.com>
9791         PR c/101585
9792         * gcc.dg/Wvla-parameter-13.c: New test.
9794 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
9796         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9798 2021-07-27  Marek Polacek  <polacek@redhat.com>
9800         DR 1512
9801         PR c++/99701
9802         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9803         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9804         * g++.dg/cpp2a/spaceship-err7.C: New test.
9805         * g++.dg/expr/ptr-comp4.C: New test.
9807 2021-07-27  Richard Biener  <rguenther@suse.de>
9809         PR tree-optimization/101573
9810         * gcc.dg/uninit-pr101573.c: New testcase.
9811         * gcc.dg/uninit-15-O0.c: Adjust.
9812         * gcc.dg/uninit-15.c: Likewise.
9813         * gcc.dg/uninit-23.c: Likewise.
9814         * c-c++-common/uninit-17.c: Likewise.
9816 2021-07-27  Martin Jambor  <mjambor@suse.cz>
9818         * gcc.dg/ipa/remref-3.c: New test.
9819         * gcc.dg/ipa/remref-4.c: Likewise.
9820         * gcc.dg/ipa/remref-5.c: Likewise.
9821         * gcc.dg/ipa/remref-6.c: Likewise.
9823 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
9825         PR middle-end/101586
9826         * g++.dg/torture/builtin-clear-padding-4.C: New test.
9828 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
9830         PR testsuite/100170
9831         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9832         code is generated.
9833         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9834         power10 code is generated.
9835         (plus_ne0): Move to ppc-ne0-2.c.
9836         (cmp_plus_ne): Likewise.
9837         (plus_ne0_cmp): Likewise.
9838         * gcc.target/powerpc/ppc-ne0-2.c: New file.
9840 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
9842         * gcc.dg/analyzer/sock-1.c: New test.
9843         * gcc.dg/analyzer/sock-2.c: New test.
9845 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
9847         * gcc.dg/pr78888.c: New.
9849 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
9850             Marc Glisse  <marc.glisse@inria.fr>
9852         * gcc.dg/fold-eqrotate-1.c: New test case.
9853         * gcc.dg/fold-eqbswap-1.c: New test case.
9855 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9856             Tobias Burnus  <tobias@codesourcery.com>
9858         PR fortran/93308
9859         PR fortran/93963
9860         PR fortran/94327
9861         PR fortran/94331
9862         PR fortran/97046
9863         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9864         this test is still erroneous but now it compiles.
9865         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9866         code changes.
9867         * gfortran.dg/PR93308.f90: New test.
9868         * gfortran.dg/PR93963.f90: New test.
9869         * gfortran.dg/PR94327.c: New test.
9870         * gfortran.dg/PR94327.f90: New test.
9871         * gfortran.dg/PR94331.c: New test.
9872         * gfortran.dg/PR94331.f90: New test.
9873         * gfortran.dg/PR97046.f90: New test.
9875 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
9877         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9878         and scan directives.
9879         * g++.dg/gomp/attrs-2.C: Likewise.
9880         * g++.dg/gomp/attrs-6.C: New test.
9881         * g++.dg/gomp/attrs-7.C: New test.
9882         * g++.dg/gomp/attrs-8.C: New test.
9884 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
9886         PR fortran/101536
9887         * gfortran.dg/pr101536.f90: New test.
9889 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9891         PR rtl-optimization/101562
9892         * gcc.c-torture/compile/pr101562.c: New test.
9894 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9896         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9897         tests.
9899 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9901         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9902         tests.
9904 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
9906         PR target/101504
9907         * gcc.target/i386/pr101504.c: New test.
9909 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9911         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9912         tests.
9914 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9916         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9917         tests.
9919 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9921         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9922         tests.
9924 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9926         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9927         tests.
9929 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9931         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9933 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9935         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9937 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9939         * c-c++-common/gomp/attrs-1.c: New test.
9940         * c-c++-common/gomp/attrs-2.c: New test.
9941         * c-c++-common/gomp/attrs-3.c: New test.
9943 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9945         * g++.dg/gomp/attrs-4.C: New test.
9946         * g++.dg/gomp/attrs-5.C: New test.
9948 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9950         * gcc.target/mips/mips.exp (mips_option_groups): add
9951           -finline and -fno-inline.
9953 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9955         Revert:
9956         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9958         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9959           __attribute__((noinline)).
9960         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9962 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
9964         * gcc.dg/analyzer/feasibility-3.c: New test.
9966 2021-07-22  Martin Sebor  <msebor@redhat.com>
9968         PR tree-optimization/65178
9969         * gcc.dg/uninit-pr65178.c: New test.
9971 2021-07-22  Martin Sebor  <msebor@redhat.com>
9973         PR testsuite/101568
9974         * g++.dg/ipa/pr82352.C
9976 2021-07-22  Andrew Pinski  <apinski@marvell.com>
9978         PR tree-optimization/10153
9979         * gcc.c-torture/compile/pr10153-1.c: New test.
9980         * gcc.c-torture/compile/pr10153-2.c: New test.
9982 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9984         * g++.dg/pr101511.C: New.
9986 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9988         * gcc.dg/pr101497.c: New.
9990 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9992         * gcc.dg/pr101496.c: New.
9994 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9996         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9998 2021-07-22  liuhongt  <hongtao.liu@intel.com>
10000         * gcc.target/i386/mask-shift.c: New test.
10002 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
10004         PR analyzer/101547
10005         * gcc.dg/analyzer/pr101547.c: New test.
10007 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
10009         PR analyzer/101522
10010         * g++.dg/analyzer/pr101522.C: New test.
10012 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
10013             Joseph Myers  <joseph@codesourcery.com>
10014             Cesar Philippidis  <cesar@codesourcery.com>
10016         * c-c++-common/goacc/classify-routine-nohost.c: New file.
10017         * c-c++-common/goacc/classify-routine.c: Update.
10018         * c-c++-common/goacc/routine-2.c: Likewise.
10019         * c-c++-common/goacc/routine-nohost-1.c: New file.
10020         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
10021         * g++.dg/goacc/template.C: Update.
10022         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
10023         * gfortran.dg/goacc/classify-routine.f95: Update.
10024         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
10025         * gfortran.dg/goacc/routine-6.f90: Likewise.
10026         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
10027         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
10028         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10029         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
10030         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10031         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
10032         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
10034 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
10036         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
10038 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
10040         * gcc.dg/analyzer/explode-2.c: Remove xfail.
10041         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
10042         while stmt.
10043         * gcc.dg/analyzer/phi-2.c: New test.
10045 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
10047         PR target/101531
10048         * gcc.target/powerpc/pr101129.c: Adjust.
10050 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
10052         PR target/101549
10053         * gcc.target/i386/crc32-6.c: New test.
10055 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
10057         PR fortran/101514
10058         * gfortran.dg/pr101514.f90: New test.
10060 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
10062         PR middle-end/101535
10063         * c-c++-common/gomp/pr101535-1.c: New test.
10064         * c-c++-common/gomp/pr101535-2.c: New test.
10066 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
10068         PR c++/101516
10069         * g++.dg/gomp/pr101516.C: New test.
10071 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
10073         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
10074         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
10075         * gfortran.dg/bind_c_char_10.f90: New test.
10076         * gfortran.dg/bind_c_char_6.f90: New test.
10077         * gfortran.dg/bind_c_char_7.f90: New test.
10078         * gfortran.dg/bind_c_char_8.f90: New test.
10079         * gfortran.dg/bind_c_char_9.f90: New test.
10081 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
10083         * gcc.dg/unroll-10.c: New test.
10085 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
10087         * gcc.dg/unroll-9.c: New test/
10089 2021-07-20  Martin Sebor  <msebor@redhat.com>
10091         PR middle-end/101397
10092         * gcc.dg/Warray-bounds-80.c: New test.
10093         * gcc.dg/Warray-bounds-81.c: New test.
10094         * gcc.dg/Warray-bounds-82.c: New test.
10095         * gcc.dg/Warray-bounds-83.c: New test.
10096         * gcc.dg/Warray-bounds-84.c: New test.
10097         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
10099 2021-07-20  Martin Sebor  <msebor@redhat.com>
10101         PR middle-end/101300
10102         * gcc.dg/uninit-pr101300.c: New test.
10104 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
10106         PR testsuite/100167
10107         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
10108         generation on power10.
10109         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
10111 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
10113         PR target/101384
10114         * gcc.dg/pr101384.c: New test.
10115         * gcc.target/powerpc/pr101384-1.c: New test.
10116         * gcc.target/powerpc/pr101384-2.c: New test.
10118 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
10120         PR testsuite/101506
10121         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
10122         true initial value of the reduction from the vectorizer.
10123         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
10124         loop operate on exactly LANES (rather than LANES-1) iterations.
10125         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
10127 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
10129         PR target/100182
10130         * gcc.target/i386/pr71245-1.c: Remove.
10131         * gcc.target/i386/pr71245-2.c: Ditto.
10133 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
10135         * gcc.target/powerpc/mul-vectorize-3.c: New test.
10136         * gcc.target/powerpc/mul-vectorize-4.c: New test.
10138 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
10140         PR tree-optimization/100696
10141         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
10143 2021-07-19  Martin Sebor  <msebor@redhat.com>
10145         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
10147 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
10149         PR c++/95520
10150         * g++.dg/coroutines/pr95520.C: New test.
10152 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
10154         PR analyzer/101503
10155         * gcc.dg/analyzer/pr101503.c: New test.
10157 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
10159         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
10160         support BTF format. Remove redundant check for AIX.
10161         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
10162         support CTF format. Remove redundant check for AIX.
10163         * lib/gcc-dg.exp: Remove redundant check for AIX.
10165 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
10167         PR target/100208
10168         * gcc.target/gcn/sram-ecc-1.c: New test.
10169         * gcc.target/gcn/sram-ecc-2.c: New test.
10170         * gcc.target/gcn/sram-ecc-3.c: New test.
10171         * gcc.target/gcn/sram-ecc-4.c: New test.
10172         * gcc.target/gcn/sram-ecc-5.c: New test.
10173         * gcc.target/gcn/sram-ecc-6.c: New test.
10174         * gcc.target/gcn/sram-ecc-7.c: New test.
10175         * gcc.target/gcn/sram-ecc-8.c: New test.
10177 2021-07-19  Andrew Pinski  <apinski@marvell.com>
10179         PR target/101205
10180         * gcc.target/aarch64/csinv-neg-1.c: New test.
10182 2021-07-19  Marek Polacek  <polacek@redhat.com>
10184         DR 2126
10185         * g++.dg/cpp0x/constexpr-temp2.C: New test.
10187 2021-07-19  Richard Biener  <rguenther@suse.de>
10189         PR tree-optimization/101505
10190         * gcc.dg/vect/pr101505.c: New testcase.
10192 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
10194         PR target/101492
10195         * gcc.target/i386/pr101492-1.c: New test.
10196         * gcc.target/i386/pr101492-2.c: Likewise.
10197         * gcc.target/i386/pr101492-3.c: Likewise.
10198         * gcc.target/i386/pr101492-4.c: Likewise.
10200 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
10202         PR fortran/101084
10203         * gfortran.dg/fmt_nonchar_3.f90: New test.
10205 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
10207         PR target/101495
10208         * gcc.target/i386/avx-vzeroupper-28.c: New test.
10210 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
10212         PR target/95498
10213         * jit.dg/all-non-failing-tests.h: New test.
10214         * jit.dg/test-cast.c: New test.
10216 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
10218         * gcc.dg/tree-ssa/modref-6.c: New test.
10220 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
10222         * gcc.dg/pr96542.c: New.
10224 2021-07-16  Patrick Palka  <ppalka@redhat.com>
10226         PR c++/101233
10227         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
10229 2021-07-16  Patrick Palka  <ppalka@redhat.com>
10231         DR 960
10232         PR c++/99664
10233         * g++.dg/inherit/covariant23.C: New test.
10235 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
10237         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
10238         * gcc.dg/analyzer/dump-state.c: New test.
10240 2021-07-16  Martin Sebor  <msebor@redhat.com>
10242         PR testsuite/101468
10243         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
10244         failures.
10245         * gcc.dg/Wstringop-overflow-42.c: Same.
10246         * gcc.dg/Wstringop-overflow-68.c: Same.
10247         * gcc.dg/Wstringop-overflow-70.c: Same.
10248         * gcc.dg/Wstringop-overflow-71.c: Same.
10249         * gcc.dg/strlenopt-95.c: Fix typos.
10251 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
10253         PR middle-end/101457
10254         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
10255         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
10256         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10257         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10259 2021-07-16  Marek Polacek  <polacek@redhat.com>
10261         * g++.dg/cpp1y/Wnarrowing2.C: New test.
10262         * g++.dg/cpp1y/Wnarrowing2.h: New test.
10264 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
10266         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
10267         * g++.target/s390/mi-thunk.C: New test.
10268         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
10269         tests.
10270         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
10271         * gcc.target/s390/risbg-ll-3.c: Likewise.
10272         * gcc.target/s390/call.h: Common code for the new tests.
10273         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
10274         * gcc.target/s390/call-z10-pic.c: New test.
10275         * gcc.target/s390/call-z10.c: New test.
10276         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
10277         * gcc.target/s390/call-z9-pic.c: New test.
10278         * gcc.target/s390/call-z9.c: New test.
10279         * gcc.target/s390/mfentry-m64-pic.c: New test.
10280         * gcc.target/s390/tls.h: Common code for the new TLS tests.
10281         * gcc.target/s390/tls-pic.c: New test.
10282         * gcc.target/s390/tls.c: New test.
10284 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
10286         * gcc.target/aarch64/sve/extract_1.c: Split expected results
10287         by big/little endian targets, restoring the old expected
10288         result for big endian.
10289         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10290         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10291         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10293 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
10295         PR target/101346
10296         * gcc.target/i386/pr101346.c: New test.
10298 2021-07-15  Martin Sebor  <msebor@redhat.com>
10300         PR middle-end/97027
10301         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
10302         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
10303         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
10304         * gcc.dg/torture/pr70025.c: Prune out a false positive.
10305         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
10306         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
10307         to avoid overflow.
10308         * gcc.target/i386/pr92658-avx512f.c: Same.
10309         * gcc.dg/Wstringop-overflow-68.c: New test.
10310         * gcc.dg/Wstringop-overflow-69.c: New test.
10311         * gcc.dg/Wstringop-overflow-70.c: New test.
10312         * gcc.dg/Wstringop-overflow-71.c: New test.
10313         * gcc.dg/strlenopt-95.c: New test.
10315 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
10317         PR analyzer/95006
10318         PR analyzer/94713
10319         PR analyzer/94714
10320         * g++.dg/analyzer/pr93212.C: Update location of warning.
10321         * g++.dg/analyzer/pr94011.C: Add
10322         -Wno-analyzer-use-of-uninitialized-value.
10323         * g++.dg/analyzer/pr94503.C: Likewise.
10324         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
10325         param to avoid uninitialized warning.
10326         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
10327         uninitialized value on result of alloca.
10328         (test_12a): Add expected warning.
10329         (test_12c): Likewise.
10330         (test_19): Likewise.
10331         (test_29b): Likewise.
10332         (test_29c): Likewise.
10333         (test_37): Remove xfail.
10334         (test_37a): Likewise.
10335         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
10336         * gcc.dg/analyzer/explode-2.c: Remove params; add
10337         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
10338         Initialize the locals.
10339         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
10340         expected leak.
10341         * gcc.dg/analyzer/fgets-1.c: New test.
10342         * gcc.dg/analyzer/fread-1.c: New test.
10343         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
10344         (test_40): Likewise.
10345         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
10346         uninitialized padding.
10347         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
10348         decl.
10349         (read_alias_file): Call it.
10350         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
10351         * gcc.dg/analyzer/pr94851-2.c: Likewise.
10352         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
10353         * gcc.dg/analyzer/pr98628.c: Likewise.
10354         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
10355         diagnostics.
10356         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
10357         * gcc.dg/analyzer/symbolic-7.c: Likewise.
10358         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
10359         with -fno-fat-lto-objects.
10360         * gcc.dg/analyzer/uninit-1.c: New test.
10361         * gcc.dg/analyzer/uninit-2.c: New test.
10362         * gcc.dg/analyzer/uninit-3.c: New test.
10363         * gcc.dg/analyzer/uninit-4.c: New test.
10364         * gcc.dg/analyzer/uninit-pr94713.c: New test.
10365         * gcc.dg/analyzer/uninit-pr94714.c: New test.
10366         * gcc.dg/analyzer/use-after-free-2.c: New test.
10367         * gcc.dg/analyzer/use-after-free-3.c: New test.
10368         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
10369         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
10370         uninitialized warnings.  Remove xfail.
10371         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
10372         of the above.
10373         * gfortran.dg/analyzer/pr97668.f: Add
10374         -Wno-analyzer-use-of-uninitialized-value and
10375         -Wno-analyzer-too-complex.
10377 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
10379         * gcc.dg/analyzer/phi-1.c: New test.
10381 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
10383         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
10384         Delete.
10386 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
10388         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
10389         effective-target.
10391 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
10393         PR c++/101443
10394         * g++.dg/cpp0x/nullptr46.C: New test.
10396 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
10398         PR middle-end/101457
10399         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
10400         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
10401         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10402         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
10404 2021-07-15  Martin Sebor  <msebor@redhat.com>
10406         * gcc.dg/Wvla-parameter-12.c: New test.
10408 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10410         PR target/101129
10411         * gcc.target/powerpc/pr101129.c: New.
10413 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
10415         PR middle-end/101437
10416         * gcc.c-torture/compile/pr101437.c: New test.
10418 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
10420         * gcc.target/powerpc/mma-builtin-9.c: New test.
10422 2021-07-14  Patrick Palka  <ppalka@redhat.com>
10424         PR c++/88252
10425         * g++.dg/cpp1z/class-deduction96.C: New test.
10427 2021-07-14  Jason Merrill  <jason@redhat.com>
10429         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
10431 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10433         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
10434         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
10435         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
10436         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10438 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
10440         * gcc.dg/pr80776-1.c: Remove xfail.
10442 2021-07-14  Marek Polacek  <polacek@redhat.com>
10444         PR c++/101371
10445         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
10446         * g++.dg/cpp1y/constexpr-101371.C: New test.
10448 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
10450         PR fortran/100949
10451         * gfortran.dg/pr100949.f90: New test.
10453 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10455         * lib/target-supports.exp
10456         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
10457         check_effective_target_arm_v8_2a_i8mm_neon_hw,
10458         check_effective_target_vect_usdot_qi): New.
10459         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
10460         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
10461         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
10462         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
10463         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
10464         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
10465         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
10466         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
10467         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
10468         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
10469         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
10470         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
10471         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
10472         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
10474 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10476         * gcc.target/arm/simd/vusdot-autovec.c: New test.
10478 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10480         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
10481         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
10483 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
10485         PR target/101395
10486         * gcc.target/i386/pr101395-1.c: New test.
10487         * gcc.target/i386/pr101395-2.c: Likewise.
10488         * gcc.target/i386/pr101395-3.c: Likewise.
10490 2021-07-14  Richard Biener  <rguenther@suse.de>
10492         PR tree-optimization/101445
10493         * gcc.dg/vect/pr101445.c: New testcase.
10495 2021-07-14  Richard Biener  <rguenther@suse.de>
10497         * gcc.target/i386/vect-reduc-1.c: New testcase.
10499 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
10501         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
10502         for RTL pattern match.
10503         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
10504         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
10505         scan-assembler regex to look for a scalar register instead of
10506         lane 0 of a vector.
10507         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
10508         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
10509         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
10510         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
10511         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
10512         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
10513         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
10514         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
10515         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
10516         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
10517         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
10518         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10519         * gcc.target/aarch64/sve/extract_1.c: Likewise.
10520         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10521         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10522         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10523         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
10524         cases to look for 'b' and 'h' registers instead of 'w'.
10525         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
10526         regex to reflect lane 0 vector extractions being simplified
10527         to scalar register moves.
10528         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
10529         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
10530         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
10531         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
10532         lane 1 as the moves for lane 0 now get optimized away.
10533         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
10534         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
10535         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
10536         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
10537         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
10538         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
10539         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
10541 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
10543         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
10544         gcc/testsuite/gcc.target/i386.
10546 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
10548         PR tree-optimization/93781
10549         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
10551 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
10553         * gcc.target/aarch64/sve/reduc_9.c: New test.
10554         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
10555         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
10556         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
10557         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
10558         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
10559         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
10560         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
10561         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
10562         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
10563         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
10564         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
10565         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
10566         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
10568 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
10570         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
10572 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
10573             Richard Biener  <rguenther@suse.de>
10575         PR tree-optimization/101419
10576         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
10577         instead of -fdump-tree-objsz1-details in dg-options and adjust names
10578         of dump file in scan-tree-dump.
10579         * gcc.dg/pr101419.c: New test.
10581 2021-07-13  Richard Biener  <rguenther@suse.de>
10583         Revert:
10584         2021-07-13  Richard Biener  <rguenther@suse.de>
10586         * g++.dg/vect/slp-pr87105.cc: Adjust.
10587         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10589 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
10591         PR testsuite/100166
10592         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
10593         insn counts to account for power10 prefixed loads and stores.
10594         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
10595         Likewise.
10596         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
10597         Likewise.
10598         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
10599         Likewise.
10600         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
10601         Likewise.
10602         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
10603         Likewise.
10604         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
10605         Likewise.
10606         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
10607         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
10608         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
10609         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
10610         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
10611         Likewise.
10612         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
10613         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
10614         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
10615         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
10616         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
10617         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
10618         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
10619         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
10620         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
10621         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
10622         Likewise.
10623         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
10624         Likewise.
10625         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
10626         Likewise.
10627         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
10628         Likewise.
10629         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
10630         Likewise.
10631         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
10632         Likewise.
10633         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
10634         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
10635         Likewise.
10636         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
10637         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
10638         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
10639         Likewise.
10640         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
10641         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
10642         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
10643         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
10644         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
10645         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
10646         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
10647         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
10648         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
10650 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
10652         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
10653         optimization.  Do not check what XXSPLTIDP generates if the value
10654         is undefined.
10656 2021-07-12  Patrick Palka  <ppalka@redhat.com>
10658         PR c++/79501
10659         PR c++/100983
10660         * g++.dg/cpp1z/class-deduction92.C: New test.
10661         * g++.dg/cpp1z/class-deduction93.C: New test.
10662         * g++.dg/cpp1z/class-deduction94.C: New test.
10663         * g++.dg/cpp1z/class-deduction95.C: New test.
10665 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
10667         PR target/101424
10668         * gcc.target/i386/pr101424.c: New test.
10670 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
10672         * gcc.dg/tree-ssa/pr101335.c: New.
10674 2021-07-12  Andrew Pinski  <apinski@marvell.com>
10676         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
10678 2021-07-12  Richard Biener  <rguenther@suse.de>
10680         PR tree-optimization/101373
10681         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
10682         * gnat.dg/opt95.adb: Likewise.
10684 2021-07-12  Richard Biener  <rguenther@suse.de>
10686         * g++.dg/vect/slp-pr87105.cc: Adjust.
10687         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10689 2021-07-12  Richard Biener  <rguenther@suse.de>
10691         PR tree-optimization/101394
10692         * gcc.dg/torture/pr101394.c: New testcase.
10694 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
10695             Jakub Jelinek  <jakub@redhat.com>
10697         PR tree-optimization/101403
10698         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
10700 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10702         PR target/66791
10703         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
10705 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10707         PR target/98435
10708         * gcc.target/arm/simd/pr98435.c: New test.
10710 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
10712         PR tree-optimization/101403
10713         * gcc.dg/pr101403.c: New test case.
10715 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
10717         * gcc.dg/torture/pr100329.c: Require target lra.
10718         * gcc.dg/torture/pr100519.c: Likewise.
10720 2021-07-10  Patrick Palka  <ppalka@redhat.com>
10722         PR c++/82110
10723         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10724         diagnostic.
10725         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
10726         * g++.dg/cpp2a/concepts-requires27.C: New test.
10728 2021-07-09  Jason Merrill  <jason@redhat.com>
10730         PR c++/101098
10731         * g++.dg/concepts/explicit-spec1.C: New test.
10733 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
10734             Uroš Bizjak  <ubizjak@gmail.com>
10736         * gcc.target/i386/divmod-9.c: New test case.
10738 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
10740         PR testsuite/101269
10741         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
10742         powerpc based targets.
10744 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10746         PR c++/101181
10747         * g++.dg/cpp2a/concepts-requires26.C: New test.
10748         * g++.dg/cpp2a/lambda-uneval16.C: New test.
10750 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10752         PR c++/101247
10753         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
10754         example, which we now handle correctly.
10755         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
10756         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
10758 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10760         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
10761           __attribute__((noinline)).
10762         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10764 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10766         PR target/100760
10767         PR target/100761
10768         PR target/100762
10769         * gcc.target/mips/pr100760.c: New test.
10770         * gcc.target/mips/pr100761.c: New test.
10771         * gcc.target/mips/pr100762.c: New test.
10773 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10775         * gcc.target/powerpc/mod-vectorize.c: New test.
10777 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10779         * gcc.target/powerpc/div-vectorize-1.c: New test.
10781 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10783         * gcc.target/powerpc/mul-vectorize-1.c: New test.
10784         * gcc.target/powerpc/mul-vectorize-2.c: New test.
10786 2021-07-08  Martin Sebor  <msebor@redhat.com>
10788         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10790 2021-07-08  Martin Sebor  <msebor@redhat.com>
10792         PR testsuite/100451
10793         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10795 2021-07-08  Martin Sebor  <msebor@redhat.com>
10797         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10798         * g++.dg/warn/Warray-bounds-13.C: Same.
10800 2021-07-08  Marek Polacek  <polacek@redhat.com>
10802         PR c++/101087
10803         * g++.dg/cpp0x/noexcept70.C: New test.
10805 2021-07-08  Martin Jambor  <mjambor@suse.cz>
10807         PR ipa/101066
10808         * gcc.dg/ipa/pr101066.c: New test.
10810 2021-07-08  Martin Sebor  <msebor@redhat.com>
10812         PR bootstrap/101374
10813         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10814         * c-c++-common/Warray-bounds-4.c: Same.
10816 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
10818         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10819         effective-target.
10821 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
10823         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10825 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
10826             Richard Biener  <rguenther@suse.de>
10828         PR tree-optimization/40210
10829         * gcc.dg/builtin-bswap-13.c: New test.
10830         * gcc.dg/builtin-bswap-14.c: New test.
10832 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
10834         PR target/100809
10835         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10837 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
10839         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10840         * gcc.dg/plugin/analyzer_gil_plugin.c
10841         (gil_state_machine::on_condition): Remove.
10843 2021-07-07  Martin Sebor  <msebor@redhat.com>
10845         PR tree-optimization/100137
10846         PR tree-optimization/99121
10847         PR tree-optimization/97027
10848         * c-c++-common/Warray-bounds-3.c: Remove xfail
10849         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10850         * c-c++-common/Warray-bounds-9.c: New test.
10851         * c-c++-common/Warray-bounds-10.c: New test.
10852         * g++.dg/asan/asan_test.C: Suppress expected warnings.
10853         * g++.dg/pr95768.C: Same.
10854         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10855         * g++.dg/warn/Warray-bounds-11.C: Same.
10856         * g++.dg/warn/Warray-bounds-12.C: Same.
10857         * g++.dg/warn/Warray-bounds-13.C: Same.
10858         * g++.dg/warn/Warray-bounds-17.C: Same.
10859         * g++.dg/warn/Warray-bounds-20.C: Same.
10860         * gcc.dg/Warray-bounds-29.c: Same.
10861         * gcc.dg/Warray-bounds-30.c: Add xfail.
10862         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10863         * gcc.dg/Warray-bounds-32.c: Same.
10864         * gcc.dg/Warray-bounds-52.c: Same.
10865         * gcc.dg/Warray-bounds-53.c: Same.
10866         * gcc.dg/Warray-bounds-58.c: Remove xfail.
10867         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10868         * gcc.dg/Warray-bounds-66.c: Same.
10869         * gcc.dg/Warray-bounds-69.c: Same.
10870         * gcc.dg/Wstringop-overflow-34.c: Same.
10871         * gcc.dg/Wstringop-overflow-47.c: Same.
10872         * gcc.dg/Wstringop-overflow-61.c: Same.
10873         * gcc.dg/Warray-bounds-77.c: New test.
10874         * gcc.dg/Warray-bounds-78.c: New test.
10875         * gcc.dg/Warray-bounds-79.c: New test.
10877 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
10879         PR debug/101321
10880         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10882 2021-07-07  Richard Biener  <rguenther@suse.de>
10884         PR tree-optimization/34195
10885         * gcc.dg/vect/pr34195.c: New testcase.
10887 2021-07-07  Richard Biener  <rguenther@suse.de>
10889         PR tree-optimization/99728
10890         * g++.dg/opt/pr99728.C: New testcase.
10892 2021-07-07  liuhongt  <hongtao.liu@intel.com>
10894         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10895         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10896         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10897         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10899 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10901         PR debug/101283
10902         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10904 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10906         PR debug/101283
10907         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10909 2021-07-06  Martin Sebor  <msebor@redhat.com>
10911         PR c++/55881
10912         * g++.dg/warn/uninit-pr55881.C: New test.
10914 2021-07-06  Martin Sebor  <msebor@redhat.com>
10916         PR tree-optimization/86650
10917         * gcc.dg/Warray-bounds-76.c: New test.
10919 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10921         PR debug/101283
10922         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10924 2021-07-06  Martin Sebor  <msebor@redhat.com>
10926         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10927         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10929 2021-07-06  Martin Sebor  <msebor@redhat.com>
10931         * gcc.dg/Wobjsize-1.c: Prune expected output.
10932         * gcc.dg/Warray-bounds-71.c: New test.
10933         * gcc.dg/Warray-bounds-71.h: New test header.
10934         * gcc.dg/Warray-bounds-72.c: New test.
10935         * gcc.dg/Warray-bounds-73.c: New test.
10936         * gcc.dg/Warray-bounds-74.c: New test.
10937         * gcc.dg/Warray-bounds-75.c: New test.
10938         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10939         * gcc.dg/Wfree-nonheap-object-5.c: New test.
10940         * gcc.dg/Wfree-nonheap-object-6.c: New test.
10941         * gcc.dg/pragma-diag-10.c: New test.
10942         * gcc.dg/pragma-diag-9.c: New test.
10943         * gcc.dg/uninit-suppress_3.c: New test.
10944         * gcc.dg/pr79214.c: Xfail tests.
10945         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10946         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10948 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
10950         PR target/97194
10951         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10952         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10954 2021-07-06  Richard Biener  <rguenther@suse.de>
10956         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10957         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10958         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10959         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10961 2021-07-06  Andrew Pinski  <apinski@marvell.com>
10963         PR tree-optimization/101256
10964         * g++.dg/torture/pr101256.C: New test.
10966 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10968         PR fortran/100227
10969         * gfortran.dg/implied_do_io_7.f90: New test.
10971 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
10973         PR rtl-optimization/100328
10974         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10975         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10976         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10977         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10978         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10979         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10980         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10981         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10982         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10983         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10984         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10985         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10986         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10987         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10988         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10989         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10990         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10991         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10992         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10993         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10994         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10995         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10996         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10997         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10998         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10999         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
11000         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
11001         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
11002         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
11003         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
11004         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
11005         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
11006         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
11007         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
11008         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
11009         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
11010         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
11011         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
11012         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
11014 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
11016         PR debug/101283
11017         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
11018         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
11020 2021-07-05  Andrew Pinski  <apinski@marvell.com>
11022         PR tree-optimization/101039
11023         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
11024         ABSU and still not expect ABS_EXPR.
11025         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
11026         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
11028 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
11030         PR debug/101321
11031         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
11033 2021-07-05  Richard Biener  <rguenther@suse.de>
11035         PR testsuite/101299
11036         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
11038 2021-07-05  liuhongt  <hongtao.liu@intel.com>
11040         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
11042 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
11044         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
11045         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
11046         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
11047         doesn't support CTF.
11048         (gcc-dg-debug-runtest): Move CTF support within
11049         target support format test.
11051 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
11053         PR middle-end/101294
11054         * gcc.dg/pr101294.c: New test.
11056 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
11058         PR d/101273
11059         * gdc.dg/torture/pr101273.d: New test.
11061 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
11063         PR d/101282
11064         * gdc.dg/torture/pr101282.d: New test.
11066 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
11068         * g++.dg/gomp/attrs-1.C: New test.
11069         * g++.dg/gomp/attrs-2.C: New test.
11070         * g++.dg/gomp/attrs-3.C: New test.
11072 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
11074         PR c/101297
11075         * c-c++-common/gomp/atomic-24.c: New test.
11077 2021-07-02  Patrick Palka  <ppalka@redhat.com>
11079         PR c++/101247
11080         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
11082 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
11084         * gcc.target/powerpc/mma-builtin-7.c: New test.
11085         * gcc.target/powerpc/mma-builtin-8.c: New test.
11087 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
11089         PR tree-optimization/101223
11090         * gcc.dg/pr101223.c: New.
11092 2021-07-02  David Faust  <david.faust@oracle.com>
11094         * gcc.dg/debug/btf/btf-float-1.c: New test.
11095         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
11096         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
11097         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
11099 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
11101         * lib/gcc-defs.exp: Add a comment.
11103 2021-07-02  Richard Biener  <rguenther@suse.de>
11105         PR tree-optimization/101293
11106         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
11108 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
11110         PR target/101286
11111         * gcc.target/i386/avx2-pr101286.c: New test.
11113 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
11115         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
11116         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
11117         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
11118         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
11119         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
11120         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
11121         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
11122         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
11124 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
11126         * gcc.target/powerpc/float128-cmove.c: New test.
11127         * gcc.target/powerpc/float128-minmax-3.c: New test.
11129 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
11131         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
11133 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
11135         PR target/100865
11136         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
11137         broadcast.
11138         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
11139         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
11140         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
11141         * gcc.target/i386/avx512f_cond_move.c: Also pass
11142         -mprefer-vector-width=512 and expect integer broadcast.
11143         * gcc.target/i386/pr100865-1.c: New test.
11144         * gcc.target/i386/pr100865-2.c: Likewise.
11145         * gcc.target/i386/pr100865-3.c: Likewise.
11146         * gcc.target/i386/pr100865-4a.c: Likewise.
11147         * gcc.target/i386/pr100865-4b.c: Likewise.
11148         * gcc.target/i386/pr100865-5a.c: Likewise.
11149         * gcc.target/i386/pr100865-5b.c: Likewise.
11150         * gcc.target/i386/pr100865-6a.c: Likewise.
11151         * gcc.target/i386/pr100865-6b.c: Likewise.
11152         * gcc.target/i386/pr100865-6c.c: Likewise.
11153         * gcc.target/i386/pr100865-7a.c: Likewise.
11154         * gcc.target/i386/pr100865-7b.c: Likewise.
11155         * gcc.target/i386/pr100865-7c.c: Likewise.
11156         * gcc.target/i386/pr100865-8a.c: Likewise.
11157         * gcc.target/i386/pr100865-8b.c: Likewise.
11158         * gcc.target/i386/pr100865-8c.c: Likewise.
11159         * gcc.target/i386/pr100865-9a.c: Likewise.
11160         * gcc.target/i386/pr100865-9b.c: Likewise.
11161         * gcc.target/i386/pr100865-9c.c: Likewise.
11162         * gcc.target/i386/pr100865-10a.c: Likewise.
11163         * gcc.target/i386/pr100865-10b.c: Likewise.
11164         * gcc.target/i386/pr100865-11a.c: Likewise.
11165         * gcc.target/i386/pr100865-11b.c: Likewise.
11166         * gcc.target/i386/pr100865-11c.c: Likewise.
11167         * gcc.target/i386/pr100865-12a.c: Likewise.
11168         * gcc.target/i386/pr100865-12b.c: Likewise.
11169         * gcc.target/i386/pr100865-12c.c: Likewise.
11171 2021-07-01  Richard Biener  <rguenther@suse.de>
11173         PR tree-optimization/101280
11174         PR tree-optimization/101173
11175         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
11177 2021-07-01  Richard Biener  <rguenther@suse.de>
11179         PR tree-optimization/101278
11180         * gcc.dg/torture/pr101278.c: New testcase.
11182 2021-07-01  Richard Biener  <rguenther@suse.de>
11184         PR tree-optimization/100778
11185         * gcc.dg/torture/pr100778.c: New testcase.
11187 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
11189         PR target/101044
11190         * gcc.target/i386/pr101044.c: New test.
11192 2021-07-01  Richard Biener  <rguenther@suse.de>
11194         PR tree-optimization/101178
11195         * gcc.dg/vect/bb-slp-72.c: New testcase.
11196         * gcc.dg/vect/bb-slp-73.c: Likewise.
11197         * gcc.dg/vect/bb-slp-74.c: Likewise.
11199 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
11201         PR debug/101266
11202         * gcc.dg/pr101266.c: New test.
11204 2021-07-01  Patrick Palka  <ppalka@redhat.com>
11206         PR c++/101194
11207         * g++.dg/cpp0x/constexpr-empty16.C: New test.
11209 2021-07-01  Patrick Palka  <ppalka@redhat.com>
11211         PR c++/96204
11212         * g++.dg/template/access41.C: New test.
11213         * g++.dg/template/access41a.C: New test.
11215 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
11217         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
11218         float64x.
11220 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
11222         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
11223         power10.
11224         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
11225         New.
11227 2021-06-30  Patrick Palka  <ppalka@redhat.com>
11229         * g++.dg/cpp2a/concepts-access2.C: New test.
11231 2021-06-30  Marek Polacek  <polacek@redhat.com>
11233         PR c++/100975
11234         DR 2397
11235         * g++.dg/cpp0x/auto24.C: Remove dg-error.
11236         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
11237         * g++.dg/cpp0x/auto42.C: Likewise.
11238         * g++.dg/cpp0x/initlist75.C: Likewise.
11239         * g++.dg/cpp0x/initlist80.C: Likewise.
11240         * g++.dg/diagnostic/auto1.C: Remove dg-error.
11241         * g++.dg/cpp23/auto-array.C: New test.
11243 2021-06-30  Richard Biener  <rguenther@suse.de>
11245         PR tree-optimization/101267
11246         * gfortran.dg/pr101267.f90: New testcase.
11248 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
11250         PR analyzer/95006
11251         * gcc.dg/analyzer/clobbers-1.c: New test.
11252         * gcc.dg/analyzer/clobbers-2.c: New test.
11253         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
11254         (test_28): Likewise.
11255         (test_52): Likewise.  Add coverage for end of buffer.
11256         * gcc.dg/analyzer/explode-1.c: Add leak warning.
11257         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
11258         (test_4): Use char.  Mark xfail as fixed.
11259         (test_6b): New.
11260         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
11261         (test_8): New.
11262         (test_9): New.
11263         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
11264         * gcc.dg/analyzer/symbolic-8.c: New test.
11266 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
11268         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
11270 2021-06-30  Richard Biener  <rguenther@suse.de>
11272         PR tree-optimization/101264
11273         * gfortran.dg/pr101264.f90: New testcase.
11275 2021-06-30  liuhongt  <hongtao.liu@intel.com>
11277         PR target/101248
11278         * gcc.target/i386/pr101248.c: New test.
11280 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
11282         * gcc.dg/pr101254.c: New.
11284 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
11286         PR target/95046
11287         * gcc.target/i386/pr95046-9.c: New test.
11289 2021-06-29  Richard Biener  <rguenther@suse.de>
11291         * gcc.dg/vect/pr67790.c: Un-XFAIL.
11292         * gcc.dg/vect/bb-slp-71.c: New testcase.
11294 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
11296         PR c++/101210
11297         * g++.dg/ubsan/pr101210.C: New test.
11299 2021-06-29  Richard Biener  <rguenther@suse.de>
11301         PR tree-optimization/101242
11302         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
11303         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
11305 2021-06-28  Martin Sebor  <msebor@redhat.com>
11307         * g++.dg/uninit-pr74762.C: New test.
11308         * g++.dg/warn/uninit-pr74765.C: Same.
11310 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
11311             David Faust  <david.faust@oracle.com>
11313         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
11314         (gcc-dg-debug-runtest): Add -gctf support.
11315         * gcc.dg/debug/btf/btf-1.c: New test.
11316         * gcc.dg/debug/btf/btf-2.c: Likewise.
11317         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
11318         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
11319         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
11320         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
11321         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
11322         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
11323         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
11324         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
11325         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
11326         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
11327         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
11328         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
11329         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
11330         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
11331         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
11332         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
11333         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
11334         * gcc.dg/debug/btf/btf.exp: Likewise.
11335         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
11336         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
11337         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
11338         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
11339         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
11340         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
11341         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
11342         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
11343         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
11344         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
11345         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
11346         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
11347         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
11348         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
11349         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
11350         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
11351         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
11352         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
11353         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
11354         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
11355         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
11356         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
11357         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
11358         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
11359         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
11360         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
11361         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
11362         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
11363         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
11364         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
11365         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
11366         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
11367         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
11368         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
11369         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
11370         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
11371         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
11372         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
11373         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
11374         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
11375         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
11376         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
11377         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
11378         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
11379         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
11380         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
11381         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
11382         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
11383         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
11384         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
11385         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
11386         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
11387         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
11388         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
11389         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
11390         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
11391         * gcc.dg/debug/ctf/ctf.exp: Likewise.
11392         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
11393         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
11394         * gcc.dg/debug/btf/btf-function-3.c: New file.
11395         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
11396         * gcc.dg/debug/btf/btf-struct-2.c: New file.
11397         * gcc.dg/debug/btf/btf-variables-2.c: New file.
11398         * gcc.dg/debug/btf/btf-variables-3.c: New file.
11399         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
11400         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
11401         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
11402         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
11403         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
11404         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
11406 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
11408         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
11410 2021-06-28  Martin Jambor  <mjambor@suse.cz>
11412         PR ipa/93385
11413         * gcc.dg/ipa/pr93385.c: New test.
11414         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
11415         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
11416         * g++.dg/ipa/ipa-sra-4.C: Likewise.
11418 2021-06-28  Richard Biener  <rguenther@suse.de>
11420         PR tree-optimization/101229
11421         * gcc.dg/torture/pr101229.c: New testcase.
11423 2021-06-28  Richard Biener  <rguenther@suse.de>
11425         PR tree-optimization/101207
11426         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
11428 2021-06-28  Richard Biener  <rguenther@suse.de>
11430         PR tree-optimization/101173
11431         * gcc.dg/torture/pr101173.c: New testcase.
11433 2021-06-28  liuhongt  <hongtao.liu@intel.com>
11435         PR target/100648
11436         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
11437         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
11438         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
11439         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
11440         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
11441         * gcc.target/i386/avx512vl-pr100648.c: New test.
11442         * gcc.target/i386/avx512vl-blendv-1.c: New test.
11443         * gcc.target/i386/avx512vl-blendv-2.c: New test.
11445 2021-06-28  liuhongt  <hongtao.liu@intel.com>
11447         * gcc.target/i386/funcspec-8.c: Replace
11448         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
11449         * gcc.target/i386/blendv-1.c: New test.
11450         * gcc.target/i386/blendv-2.c: New test.
11452 2021-06-27  Andrew Pinski  <apinski@marvell.com>
11454         * gcc.dg/torture/pr101230-1.c: New test.
11456 2021-06-26  Patrick Palka  <ppalka@redhat.com>
11458         PR c++/96204
11459         * g++.dg/template/access40.C: New test.
11460         * g++.dg/template/access40a.C: New test.
11462 2021-06-26  Jason Merrill  <jason@redhat.com>
11464         PR c++/101040
11465         PR c++/97566
11466         * g++.dg/cpp2a/no_unique_address13.C: New test.
11468 2021-06-26  Marek Polacek  <polacek@redhat.com>
11470         PR c++/100752
11471         * g++.dg/cpp0x/noexcept69.C: New test.
11472         * g++.dg/parse/saved1.C: Adjust dg-error.
11473         * g++.dg/template/crash50.C: Likewise.
11475 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
11477         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
11478         for v4f, to avoid relying on exact floating-point equality.
11479         * jit.dg/test-vector-types.cc (check_div): Likewise.
11481 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
11483         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
11484         * jit.dg/test-asm.cc: Likewise.
11486 2021-06-25  Martin Sebor  <msebor@redhat.com>
11488         PR middle-end/101216
11489         * gcc.dg/Wnonnull-7.c: New test.
11491 2021-06-25  Richard Biener  <rguenther@suse.de>
11493         PR tree-optimization/101202
11494         * gcc.dg/torture/pr101202.c: New testcase.
11496 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
11498         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
11500 2021-06-25  liuhongt  <hongtao.liu@intel.com>
11502         PR target/101185
11503         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
11504         temporarily avoid regression, eventually xfail should be
11505         removed.
11507 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
11509         * gcc.dg/tree-ssa/evrp30.c: New.
11511 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
11513         * gcc.dg/tree-ssa/pr101189.c: New.
11515 2021-06-24  Patrick Palka  <ppalka@redhat.com>
11517         PR c++/98832
11518         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
11520 2021-06-24  Patrick Palka  <ppalka@redhat.com>
11522         PR c++/101182
11523         * g++.dg/cpp2a/concepts-requires25.C: New test.
11525 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11527         PR c/101171
11528         * gcc.dg/pr101171.c: New test.
11530 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
11532         PR target/89021
11533         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
11534         Add --param vect-epilogues-nomask=0.
11535         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
11536         to avoid loop vectorization.
11537         (foo1): Ditto.
11538         (foo2): Ditto.
11540 2021-06-24  Richard Biener  <rguenther@suse.de>
11542         * gcc.target/i386/vect-addsubv2df.c: New testcase.
11543         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
11544         * gcc.target/i386/vect-addsubv4df.c: Likewise.
11545         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
11546         * gcc.target/i386/vect-addsub-2.c: Likewise.
11547         * gcc.target/i386/vect-addsub-3.c: Likewise.
11549 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11551         PR middle-end/101170
11552         * gcc.dg/pr101170.c: New test.
11554 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11556         PR middle-end/101172
11557         * gcc.dg/pr101172.c: New test.
11559 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
11561         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
11562         prologue size.
11563         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
11565 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11567         * c-c++-common/gomp/target-in-reduction-1.c: New test.
11568         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
11569         target or combined target constructs.
11571 2021-06-24  Richard Biener  <rguenther@suse.de>
11573         PR tree-optimization/101105
11574         * gcc.dg/torture/pr101105.c: New testcase.
11576 2021-06-24  liuhongt  <hongtao.liu@intel.com>
11578         PR target/98434
11579         * gcc.target/i386/pr98434-1.c: New test.
11580         * gcc.target/i386/pr98434-2.c: New test.
11581         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
11583 2021-06-23  Patrick Palka  <ppalka@redhat.com>
11585         PR c++/101174
11586         * g++.dg/cpp1z/class-deduction-access3.C: New test.
11587         * g++.dg/cpp1z/class-deduction91.C: New test.
11589 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
11591         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
11592         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
11593         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
11594         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
11595         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
11596         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
11597         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
11598         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
11599         test it.
11600         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
11601         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
11602         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
11603         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
11604         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
11605         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
11606         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
11607         test it.
11609 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
11611         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
11612         undefined behavior.
11614 2021-06-23  Patrick Palka  <ppalka@redhat.com>
11616         PR c++/86439
11617         * g++.dg/cpp1z/class-deduction88.C: New test.
11618         * g++.dg/cpp1z/class-deduction89.C: New test.
11619         * g++.dg/cpp1z/class-deduction90.C: New test.
11621 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
11623         PR target/101175
11624         * gcc.target/i386/pr101175.c: New test.
11626 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
11628         PR fortran/100337
11629         * gfortran.dg/coarray_collectives_17.f90: New test.
11631 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
11632             Tobias Burnus  <tobias@codesourcery.com>
11634         PR fortran/93524
11635         * gfortran.dg/pr93524.c: New.
11636         * gfortran.dg/pr93524.f90: New.
11638 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
11640         PR analyzer/101143
11641         * gcc.dg/analyzer/pr101143.c: New test.
11643 2021-06-22  Richard Biener  <rguenther@suse.de>
11645         PR middle-end/101156
11646         * gcc.dg/pr101156.c: New testcase.
11648 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11650         PR tree-optimization/101159
11651         * gcc.c-torture/compile/pr101159.c: New test.
11653 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11655         PR middle-end/101160
11656         * g++.target/i386/empty-class1.C: Require lp64 effective target
11657         instead of x86_64-*-*.
11658         * g++.target/i386/empty-class2.C: New test.
11660 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11661             Andrew Pinski  <apinski@marvell.com>
11663         PR tree-optimization/101162
11664         * g++.dg/opt/pr101162.C: New test.
11666 2021-06-22  Richard Biener  <rguenther@suse.de>
11668         PR tree-optimization/101151
11669         * gcc.dg/torture/pr101151.c: New testcase.
11671 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
11673         * g++.dg/modules/omp-1_a.C: Check pthread is available for
11674         dg-module-cmi.
11675         * g++.dg/modules/omp-2_a.C: Ditto.
11677 2021-06-22  Richard Biener  <rguenther@suse.de>
11679         PR tree-optimization/101158
11680         * gfortran.dg/pr101158.f90: New testcase.
11682 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11684         PR target/11877
11685         * gcc.target/i386/pr11877-2.c: New test.
11687 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11689         PR tree-optimization/97770
11690         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
11691         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
11693 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11695         PR target/100267
11696         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
11697         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
11698         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
11699         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
11700         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
11701         * gcc.target/i386/avx512f-pr100267-1.c: New test.
11702         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
11703         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
11704         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
11705         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
11706         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
11707         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
11708         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
11709         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
11710         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
11711         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
11713 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11715         PR target/100310
11716         * gcc.target/i386/pr100310.c: New test.
11718 2021-06-21  Jason Merrill  <jason@redhat.com>
11720         PR target/88529
11721         * g++.target/i386/empty-class1.C: New test.
11723 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11725         PR c++/67302
11726         * g++.dg/opt/nrv21.C: New test.
11728 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11730         PR c++/80431
11731         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
11733 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
11735         PR inline-asm/100785
11736         * c-c++-common/pr100785.c: New test.
11737         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
11738         * gcc.dg/pr48552-2.c: Likewise.
11740 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
11742         PR target/97906
11743         * gcc.target/arm/simd/pr97906.c: New test.
11745 2021-06-21  Richard Biener  <rguenther@suse.de>
11747         PR tree-optimization/101121
11748         * gfortran.dg/pr101121.f: New testcase.
11750 2021-06-21  liuhongt  <hongtao.liu@intel.com>
11752         PR target/101142
11753         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
11754         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
11755         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
11756         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
11758 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
11760         PR target/11877
11761         * gcc.target/i386/pr11877.c: New test case.
11763 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11765         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11766         match counts.
11767         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11768         counts.
11769         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11770         counts.
11771         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11772         counts.
11774 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
11776         PR fortran/100283
11777         PR fortran/101123
11778         * gfortran.dg/min0_max0_1.f90: New test.
11779         * gfortran.dg/min0_max0_2.f90: New test.
11781 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
11783         * gcc.dg/analyzer/symbolic-7.c: New test.
11785 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11787         PR target/100856
11788         * gcc.target/arm/acle/pr100856.c: New test.
11789         * gcc.target/arm/multilib.exp: Add tests for cde options.
11791 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
11793         * gcc.target/powerpc/float128-minmax-2.c: New test.
11795 2021-06-17  Jason Merrill  <jason@redhat.com>
11797         PR c++/101106
11798         * g++.dg/cpp0x/deleted15.C: New test.
11800 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
11802         PR target/100704
11803         * gcc.target/i386/pr100704-1.c: New test.
11804         * gcc.target/i386/pr100704-2.c: Likewise.
11805         * gcc.target/i386/pr100704-3.c: Likewise.
11807 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
11809         PR target/97194
11810         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11811         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11813 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
11815         * gcc.dg/pr100790.c: New test.
11817 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
11819         * gcc.target/s390/zvector/vec-doublee.c: New test.
11820         * gcc.target/s390/zvector/vec-floate.c: New test.
11822 2021-06-17  Richard Biener   <rguenther@suse.de>
11824         PR tree-optimization/54400
11825         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11827 2021-06-16  Jason Merrill  <jason@redhat.com>
11829         PR c++/101078
11830         PR c++/91706
11831         * g++.dg/template/access39.C: New test.
11833 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11835         PR fortran/95501
11836         PR fortran/95502
11837         * gfortran.dg/pr95502.f90: New test.
11839 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11841         Revert:
11842         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11844         PR fortran/95501
11845         PR fortran/95502
11846         * gfortran.dg/pr95502.f90: New test.
11848 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11850         PR fortran/95501
11851         PR fortran/95502
11852         * gfortran.dg/pr95502.f90: New test.
11854 2021-06-16  Jason Merrill  <jason@redhat.com>
11856         PR c++/100796
11857         PR preprocessor/96391
11858         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11859         * g++.dg/plugin/plugin.exp: Run it.
11861 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11863         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11865 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11867         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11869 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11871         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11873 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11875         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11877 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11879         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11881 2021-06-16  Martin Jambor  <mjambor@suse.cz>
11883         PR tree-optimization/100453
11884         * gcc.dg/tree-ssa/pr100453.c: New test.
11886 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11888         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11889         noinline, noclone.
11891 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11893         PR middle-end/101062
11894         * gcc.dg/pr101062.c: New test.
11896 2021-06-16  Richard Biener  <rguenther@suse.de>
11898         PR tree-optimization/101088
11899         * gcc.dg/torture/pr101088.c: New testcase.
11901 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
11903         PR rtl-optimization/46235
11904         * gcc.target/i386/bt-5.c: New test.
11905         * gcc.target/i386/bt-6.c: New test.
11906         * gcc.target/i386/bt-7.c: New test.
11908 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
11910         * gnat.dg/limited4.adb: Disable illegal code.
11912 2021-06-16  Richard Biener  <rguenther@suse.de>
11914         PR tree-optimization/101083
11915         * gcc.dg/vect/pr97832-4.c: New testcase.
11917 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
11919         PR fortran/92568
11920         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11921         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11922         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11923         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11924         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11925         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11926         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11927         * gfortran.dg/gomp/defaultmap-1.f90: New test.
11928         * gfortran.dg/gomp/defaultmap-2.f90: New test.
11929         * gfortran.dg/gomp/defaultmap-3.f90: New test.
11930         * gfortran.dg/gomp/defaultmap-4.f90: New test.
11931         * gfortran.dg/gomp/defaultmap-5.f90: New test.
11932         * gfortran.dg/gomp/defaultmap-6.f90: New test.
11933         * gfortran.dg/gomp/defaultmap-7.f90: New test.
11935 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11937         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11938         * gcc.dg/analyzer/capacity-1.c: New test.
11939         * gcc.dg/analyzer/capacity-2.c: New test.
11940         * gcc.dg/analyzer/capacity-3.c: New test.
11942 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11944         PR analyzer/101068
11945         * gcc.dg/analyzer/explode-2a.c: New test.
11947 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
11949         PR target/101046
11950         * gcc.target/i386/pr101046.c: New test.
11952 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
11954         * c-c++-common/Wattributes.c: Remove s390-specific check and add
11955         new tests.
11956         * gcc.dg/Wattributes-6.c: Likewise.
11958 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
11960         PR target/101020
11961         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11963 2021-06-14  Martin Sebor  <msebor@redhat.com>
11965         PR c++/100876
11966         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11967         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11968         * g++.dg/warn/Wstringop-overflow-7.C: New test.
11969         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11970         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11972 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
11974         PR target/100777
11975         * gcc.target/powerpc/pr100777.c: New test.
11977 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
11979         PR target/101058
11980         * gcc.target/i386/pr101058.c: New test.
11982 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
11984         PR c++/101052
11985         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11986         * gcc.dg/spellcheck-stdlib.c: Likewise.
11988 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
11990         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11991         * gcc.target/arm/simd/mve-vshl.c: Likewise.
11992         * gcc.target/arm/simd/mve-vec-pack.c: New test.
11993         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11995 2021-06-14  Richard Biener  <rguenther@suse.de>
11997         PR tree-optimization/100934
11998         * gcc.dg/torture/pr100934.c: New testcase.
12000 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
12002         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
12003         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
12004         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
12005         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
12006         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
12007         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
12008         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
12010 2021-06-14  Richard Biener  <rguenther@suse.de>
12012         PR tree-optimization/101031
12013         * gcc.dg/torture/pr101031.c: New testcase.
12015 2021-06-13  Jason Merrill  <jason@redhat.com>
12017         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
12019 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
12021         PR target/101023
12022         * g++.target/i386/pr101023a.C: New test.
12023         * g++.target/i386/pr101023b.C: Likewise.
12025 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
12027         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
12028         * gcc.dg/uninit-pr93100.c: Skip on AIX.
12029         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
12031 2021-06-12  Jason Merrill  <jason@redhat.com>
12033         * g++.dg/ext/attrib62.C: No longer warn.
12034         * g++.dg/diagnostic/maybe_unused1.C: New test.
12036 2021-06-12  Jason Merrill  <jason@redhat.com>
12038         PR c++/101029
12039         * g++.dg/ext/array4.C: New test.
12041 2021-06-11  Carl Love  <cel@us.ibm.com>
12043         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
12044         (dg-require-effective-target): Change target to p9vector_hw.
12046 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
12048         * gcc.dg/gomp/simd-clones-2.c: Enhance.
12050 2021-06-11  Patrick Palka  <ppalka@redhat.com>
12052         DR 1227
12053         PR c++/96560
12054         * g++.dg/template/sfinae-dr1227.C: New test.
12056 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12058         PR target/101016
12059         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
12061 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
12063         PR tree-optimization/96392
12064         * gcc.dg/pr96392.c: New test.
12066 2021-06-11  Richard Biener  <rguenther@suse.de>
12068         PR tree-optimization/101025
12069         * gcc.dg/torture/pr101025.c: New testcase.
12071 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12073         PR target/99939
12074         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
12075         directives check for target is v8.1-m.main+mve or not before
12076         comparing the assembly output.
12077         * gcc.target/arm/cmse/cmse-20.c: New test.
12079 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
12081         PR c++/100974
12082         * g++.dg/cpp23/consteval-if1.C: New test.
12083         * g++.dg/cpp23/consteval-if2.C: New test.
12084         * g++.dg/cpp23/consteval-if3.C: New test.
12085         * g++.dg/cpp23/consteval-if4.C: New test.
12086         * g++.dg/cpp23/consteval-if5.C: New test.
12087         * g++.dg/cpp23/consteval-if6.C: New test.
12088         * g++.dg/cpp23/consteval-if7.C: New test.
12089         * g++.dg/cpp23/consteval-if8.C: New test.
12090         * g++.dg/cpp23/consteval-if9.C: New test.
12091         * g++.dg/cpp23/consteval-if10.C: New test.
12092         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
12094 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
12096         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
12097         expected number of enodes after the loop.
12098         * gcc.dg/analyzer/paths-8.c: New test.
12100 2021-06-11  Richard Biener  <rguenther@suse.de>
12102         PR tree-optimization/101028
12103         * gcc.dg/pr101028.c: New testcase.
12105 2021-06-11  Richard Biener  <rguenther@suse.de>
12107         PR tree-optimization/101026
12108         * gfortran.dg/pr101026.f: New testcase.
12110 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
12112         PR rtl-optimization/101008
12113         * gcc.dg/pr101008.c: New test.
12115 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
12117         PR target/101007
12118         * gcc.target/i386/sse-pr101007.c: New test.
12120 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
12122         PR target/101021
12123         * gcc.target/i386/pr101021-1.c: New test.
12124         * gcc.target/i386/pr101021-2.c: Ditto.
12126 2021-06-11  Martin Liska  <mliska@suse.cz>
12128         PR gcov-profile/100788
12129         * gcc.dg/pr100788.c: New test.
12131 2021-06-11  Richard Biener  <rguenther@suse.de>
12133         PR middle-end/101009
12134         * gcc.dg/torture/pr101009.c: New testcase.
12136 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
12138         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
12140 2021-06-11  Marek Polacek  <polacek@redhat.com>
12142         PR c++/100995
12143         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
12144         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
12146 2021-06-10  Patrick Palka  <ppalka@redhat.com>
12148         PR c++/67829
12149         * g++.dg/template/ttp34.C: New test.
12150         * g++.dg/template/ttp34a.C: New test.
12151         * g++.dg/template/ttp34b.C: New test.
12153 2021-06-10  Patrick Palka  <ppalka@redhat.com>
12155         PR c++/100946
12156         * g++.dg/cpp2a/concepts-return-req3.C: New test.
12158 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
12160         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
12161         tests.  Update expected counts.
12162         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
12163         tests.  Update expected counts.
12165 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
12167         PR d/100967
12168         * gdc.dg/pr100967.d: New test.
12170 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
12172         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
12173         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
12175 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
12177         * gcc.dg/vect/pr56541.c: Fix target selector.
12179 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
12180             Thomas Schwinge  <thomas@codesourcery.com>
12182         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
12183         * c-c++-common/goacc/finalize-1.c: Likewise.
12184         * c-c++-common/goacc/mdc-1.c: Likewise.
12185         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
12186         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
12187         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
12188         * gfortran.dg/goacc/finalize-1.f: Likewise.
12189         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
12191 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
12193         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
12194         * c-c++-common/goacc/mdc-2.c: Likewise.
12195         * g++.dg/goacc/mdc.C: Likewise.
12197 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
12199         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
12200         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
12202 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
12204         PR debug/100852
12205         * g++.dg/opt/pr100852.C: New test.
12207 2021-06-09  Andrew Pinski  <apinski@marvell.com>
12209         * g++.dg/torture/pr100925.C: New test.
12211 2021-06-09  Carl Love  <cel@us.ibm.com>
12213         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
12214         count.
12215         Add tests for vec_signextq.
12216         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
12218 2021-06-09  Carl Love  <cel@us.ibm.com>
12220         * gcc.target/powerpc/fp128_conversions.c: New file.
12221         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
12222         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
12223         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
12224         (ppc_native_128bit): Remove dg-require-effective-target.
12226 2021-06-09  Carl Love  <cel@us.ibm.com>
12228         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
12229         tests.
12231 2021-06-09  Carl Love  <cel@us.ibm.com>
12233         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
12234         conversion tests.
12236 2021-06-09  Carl Love  <cel@us.ibm.com>
12238         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
12240 2021-06-09  Carl Love  <cel@us.ibm.com>
12242         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
12243         New runnable test case.
12244         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
12245         for xxlor instruction.
12247 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
12249         * gcc.target/arm/simd/mve-vclz.c: New test.
12251 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
12253         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
12254         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
12255         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
12256         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
12258 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
12260         * gcc.dg/builtins-70.c: New test.
12262 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12264         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
12265         counts to test 32 and 64 bit separately.
12266         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
12267         counts to test 32 and 64 bit separately.
12268         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
12269         counts to test 32 and 64 bit separately.
12270         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
12271         counts to test 32 and 64 bit separately.
12273 2021-06-09  Richard Biener  <rguenther@suse.de>
12275         PR tree-optimization/100981
12276         * gfortran.dg/vect/pr100981-1.f90: New testcase.
12278 2021-06-09  Richard Biener  <rguenther@suse.de>
12280         PR tree-optimization/97832
12281         * gcc.dg/vect/pr97832-1.c: New testcase.
12282         * gcc.dg/vect/pr97832-2.c: Likewise.
12283         * gcc.dg/vect/pr97832-3.c: Likewise.
12284         * g++.dg/vect/slp-pr98855.cc: XFAIL.
12285         * gcc.dg/vect/slp-50.c: New file.
12287 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
12289         PR fortran/100965
12290         * gfortran.dg/gomp/pr100965.f90: New test.
12292 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
12294         PR target/100936
12295         * gcc.target/i386/pr100936.c: New test.
12297 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
12299         * gcc.target/powerpc/float128-call.c: Adjust.
12300         * gcc.target/powerpc/pr100085.c: New test.
12302 2021-06-09  Jason Merrill  <jason@redhat.com>
12304         PR c++/100879
12305         * g++.dg/diagnostic/enum3.C: New test.
12307 2021-06-08  Marek Polacek  <polacek@redhat.com>
12309         PR c++/100065
12310         * g++.dg/cpp2a/explicit18.C: New test.
12312 2021-06-08  Andrew Pinski  <apinski@marvell.com>
12314         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
12315         happens on the outside of the bit_xor.
12317 2021-06-08  Jason Merrill  <jason@redhat.com>
12319         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
12320         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
12321         * g++.dg/ext/utf-badconcat.C: Likewise.
12322         * g++.dg/ext/utf-badconcat2.C: Likewise.
12324 2021-06-08  Jason Merrill  <jason@redhat.com>
12326         * g++.dg/cpp23/mixed-concat1.C: New test.
12328 2021-06-08  Jason Merrill  <jason@redhat.com>
12330         * g++.dg/cpp23/whitespace-splice1.C: New test.
12332 2021-06-08  Jason Merrill  <jason@redhat.com>
12334         * g++.dg/cpp23/narrowing-bool1.C: New test.
12336 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
12338         PR analyzer/99212
12339         * gcc.dg/analyzer/bitfields-1.c: New test.
12340         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
12341         explicitly signed.
12342         (test_44): Update test values assigned to the bits to ones that
12343         fit in the range of the bitfield type.  Remove xfails.
12344         (test_45): Remove xfails.
12346 2021-06-08  Jason Merrill  <jason@redhat.com>
12348         PR c++/100963
12349         * g++.dg/cpp0x/initlist124.C: New test.
12351 2021-06-08  Richard Biener  <rguenther@suse.de>
12353         PR tree-optimization/100923
12354         * gcc.dg/torture/pr100923.c: New testcase.
12356 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
12358         PR c++/100957
12359         * g++.dg/gomp/doacross-2.C: New test.
12361 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
12363         PR middle-end/100951
12364         * gcc.target/i386/pr100951.c: New test.
12366 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
12368         PR target/100887
12369         PR testsuite/100943
12370         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
12372 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
12374         PR middle-end/99928
12375         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
12376         * gfortran.dg/gomp/scan-5.f90: Likewise.
12377         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
12378         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
12379         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12380         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
12381         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12383 2021-06-08  Martin Liska  <mliska@suse.cz>
12385         * gcc.dg/format/strfmon-1.c: Fix typo.
12386         * gfortran.dg/char4-subscript.f90: Likewise.
12388 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
12390         PR tree-optimization/100794
12391         * gcc.dg/tree-ssa/pr100794.c: New test.
12393 2021-06-08  Jason Merrill  <jason@redhat.com>
12395         PR c++/91706
12396         * g++.dg/template/lookup17.C: New test.
12398 2021-06-08  Jason Merrill  <jason@redhat.com>
12400         PR c++/100102
12401         * g++.dg/cpp0x/alias-decl-73.C: New test.
12403 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
12405         PR target/100637
12406         * gcc.target/i386/pr100637-5b.c: New test.
12407         * gcc.target/i386/pr100637-5w.c: Ditto.
12409 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
12411         PR target/82735
12412         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
12413         * gcc.target/i386/pr82735-4.c: Likewise.
12414         * gcc.target/i386/pr82735-5.c: Likewise.
12416 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
12418         * gcc.dg/sso-14.c: Adjust.
12420 2021-06-07  Patrick Palka  <ppalka@redhat.com>
12422         PR c++/100918
12423         * g++.dg/template/access38.C: New test.
12425 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
12427         PR target/100885
12428         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
12429         long.
12431 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
12433         PR target/100887
12434         * gcc.dg/pr100887.c: New test.
12436 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
12438         PR middle-end/100898
12439         * g++.dg/ext/va-arg-pack-3.C: New test.
12441 2021-06-07  liuhongt  <hongtao.liu@intel.com>
12443         PR target/100885
12444         * g++.target/i386/pr100885.C: New test.
12446 2021-06-07  liuhongt  <hongtao.liu@intel.com>
12448         PR target/82735
12449         * gcc.target/i386/pr82735-1.c: New test.
12450         * gcc.target/i386/pr82735-2.c: New test.
12451         * gcc.target/i386/pr82735-3.c: New test.
12452         * gcc.target/i386/pr82735-4.c: New test.
12453         * gcc.target/i386/pr82735-5.c: New test.
12455 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
12457         * gcc.dg/gomp/scan-1.c: New test.
12459 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
12461         PR c/100902
12462         * c-c++-common/gomp/pr100902-1.c: New test.
12464 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
12466         * gcc.dg/sso-14.c: New test.
12468 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12470         PR fortran/100120
12471         PR fortran/100816
12472         PR fortran/100818
12473         PR fortran/100819
12474         PR fortran/100821
12475         * gfortran.dg/PR100120.f90: New test.
12476         * gfortran.dg/character_workout_1.f90: New test.
12477         * gfortran.dg/character_workout_4.f90: New test.
12479 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12481         PR middle-end/100905
12482         * gfortran.dg/gomp/loop-3.f90: New test.
12484 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
12486         PR d/100882
12487         * gdc.dg/pr100882a.d: New test.
12488         * gdc.dg/pr100882b.d: New test.
12489         * gdc.dg/pr100882c.d: New test.
12490         * gdc.dg/torture/pr100882.d: New test.
12492 2021-06-04  Patrick Palka  <ppalka@redhat.com>
12494         PR c++/100893
12495         * g++.dg/template/param4.C: New test.
12496         * g++.dg/template/param5.C: New test.
12497         * g++.dg/cpp1z/nontype-auto19.C: New test.
12498         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
12499         deduced type of a decltype(auto) NTTP has top-level cv-quals.
12501 2021-06-04  Patrick Palka  <ppalka@redhat.com>
12503         PR c++/100102
12504         * g++.dg/cpp0x/alias-decl-72.C: New test.
12505         * g++.dg/cpp0x/alias-decl-72a.C: New test.
12507 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
12509         PR fortran/99839
12510         * gfortran.dg/inline_matmul_25.f90: New test.
12512 2021-06-04  Martin Sebor  <msebor@redhat.com>
12514         PR c/100783
12515         * gcc.dg/nonnull-6.c: New test.
12517 2021-06-04  Martin Sebor  <msebor@redhat.com>
12519         PR middle-end/100732
12520         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
12521         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
12522         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
12523         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
12524         * gcc.dg/uninit-pr100732.c: New test.
12526 2021-06-04  Martin Sebor  <msebor@redhat.com>
12528         * gcc.dg/Wvla-parameter-10.c: New test.
12529         * gcc.dg/Wvla-parameter-11.c: New test.
12531 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12533         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
12534         commit in addition - add more dg-errors and '... end ...' due to changed
12535         parsing.
12536         * gfortran.dg/goacc/omp.f95: Likewise.
12537         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
12539 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
12541         PR target/100637
12542         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
12544 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12546         * gfortran.dg/gomp/pr99928-5.f90: Really use the
12547         proper iteration variable.
12549 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12551         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
12552         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12553         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12554         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12555         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12556         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
12557         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
12558         fix loop-variable and remove xfail.
12560 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12562         PR middle-end/99928
12563         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
12565 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12567         PR middle-end/99928
12568         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
12569         C/C++ version of the patch.
12570         * gfortran.dg/gomp/loop-1.f90: New test.
12571         * gfortran.dg/gomp/loop-2.f90: New test.
12572         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
12573         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12574         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12575         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12576         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
12577         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12578         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12579         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
12580         of 'acc loops' to hide unrelated bug for now.
12581         * gfortran.dg/goacc/omp-fixed.f: Likewise
12583 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
12585         PR target/100887
12586         * gcc.target/i386/pr100887.c: New test.
12588 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
12590         PR c++/100872
12591         * g++.dg/gomp/declare-simd-8.C: New test.
12593 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
12595         * gcc.target/powerpc/not-promote-mode.c: New.
12597 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
12599         PR target/100637
12600         * gcc.target/i386/vperm-v2hi.c: New test.
12601         * gcc.target/i386/vperm-v4qi.c: Ditto.
12603 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
12605         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
12607 2021-06-03  Patrick Palka  <ppalka@redhat.com>
12609         PR c++/100592
12610         * g++.dg/cpp0x/alias-decl-71.C: New test.
12612 2021-06-03  Patrick Palka  <ppalka@redhat.com>
12614         PR c++/100862
12615         * g++.dg/cpp2a/using-enum-9.C: New test.
12617 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12619         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
12621 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
12623         * gcc.target/arm/simd/mve-vabs.c: New test.
12625 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
12627         * gnat.dg/bit_packed_array6.adb: New test.
12628         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
12630 2021-06-03  Martin Liska  <mliska@suse.cz>
12632         * gcc.dg/spellcheck-options-23.c: New test.
12634 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
12636         * gnat.dg/inline22.adb: New test.
12638 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
12640         * gcc.target/aarch64/cpunative/info_16: Update implementer.
12641         * gcc.target/aarch64/cpunative/info_17: Likewise
12643 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
12645         PR c++/100859
12646         * g++.dg/gomp/depend-iterator-3.C: New test.
12647         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
12648         this as base expression of depend array section, expect a different
12649         error wording for this as depend locator and add testcases
12650         for affinity clauses.
12652 2021-06-02  Jason Merrill  <jason@redhat.com>
12654         PR c++/100838
12655         * g++.dg/init/no-elide2.C: New test.
12657 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
12659         * gcc.target/s390/ashr.c: New test.
12661 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
12663         PR middle-end/99928
12664         * gfortran.dg/gomp/taskloop-2.f90: New.
12666 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
12668         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
12669         dg-options.
12671 2021-06-01  Patrick Palka  <ppalka@redhat.com>
12673         PR c++/65816
12674         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
12675         * g++.dg/cpp0x/dc10.C: New test.
12676         * g++.dg/cpp0x/initlist-base4.C: New test.
12677         * g++.dg/cpp2a/constexpr-init22.C: New test.
12679 2021-06-01  Andrew Pinski  <apinski@marvell.com>
12681         PR tree-optimization/95481
12682         * gcc.dg/tree-ssa/tailcall-10.c: New test.
12683         * gcc.dg/tree-ssa/tailcall-11.c: New test.
12684         * gcc.dg/tree-ssa/tailcall-12.c: New test.
12685         * gcc.dg/tree-ssa/tailcall-13.c: New test.
12686         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
12688 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
12690         PR testsuite/100750
12691         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
12693 2021-06-01  Jason Merrill  <jason@redhat.com>
12695         PR c++/91859
12696         * g++.dg/cpp2a/destroying-delete5.C: New test.
12698 2021-06-01  Jason Merrill  <jason@redhat.com>
12700         PR c++/94492
12701         * g++.dg/cpp0x/depr-copy4.C: New test.
12703 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
12705         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
12706         * gcc.dg/pr80776-1.c: Same.
12708 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
12710         PR middle-end/99928
12711         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
12712         now diagnosed with less error output.
12713         * gfortran.dg/gomp/scan-1.f90: Likewise.
12714         * gfortran.dg/gomp/pr99928-3.f90: New test.
12715         * gfortran.dg/gomp/taskloop-1.f90: New test.
12717 2021-06-01  liuhongt  <hongtao.liu@intel.com>
12719         PR tree-optimization/98365
12720         * gcc.target/i386/pr98365.c: New test.
12722 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12724         PR tree-optimization/100781
12725         * gcc.dg/pr100781.c: New.
12727 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12729         PR tree-optimization/100774
12730         * g++.dg/pr100774.C: New.
12732 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
12734         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
12735         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
12737 2021-05-31  Richard Biener  <rguenther@suse.de>
12739         PR c++/88601
12740         * c-c++-common/builtin-shufflevector-2.c: New testcase.
12741         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
12742         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
12743         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
12745 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
12747         PR target/99842
12748         * g++.target/powerpc/pr99842.C: New.
12750 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12752         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
12753         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
12754         (plugin_init): Likewise.
12755         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
12756         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
12757         (plugin_init): Likewise.
12758         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
12759         (plugin_init): Likewise.
12761 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
12763         PR middle-end/99928
12764         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12765         combined with parallel, teams or taskloop and defaultmap(none)
12766         to constructs combined with target.
12767         * c-c++-common/gomp/pr99928-2.c: Likewise.
12768         * c-c++-common/gomp/pr99928-3.c: Likewise.
12769         * c-c++-common/gomp/pr99928-4.c: Likewise.
12770         * c-c++-common/gomp/pr99928-5.c: Likewise.
12771         * c-c++-common/gomp/pr99928-6.c: Likewise.
12772         * c-c++-common/gomp/pr99928-7.c: Likewise.
12773         * c-c++-common/gomp/pr99928-8.c: Likewise.
12774         * c-c++-common/gomp/pr99928-9.c: Likewise.
12775         * c-c++-common/gomp/pr99928-10.c: Likewise.
12776         * c-c++-common/gomp/pr99928-13.c: Likewise.
12777         * c-c++-common/gomp/pr99928-14.c: Likewise.
12779 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
12781         * gcc.dg/Wstringop-overflow-55.c:
12782         * gcc.dg/pr80776-1.c:
12784 2021-05-28  Richard Biener  <rguenther@suse.de>
12786         PR tree-optimization/100778
12787         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12789 2021-05-28  Jason Merrill  <jason@redhat.com>
12791         PR c++/100797
12792         PR c++/95719
12793         * g++.dg/inherit/virtual15.C: New test.
12794         * g++.dg/inherit/virtual15a.C: New file.
12796 2021-05-28  Richard Biener  <rguenther@suse.de>
12798         PR ipa/100791
12799         * gcc.dg/pr100791.c: New testcase.
12801 2021-05-28  Richard Biener   <rguenther@suse.de>
12803         PR c/100803
12804         * gcc.dg/gimplefe-error-11.c: New testcase.
12806 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
12808         PR middle-end/99928
12809         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12810         * c-c++-common/gomp/pr99928-9.c: Likewise.
12811         * c-c++-common/gomp/pr99928-10.c: Likewise.
12812         * c-c++-common/gomp/pr99928-16.c: New test.
12814 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
12816         * c-c++-common/gomp/affinity-1.c: New test.
12817         * c-c++-common/gomp/affinity-2.c: New test.
12818         * c-c++-common/gomp/affinity-3.c: New test.
12819         * c-c++-common/gomp/affinity-4.c: New test.
12820         * c-c++-common/gomp/affinity-5.c: New test.
12821         * c-c++-common/gomp/affinity-6.c: New test.
12822         * c-c++-common/gomp/affinity-7.c: New test.
12823         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12824         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12825         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12826         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12827         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12828         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12829         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12830         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12831         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12832         * gfortran.dg/gomp/taskwait.f90: New test.
12834 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
12835             Richard Biener   <rguenther@suse.de>
12837         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12838         Adjust scanning pattern for !lp64.
12839         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12840         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12841         for ! int32plus.
12843 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
12845         PR tree-optimization/99398
12846         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12847         * gcc.target/powerpc/vec-perm-ctor.c: New test.
12848         * gcc.target/powerpc/vec-perm-ctor.h: New test.
12850 2021-05-27  Matthias Kretz  <kretz@kde.org>
12852         PR c++/100716
12853         * g++.dg/diagnostic/pr100716.C: New test.
12854         * g++.dg/diagnostic/pr100716-1.C: Same test with
12855         -fno-pretty-templates.
12857 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12859         PR c++/99893
12860         * g++.dg/cpp0x/static_assert17.C: New test.
12862 2021-05-27  Jason Merrill  <jason@redhat.com>
12864         PR c++/86355
12865         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12867 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12869         DR 1315
12870         PR c++/67593
12871         PR c++/96555
12872         * g++.dg/template/partial16.C: New test.
12873         * g++.dg/template/partial17.C: New test.
12874         * g++.dg/template/partial18.C: New test.
12875         * g++.dg/template/partial19.C: New test.
12876         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12877         ill-formed partial specialization.
12878         * g++.dg/cpp0x/variadic38.C: Likewise.
12879         * g++.dg/cpp1z/pr81016.C: Likewise.
12880         * g++.dg/template/partial5.C: Likewise.
12881         * g++.old-deja/g++.pt/spec21.C: Likewise.
12883 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12885         PR fortran/100602
12886         * gfortran.dg/pointer_check_14.f90: New test.
12888 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12890         PR fortran/100656
12891         * gfortran.dg/bounds_check_22.f90: New test.
12893 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
12895         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12897 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
12899         PR target/100637
12900         * gcc.target/i386/pr100637-3b.c (avgu): New test.
12901         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12903 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12905         PR c++/100502
12906         * g++.dg/template/access37.C: New test.
12907         * g++.dg/template/access37a.C: New test.
12909 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
12911         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12912         * gcc.dg/pr80776-1.c: Same.
12914 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
12916         * lib/target-supports.exp (check_effective_target_vect32): New.
12917         (available_vector_sizes): Append 32 for x86 targets.
12918         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12919         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12920         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12921         * gcc.target/i386/pr100637-3b.c: New test.
12922         * gcc.target/i386/pr100637-3w.c: Ditto.
12923         * gcc.target/i386/pr100637-4b.c: Ditto.
12924         * gcc.target/i386/pr100637-4w.c: Ditto.
12926 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
12928         * gcc.dg/sso-13.c: New test.
12930 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
12932         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12934 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12936         PR c++/100368
12937         * g++.dg/cpp1z/elide6.C: New test.
12939 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12941         PR c++/97420
12942         * g++.dg/cpp0x/noexcept68.C: New test.
12944 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12946         * gcc.target/csky/fldrd_fstrd.c: New.
12947         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12949 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12951         * gcc.target/csky/ldbs.c: New.
12953 2021-05-26  Andrew Pinski  <apinski@marvell.com>
12955         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12956         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12958 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12960         PR c++/100666
12961         * g++.dg/cpp1z/nodiscard8.C: New test.
12962         * g++.dg/cpp1z/nodiscard9.C: New test.
12964 2021-05-25  Martin Liska  <mliska@suse.cz>
12966         * gcc.dg/sancov/attribute.c: New test.
12968 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
12970         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12972 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12974         PR middle-end/99928
12975         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12976         r28 checks.
12977         * c-c++-common/gomp/pr99928-9.c: Likewise.
12978         * c-c++-common/gomp/pr99928-10.c: Likewise.
12980 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
12982         * gcc.target/csky/fpuv3/fpuv3.exp: New.
12983         * gcc.target/csky/fpuv3/fpv3_div.c: New.
12984         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12985         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12986         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12987         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12988         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12989         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12990         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12991         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12992         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12993         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12994         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12995         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12996         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12997         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12998         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12999         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
13000         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
13001         * gcc.target/csky/fpuv3/fpv3_h.c: New.
13002         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
13003         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
13004         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
13005         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
13006         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
13007         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
13008         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
13009         * gcc.target/csky/fpuv3/fpv3_max.c: New.
13010         * gcc.target/csky/fpuv3/fpv3_min.c: New.
13011         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
13012         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
13013         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
13014         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
13015         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
13016         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
13017         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
13018         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
13020 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
13022         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
13024 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
13026         PR fortran/86470
13027         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
13028         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
13029         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
13030         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
13032 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
13034         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
13035         slp-perm-3.c
13037 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
13039         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
13040         slp-perm-2.c
13042 2021-05-24  liuhongt  <hongtao.liu@intel.com>
13044         PR target/100660
13045         * gcc.target/i386/pr100660.c: New test.
13047 2021-05-24  Andrew Pinski  <apinski@marvell.com>
13049         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
13050         when matching ssa name version.
13051         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
13053 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
13055         PR target/100722
13056         * gcc.target/i386/pr100722.c: New test.
13058 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
13060         PR fortran/100551
13061         * gfortran.dg/pr100551.f90: New test.
13063 2021-05-23  Andrew Pinski  <apinski@marvell.com>
13065         * gcc.dg/gimplefe-45.c: New test.
13067 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
13069         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
13071 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
13073         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
13074         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
13076 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
13078         PR middle-end/99928
13079         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
13080         * c-c++-common/gomp/pr99928-15.c: New test.
13082 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
13084         PR middle-end/99928
13085         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
13086         * c-c++-common/gomp/pr99928-13.c: New test.
13087         * c-c++-common/gomp/pr99928-14.c: New test.
13089 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
13091         PR middle-end/90115
13092         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
13093         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
13094         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
13095         Likewise.
13096         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
13098 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
13100         PR middle-end/90115
13101         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
13102         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
13103         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
13104         Likewise.
13105         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
13106         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
13107         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
13108         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
13109         Likewise.
13110         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
13111         * c-c++-common/goacc-gomp/nesting-1.c: Update.
13112         * c-c++-common/goacc/private-reduction-1.c: Likewise.
13113         * gfortran.dg/goacc/private-3.f95: Likewise.
13115 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
13117         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
13118         New proc.
13119         * gcc.c-torture/compile/ssa-unused-1.c: New file.
13121 2021-05-21  Richard Biener  <rguenther@suse.de>
13122             H.J. Lu  <hjl.tools@gmail.com>
13124         * gcc.target/i386/pr90773-24.c: New test.
13125         * gcc.target/i386/pr90773-25.c: Likewise.
13127 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
13129         PR target/100637
13130         * g++.target/i386/pr100637-1b.C: New test.
13131         * g++.target/i386/pr100637-1w.C: Ditto.
13132         * gcc.target/i386/pr100637-2b.c: Ditto.
13133         * gcc.target/i386/pr100637-2w.c: Ditto.
13135 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
13137         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
13139 2021-05-20  Jason Merrill  <jason@redhat.com>
13141         * g++.dg/cpp2a/desig19.C: New test.
13143 2021-05-20  Jason Merrill  <jason@redhat.com>
13145         PR c++/100489
13146         * g++.dg/cpp2a/desig18.C: New test.
13148 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
13150         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
13151         * lib/dg-pch.exp: Adjust diagnostic message.
13153 2021-05-20  Martin Sebor  <msebor@redhat.com>
13155         PR middle-end/100684
13156         * g++.dg/warn/Wnonnull13.C: New test.
13157         * g++.dg/warn/Wnonnull14.C: New test.
13158         * g++.dg/warn/Wnonnull15.C: New test.
13160 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13162         * g++.dg/modules/omp-1_c.C: Fix testcase.
13164 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
13166         PR target/100701
13167         * gcc.target/i386/pr100701.c: New test.
13169 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
13171         * gfortran.dg/gomp/map-6.f90: New test.
13172         * gfortran.dg/gomp/map-7.f90: New test.
13173         * gfortran.dg/gomp/map-8.f90: New test.
13175 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
13177         PR testsuite/96488
13178         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
13179         * gnat.dg/unchecked_convert6.adb: Likewise.
13181 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
13183         PR target/100637
13184         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
13186 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
13187             Torbjörn Svensson  <torbjorn.svensson@st.com>
13189         PR c/42579
13190         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
13191         * c-c++-common/cpp/file-name-1.c: New test.
13193 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
13195         PR fortran/96983
13196         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
13197         add comments regarding what the code does.
13199 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
13201         PR middle-end/99928
13202         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
13203         * c-c++-common/gomp/pr99928-5.c: Likewise.
13205 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
13207         PR preprocessor/100646
13208         * gcc.dg/cpp/pr100646-1.c: New test.
13209         * gcc.dg/cpp/pr100646-2.c: New test.
13211 2021-05-20  Jason Merrill  <jason@redhat.com>
13213         PR c++/100634
13214         * g++.dg/cpp2a/nontype-complex1.C: New test.
13216 2021-05-20  Jason Merrill  <jason@redhat.com>
13218         PR c++/100659
13219         * g++.dg/parse/access13.C: New test.
13221 2021-05-19  Martin Sebor  <msebor@redhat.com>
13223         PR c/100619
13224         * gcc.dg/pr100619.c: New test.
13226 2021-05-19  Jason Merrill  <jason@redhat.com>
13228         PR c++/100367
13229         PR c++/96299
13230         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
13232 2021-05-19  Jason Merrill  <jason@redhat.com>
13234         * g++.dg/cpp1z/class-deduction-access1.C: New test.
13235         * g++.dg/cpp1z/class-deduction-access2.C: New test.
13237 2021-05-19  Marek Polacek  <polacek@redhat.com>
13239         PR c++/100596
13240         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
13241         Remove dg-errors for GNU attributes.
13242         * g++.dg/ext/attrib63.C: Remove dg-error.
13243         * g++.dg/cpp0x/friend8.C: New test.
13245 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
13247         * g++.dg/modules/omp-1_a.C: Check pthread is available.
13248         * g++.dg/modules/omp-1_b.C: Ditto.
13249         * g++.dg/modules/omp-1_c.C: Ditto.
13250         * g++.dg/modules/omp-2_a.C: Ditto.
13251         * g++.dg/modules/omp-2_b.C: Ditto.
13253 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
13255         PR target/100333
13256         * gcc.target/arm/cmse/pr100333.c: New test.
13258 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
13260         PR target/99977
13261         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
13263 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
13265         * gcc.target/riscv/arch-12.c: New.
13266         * gcc.target/riscv/attribute-19.c: New.
13268 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
13270         * gcc.target/aarch64/narrow_high_combine.c: New test.
13272 2021-05-19  Richard Biener  <rguenther@suse.de>
13274         PR middle-end/100672
13275         * gcc.dg/torture/pr100672.c: New testcase.
13277 2021-05-19  Martin Liska  <mliska@suse.cz>
13279         PR testsuite/100658
13280         * gcc.dg/local1.c: Fix typos.
13281         * gcc.dg/ucnid-5-utf8.c: Likewise.
13282         * gcc.dg/ucnid-5.c: Likewise.
13284 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13286         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
13287         scan-assembly-times to scan-assembly not for superfluous uxtb.
13288         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
13289         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
13290         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
13291         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
13292         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
13293         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
13294         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
13295         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
13296         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
13297         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
13298         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
13299         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
13300         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
13301         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
13302         * gcc.target/aarch64/sve/ld1_extend.c: New test.
13304 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
13306         PR middle-end/100576
13307         * gcc.c-torture/compile/pr100576.c: New test.
13309 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13311         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
13313 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
13315         PR middle-end/99928
13316         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
13317         * c-c++-common/gomp/pr99928-12.c: New test.
13319 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
13321         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
13322         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
13323         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
13324         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
13325         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
13326         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
13327         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
13328         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
13329         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
13330         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
13331         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
13332         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
13333         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
13334         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
13335         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
13337 2021-05-19  Jason Merrill  <jason@redhat.com>
13339         PR c++/100261
13340         * g++.dg/dfp/mangle-6.C: New test.
13342 2021-05-19  Jason Merrill  <jason@redhat.com>
13344         PR c++/100372
13345         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
13347 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
13349         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
13350         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
13351         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
13353 2021-05-18  Jason Merrill  <jason@redhat.com>
13355         PR c++/100205
13356         PR c++/99314
13357         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
13359 2021-05-18  Jason Merrill  <jason@redhat.com>
13361         * g++.dg/cpp0x/implicit-delete1.C: New test.
13363 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
13365         PR analyzer/100615
13366         * gcc.dg/analyzer/pr100615.c: New test.
13368 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
13370         PR target/100637
13371         * gcc.target/i386/pr100637-1b.c: New test.
13372         * gcc.target/i386/pr100637-1w.c: Ditto.
13373         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
13374         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
13375         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
13376         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
13377         pmovsxbd and pmovsxwq.
13378         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
13379         pmovzxbd and pmovzxwq.
13381 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
13383         PR fortran/100642
13384         * gfortran.dg/goacc-gomp/depobj.f90: New test.
13386 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
13388         * lib/gcc-dg.exp: Implement 'dg-note'.
13389         * lib/prune.exp: Likewise.
13390         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
13391         'dg-prune-output "note: ".
13392         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
13393         'dg-note', match up additional notes, one class of them with
13394         XFAILed 'dg-bogus'.
13395         * lib/lto.exp: Implement 'dg-lto-note'.
13396         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
13397         notes.
13398         * g++.dg/lto/odr-1_1.C: Likewise.
13399         * g++.dg/lto/odr-2_1.C: Likewise.
13401 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13403         PR rtl-optimization/100590
13404         * gcc.dg/pr100590.c: New test.
13406 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13408         PR c++/100580
13409         * g++.dg/other/pr100580.C: New test.
13411 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13413         PR tree-optimization/94589
13414         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
13416 2021-05-18  Richard Biener  <rguenther@suse.de>
13418         * gcc.target/i386/pr100582.c: Adjust for AVX512.
13420 2021-05-18  Richard Biener  <rguenther@suse.de>
13422         PR c/100522
13423         * gcc.dg/gimplefe-error-10.c: New testcase.
13425 2021-05-18  Richard Biener  <rguenther@suse.de>
13427         PR c/100547
13428         * gcc.dg/pr100547.c: New testcase.
13429         * gcc.dg/attr-vector_size.c: Adjust.
13431 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
13433         * gcc.target/s390/zvector/vec-_Bool.c: New test.
13435 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
13437         PR c++/100281
13438         * g++.target/s390/pr100281-1.C: New test.
13439         * g++.target/s390/pr100281-2.C: New test.
13441 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
13443         PR tree-optimization/100512
13444         * gcc.dg/pr100512.c: New.
13446 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
13448         * g++.dg/conversion/pr100635.C: New test.
13450 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
13452         PR fortran/98411
13453         * gfortran.dg/pr98411.f90: New test.
13455 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
13457         * gcc.dg/pr100349.c: New test.
13459 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
13461         * gcc.target/aarch64/cpunative/info_16: New test.
13462         * gcc.target/aarch64/cpunative/info_17: New test.
13463         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
13464         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
13466 2021-05-17  Richard Biener  <rguenther@suse.de>
13468         PR c/100625
13469         * gcc.dg/gimplefe-error-9.c: New testcase.
13471 2021-05-17  Richard Biener  <rguenther@suse.de>
13473         PR middle-end/100582
13474         * gcc.target/i386/pr100582.c: New testcase.
13476 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13478         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
13479         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
13480         auto-vectorization.
13481         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
13482         vectorize float16_t vectors.
13484 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13486         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
13487         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
13488         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
13489         vectors.
13490         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
13491         auto-vectorization.
13492         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
13494 2021-05-17  liuhongt  <hongtao.liu@intel.com>
13496         PR target/100549
13497         * gcc.target/i386/pr100549.c: New test.
13499 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13501         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
13503 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13505         * gcc.target/arm/simd/mve-vadd-1.c: New.
13507 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13509         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
13511 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13513         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
13515 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13517         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
13518         target.
13519         * lib/target-supports.exp
13520         (check_effective_target_arm_qbit_ok_nocache): Rename into...
13521         (check_effective_target_arm_sat_ok_nocache): ... this. Check
13522         __ARM_FEATURE_SAT and use armv6.
13524 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
13526         PR fortran/100633
13527         * gfortran.dg/gomp/workshare-59.f90: New test.
13529 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13531         PR debug/100515
13532         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
13534 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
13536         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
13538 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
13540         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
13542 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
13544         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
13545         dg-options.
13547 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
13549         * gcc.target/powerpc/rop-1.c: New.
13550         * gcc.target/powerpc/rop-2.c: New.
13551         * gcc.target/powerpc/rop-3.c: New.
13552         * gcc.target/powerpc/rop-4.c: New.
13553         * gcc.target/powerpc/rop-5.c: New.
13555 2021-05-15  Martin Jambor  <mjambor@suse.cz>
13557         Revert:
13558         2021-05-15  Martin Jambor  <mjambor@suse.cz>
13560         PR tree-optimization/100453
13561         * gcc.dg/tree-ssa/pr100453.c: New test.
13563 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
13565         PR rtl-optimization/100342
13566         * gcc.target/i386/pr100342.c: New test.
13568 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
13570         * gfortran.dg/gomp/parallel-master-1.f90: New test.
13571         * gfortran.dg/gomp/parallel-master-2.f90: New test.
13573 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
13575         * gfortran.dg/gomp/implicit-save.f90: New test.
13577 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13579         PR c++/95226
13580         * g++.dg/cpp1y/pr95226.C: New test.
13582 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13584         PR c++/94616
13585         * g++.dg/cpp0x/pr94616.C: New test.
13587 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13589         PR c++/90019
13590         * g++.dg/cpp0x/sfinae68.C: New test.
13592 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13594         * g++.dg/cpp1y/pr88872.C: New test.
13596 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
13598         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
13600 2021-05-14  Marek Polacek  <polacek@redhat.com>
13601             Jason Merrill  <jason@redhat.com>
13603         PR c++/99032
13604         * g++.dg/cpp0x/friend7.C: New test.
13605         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
13606         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
13607         * g++.dg/cpp0x/gen-attrs-74.C: New test.
13608         * g++.dg/ext/attrib63.C: New test.
13610 2021-05-13  Martin Sebor  <msebor@redhat.com>
13612         PR tree-optimization/93100
13613         PR middle-end/98583
13614         * g++.dg/warn/uninit-pr93100.C: New test.
13615         * gcc.dg/uninit-pr93100.c: New test.
13616         * gcc.dg/uninit-pr98583.c: New test.
13618 2021-05-13  Martin Jambor  <mjambor@suse.cz>
13620         PR tree-optimization/100453
13621         * gcc.dg/tree-ssa/pr100453.c: New test.
13623 2021-05-13  Martin Sebor  <msebor@redhat.com>
13625         * g++.dg/pr100574.C: Use size_t as operator new argument type.
13627 2021-05-13  Martin Liska  <mliska@suse.cz>
13629         PR middle-end/100504
13630         * gcc.target/i386/pr100504.c: New test.
13632 2021-05-13  Martin Sebor  <msebor@redhat.com>
13634         PR c/100550
13635         * gcc.dg/Wvla-parameter-9.c: New test.
13637 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
13639         PR middle-end/99928
13640         * c-c++-common/gomp/pr99928-1.c: New test.
13641         * c-c++-common/gomp/pr99928-2.c: New test.
13642         * c-c++-common/gomp/pr99928-3.c: New test.
13643         * c-c++-common/gomp/pr99928-4.c: New test.
13644         * c-c++-common/gomp/pr99928-5.c: New test.
13645         * c-c++-common/gomp/pr99928-6.c: New test.
13646         * c-c++-common/gomp/pr99928-7.c: New test.
13647         * c-c++-common/gomp/pr99928-8.c: New test.
13648         * c-c++-common/gomp/pr99928-9.c: New test.
13649         * c-c++-common/gomp/pr99928-10.c: New test.
13650         * c-c++-common/gomp/pr99928-11.c: New test.
13652 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
13654         PR target/100563
13655         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
13657 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
13659         * gcc.dg/pr100563.c: New test.
13661 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
13663         PR tree-optimization/98856
13664         * gcc.target/i386/sse2-psraq-1.c: New test.
13665         * gcc.target/i386/sse4_2-psraq-1.c: New test.
13666         * gcc.target/i386/avx-psraq-1.c: New test.
13667         * gcc.target/i386/avx2-psraq-1.c: New test.
13668         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
13669         instructions.
13670         * gcc.target/i386/avx2-pr82370.c: Likewise.
13671         * gcc.target/i386/avx512f-pr82370.c: Likewise.
13672         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
13673         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
13674         * gcc.dg/torture/vshuf-8.inc: Likewise.
13676 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
13678         PR target/100581
13679         * g++.target/i386/pr100581.C: New test.
13681 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
13683         PR testsuite/100569
13684         * gnat.dg/lto21.adb: Prune new LTO warning.
13686 2021-05-13  Martin Liska  <mliska@suse.cz>
13688         PR testsuite/100569
13689         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
13690         * gcc.dg/torture/pr94947-1.c: Likewise.
13692 2021-05-13  liuhongt  <hongtao.liu@intel.com>
13694         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
13696 2021-05-13  liuhongt  <hongtao.liu@intel.com>
13698         PR target/94680
13699         * gcc.target/i386/avx-pr94680.c: New test.
13700         * gcc.target/i386/avx512f-pr94680.c: New test.
13701         * gcc.target/i386/sse2-pr94680.c: New test.
13703 2021-05-12  Martin Sebor  <msebor@redhat.com>
13705         PR middle-end/100571
13706         * gcc.dg/Wstringop-overflow-67.c: New test.
13708 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
13710         PR c/100521
13711         * gcc.dg/pr100521.c: New file.
13713 2021-05-12  Marek Polacek  <polacek@redhat.com>
13715         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
13717 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
13719         * c-c++-common/gomp/map-6.c: New test.
13720         * c-c++-common/gomp/map-7.c: New test.
13722 2021-05-12  Richard Biener  <rguenther@suse.de>
13724         PR tree-optimization/100566
13725         * gcc.dg/torture/pr100566.c: New testcase.
13727 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13729         PR preprocessor/100392
13730         * gcc.dg/cpp/pr100392.c: New test.
13731         * gcc.dg/cpp/pr100392.h: New file.
13733 2021-05-12  Martin Liska  <mliska@suse.cz>
13735         * lib/lto.exp: When running tests without jobserver, one can see
13736         the following warning for tests that use 1to1 partitioning.
13738 2021-05-12  liuhongt  <hongtao.liu@intel.com>
13740         PR target/99908
13741         * gcc.target/i386/avx2-pr99908.c: New test.
13742         * gcc.target/i386/sse4_1-pr99908.c: New test.
13744 2021-05-12  Richard Biener  <rguenther@suse.de>
13746         PR tree-optimization/100519
13747         * gcc.dg/torture/pr100519.c: New testcase.
13749 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13751         PR debug/100515
13752         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
13754 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13756         PR middle-end/100508
13757         * gcc.dg/gomp/pr100508.c: New test.
13759 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13760             Marc Glisse  <marc.glisse@inria.fr>
13762         PR tree-optimization/94589
13763         * gcc.dg/tree-ssa/pr94589-1.c: New test.
13765 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
13767         PR target/98218
13768         * g++.target/i386/pr98218-1.C: Ditto.
13769         * gcc.target/i386/pr98218-4.c: New test.
13770         * gcc.target/i386/pr98218-1.c: Correct PR number.
13771         * gcc.target/i386/pr98218-1a.c: Ditto.
13772         * gcc.target/i386/pr98218-2.c: Ditto.
13773         * gcc.target/i386/pr98218-2a.c: Ditto.
13774         * gcc.target/i386/pr98218-3.c: Ditto.
13775         * gcc.target/i386/pr98218-3a.c: Ditto.
13777 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13779         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13780         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13782 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13784         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13785         New tests.
13787 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13789         * gcc.dg/guality/pr43077-1.c: Align types of output and input
13790         operands by lifting immediates to type long.
13792 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13794         * gcc.dg/c11-digit-separators-1.c,
13795         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13796         New tests.
13798 2021-05-11  Jason Merrill  <jason@redhat.com>
13800         PR c++/100517
13801         * g++.dg/ext/vector41.C: New test.
13803 2021-05-11  Martin Liska  <mliska@suse.cz>
13805         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13806         * brig.dg/README: Removed.
13807         * brig.dg/dg.exp: Removed.
13808         * brig.dg/test/gimple/alloca.hsail: Removed.
13809         * brig.dg/test/gimple/atomics.hsail: Removed.
13810         * brig.dg/test/gimple/branches.hsail: Removed.
13811         * brig.dg/test/gimple/fbarrier.hsail: Removed.
13812         * brig.dg/test/gimple/function_calls.hsail: Removed.
13813         * brig.dg/test/gimple/internal-casts.hsail: Removed.
13814         * brig.dg/test/gimple/kernarg.hsail: Removed.
13815         * brig.dg/test/gimple/mem.hsail: Removed.
13816         * brig.dg/test/gimple/mulhi.hsail: Removed.
13817         * brig.dg/test/gimple/packed.hsail: Removed.
13818         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13819         * brig.dg/test/gimple/smoke_test.hsail: Removed.
13820         * brig.dg/test/gimple/variables.hsail: Removed.
13821         * brig.dg/test/gimple/vector.hsail: Removed.
13822         * lib/brig-dg.exp: Removed.
13823         * lib/brig.exp: Removed.
13825 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
13827         PR target/99725
13828         * gcc.target/arm/cmse/pr99725.c: New test.
13830 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
13832         * gcc.target/aarch64/fmul_lane_1.c: New test.
13834 2021-05-11  Richard Biener  <rguenther@suse.de>
13836         PR middle-end/100509
13837         * gcc.dg/pr100509.c: New testcase.
13839 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
13841         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13843 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13845         PR c++/51577
13846         * g++.dg/lookup/operator-3.C: New test.
13848 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13850         PR c++/100138
13851         * g++.dg/cpp2a/concepts-ctad4.C: New test.
13853 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
13855         * gnat.dg/specs/opt5.ads: New test.
13856         * gnat.dg/specs/opt5_pkg.ads: New helper.
13858 2021-05-10  Martin Sebor  <msebor@redhat.com>
13860         PR middle-end/100425
13861         PR middle-end/100510
13862         * c-c++-common/Walloca-larger-than.C: New test.
13863         * gcc.dg/Walloca-larger-than-4.c: New test.
13864         * gcc.dg/Wvla-larger-than-5.c: New test.
13865         * gcc.dg/pr79972.c: Remove unexpected warning directive.
13867 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
13869         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13870         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13872 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13874         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13876 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13878         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13880 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
13882         PR tree-optimization/42587
13883         * gcc.dg/optimize-bswapsi-6.c: New test.
13885 2021-05-10  Richard Biener  <rguenther@suse.de>
13887         PR testsuite/100452
13888         * g++.dg/vect/slp-pr99971.cc: Align data.
13890 2021-05-10  Richard Biener  <rguenther@suse.de>
13892         PR tree-optimization/100492
13893         * gcc.dg/torture/pr100492.c: New testcase.
13895 2021-05-10  Richard Biener  <rguenther@suse.de>
13897         PR middle-end/100464
13898         PR c++/100468
13899         * gcc.dg/pr100464.c: New testcase.
13900         * g++.dg/tree-ssa/array-temp1.C: Adjust.
13902 2021-05-10  Richard Biener  <rguenther@suse.de>
13904         PR tree-optimization/100434
13905         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13907 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
13909         PR target/99960
13910         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13911         Update now that we're (correctly) using full 128-bit vector
13912         loads/stores.
13913         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13914         Likewise.
13915         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13916         Likewise.
13917         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13918         Likewise.
13919         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13920         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13921         Likewise.
13923 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
13925         PR fortran/46991
13926         * gfortran.dg/class_dummy_7.f90: Correct PR number.
13928 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
13930         * gcc.dg/sso-9.c: Delete.
13932 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13934         * gnat.dg/debug18.adb: New test.
13936 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13938         * gcc.dg/sso-12.c: New test.
13940 2021-05-07  Jason Merrill  <jason@redhat.com>
13942         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13943         Adjust diagnostic.
13945 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
13947         PR tree-optimization/79333
13948         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13950 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13952         PR c/100450
13953         * c-c++-common/gomp/pr100450.c: New test.
13955 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
13957         PR target/100445
13958         * gcc.target/i386/pr100445-1.c: New test.
13960 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13962         PR target/100445
13963         * gcc.target/i386/pr100445.c: New test.
13965 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
13967         PR c++/83873
13968         PR preprocessor/97604
13969         * g++.dg/cpp1y/digit-sep-neg-2.C,
13970         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13971         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13972         Adjust expected messages.
13974 2021-05-06  Martin Jambor  <mjambor@suse.cz>
13976         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13977         05193687dde, make the argv again pointer to an array.
13979 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
13981         * gnat.dg/opt93.adb: Compile only for LP64 targets.
13983 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13985         * lib/target-supports.exp: Add s390 checks for vect conversions.
13987 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13989         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13991 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
13993         PR fortran/46991
13994         PR fortran/99819
13995         * gfortran.dg/class_dummy_6.f90: New test.
13996         * gfortran.dg/class_dummy_7.f90: New test.
13998 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
14000         PR testsuite/100355
14001         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
14003 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
14005         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
14006         __builtin_s390_vpdi.
14007         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
14008         vec_permi.
14010 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
14012         PR tree-optimization/94589
14013         * gcc.dg/pr94589-1.c: New test.
14014         * gcc.dg/pr94589-2.c: New test.
14015         * gcc.dg/pr94589-3.c: New test.
14016         * gcc.dg/pr94589-4.c: New test.
14017         * g++.dg/opt/pr94589-1.C: New test.
14018         * g++.dg/opt/pr94589-2.C: New test.
14019         * g++.dg/opt/pr94589-3.C: New test.
14020         * g++.dg/opt/pr94589-4.C: New test.
14022 2021-05-06  Richard Biener  <rguenther@suse.de>
14024         PR ipa/100373
14025         * gcc.dg/pr100373.c: New testcase.
14027 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
14029         * gcc.c-torture/execute/20210505-1.c: New test.
14031 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
14033         PR target/91400
14034         * gcc.target/i386/pr91400-1.c: New test.
14035         * gcc.target/i386/pr91400-2.c: Likewise.
14037 2021-05-05  Martin Sebor  <msebor@redhat.com>
14039         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
14041 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
14043         PR fortran/100274
14044         * gfortran.dg/argument_checking_25.f90: New test.
14046 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
14048         PR target/98218
14049         * gcc.target/i386/pr98218-1.c: New test.
14050         * gcc.target/i386/pr98218-1a.c: Ditto.
14051         * gcc.target/i386/pr98218-2.c: Ditto.
14052         * gcc.target/i386/pr98218-2a.c: Ditto.
14053         * gcc.target/i386/pr98218-3.c: Ditto.
14054         * gcc.target/i386/pr98218-3a.c: Ditto.
14055         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
14056         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
14058 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
14060         * gnat.dg/debug17.adb: Minor tweak.
14062 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
14064         * gnat.dg/debug8.adb: Minor tweak.
14065         * gnat.dg/debug11.adb: Likewise.
14066         * gnat.dg/debug16.adb: Likewise.
14067         * gnat.dg/debug17.adb: New test.
14068         * gnat.dg/specs/debug1.ads: Minor tweak.
14070 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
14072         * gcc.dg/vect/slp-21.c: Add s390.
14074 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
14076         PR testsuite/100422
14077         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
14079 2021-05-05  Richard Biener  <rguenther@suse.de>
14081         PR tree-optimization/79333
14082         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
14083         * gcc.dg/graphite/fuse-1.c: Adjust.
14084         * gcc.dg/pr43864-4.c: Likewise.
14086 2021-05-05  Richard Biener  <rguenther@suse.de>
14088         PR middle-end/100394
14089         * g++.dg/torture/pr100382.C: New testcase.
14091 2021-05-04  Martin Sebor  <msebor@redhat.com>
14093         PR middle-end/100307
14094         * g++.dg/warn/Wplacement-new-size-9.C: New test.
14095         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
14097 2021-05-04  Martin Sebor  <msebor@redhat.com>
14099         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
14101 2021-05-04  Martin Sebor  <msebor@redhat.com>
14103         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
14105 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
14107         * gcc.target/s390/oscbreak-1.c: Compile with -O1
14108         -fschedule-insns
14110 2021-05-04  Richard Biener  <rguenther@suse.de>
14112         PR tree-optimization/100414
14113         * gcc.dg/pr100414.c: New testcase.
14115 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
14117         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
14119 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
14121         * gnat.dg/opt94.adb: New file.
14122         * gnat.dg/opt94_pkg.adb: New file.
14123         * gnat.dg/opt94_pkg.ads: New file.
14125 2021-05-04  Richard Biener  <rguenther@suse.de>
14127         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
14128         simplify dump scanning down to one case.
14130 2021-05-04  Richard Biener  <rguenther@suse.de>
14132         PR tree-optimization/100329
14133         * gcc.dg/torture/pr100329.c: New testcase.
14135 2021-05-04  Richard Biener  <rguenther@suse.de>
14137         PR tree-optimization/100398
14138         * gcc.dg/torture/pr100398.c: New testcase.
14140 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
14142         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
14143         Fix dg directives order.
14144         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
14145         Likewise.
14147 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14149         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
14150         and m32r.
14152 2021-05-03  Patrick Palka  <ppalka@redhat.com>
14154         PR c++/100362
14155         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
14157 2021-05-03  Patrick Palka  <ppalka@redhat.com>
14159         PR c++/68942
14160         PR c++/100344
14161         * g++.dg/template/call8.C: New test.
14162         * g++.dg/template/koenig12a.C: New test.
14164 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14166         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
14168 2021-05-03  Marek Polacek  <polacek@redhat.com>
14170         PR c++/100055
14171         * g++.dg/concepts/diagnostic18.C: New test.
14173 2021-05-03  Marek Polacek  <polacek@redhat.com>
14175         DR 1312
14176         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
14178 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14180         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
14182 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14184         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
14186 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14188         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
14190 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14192         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
14193         cr16 and xstormy16 targets.
14195 2021-05-03  Richard Biener  <rguenther@suse.de>
14197         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
14198         * gcc.dg/pr81192.c: Disable DSE.
14200 2021-05-03  Richard Biener  <rguenther@suse.de>
14202         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
14204 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
14206         PR target/100217
14207         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
14208         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
14210 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
14212         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
14213         mapping class on AIX.
14214         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
14215         * gcc.c-torture/execute/alias-2.c: Same.
14216         * gcc.dg/alias-7.c: Same.
14218 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
14220         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
14221         New test.
14222         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
14223         New test.
14225 2021-04-30  Richard Biener  <rguenther@suse.de>
14227         PR c++/98032
14228         * g++.dg/pr98032.C: New testcase.
14230 2021-04-30  Richard Biener  <rguenther@suse.de>
14232         PR tree-optimization/96513
14233         * gcc.dg/torture/pr96513.c: New testcase.
14235 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
14237         PR target/98060
14238         * gcc.target/i386/pr98060.c: New test.
14240 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
14242         PR rtl-optimization/100225
14243         PR rtl-optimization/84878
14244         * gcc.dg/pr100225.c: New test.
14246 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
14248         PR preprocessor/82359
14249         * g++.dg/cpp1y/digit-sep-line.C,
14250         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
14252 2021-04-29  Jason Merrill  <jason@redhat.com>
14254         * g++.dg/lookup/using-decl1.C: New test.
14256 2021-04-29  Jason Merrill  <jason@redhat.com>
14258         PR c++/97974
14259         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
14261 2021-04-29  Patrick Palka  <ppalka@redhat.com>
14263         PR c++/68942
14264         * g++.dg/template/koenig12.C: New test.
14266 2021-04-29  Marek Polacek  <polacek@redhat.com>
14268         PR c++/94102
14269         * g++.dg/cpp1z/class-deduction87.C: New test.
14271 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
14273         PR rtl-optimization/100303
14274         * g++.dg/torture/pr100303.C: New file.
14276 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
14278         PR middle-end/90773
14279         * g++.dg/pr90773-1.h: New test.
14280         * g++.dg/pr90773-1a.C: Likewise.
14281         * g++.dg/pr90773-1b.C: Likewise.
14282         * g++.dg/pr90773-1c.C: Likewise.
14283         * g++.dg/pr90773-1d.C: Likewise.
14284         * gcc.target/i386/pr90773-1.c: Likewise.
14285         * gcc.target/i386/pr90773-2.c: Likewise.
14286         * gcc.target/i386/pr90773-3.c: Likewise.
14287         * gcc.target/i386/pr90773-4.c: Likewise.
14288         * gcc.target/i386/pr90773-5.c: Likewise.
14289         * gcc.target/i386/pr90773-6.c: Likewise.
14290         * gcc.target/i386/pr90773-7.c: Likewise.
14291         * gcc.target/i386/pr90773-8.c: Likewise.
14292         * gcc.target/i386/pr90773-9.c: Likewise.
14293         * gcc.target/i386/pr90773-10.c: Likewise.
14294         * gcc.target/i386/pr90773-11.c: Likewise.
14295         * gcc.target/i386/pr90773-12.c: Likewise.
14296         * gcc.target/i386/pr90773-13.c: Likewise.
14297         * gcc.target/i386/pr90773-14.c: Likewise.
14299 2021-04-29  Richard Biener  <rguenther@suse.de>
14301         PR tree-optimization/100253
14302         * g++.dg/pr100253.C: New testcase.
14304 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14306         PR target/100305
14307         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
14309 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14311         PR target/100302
14312         * gcc.target/aarch64/sve/pr100302.c: New test.
14314 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14316         PR c++/100319
14317         * c-c++-common/gomp/task-detach-3.c: New test.
14319 2021-04-29  Richard Biener  <rguenther@suse.de>
14321         PR tree-optimization/99912
14322         * gcc.dg/pr95580.c: Disable DSE.
14323         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
14324         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
14325         to prevent them from being removed.
14326         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
14328 2021-04-29  Martin Sebor  <msebor@redhat.com>
14330         PR middle-end/100250
14331         * gcc.dg/uninit-pr100250.c: New test.
14333 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
14335         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
14336         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
14338 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
14340         * gfortran.dg/gomp/map-5.f90: New test.
14342 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
14344         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
14345         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
14346         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
14348 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
14350         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
14352 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
14354         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
14355         mismatch when asm comments start with "/ ".
14357 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
14359         PR target/100305
14360         * gcc.c-torture/compile/pr100305.c: New test.
14362 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14364         PR fortran/82376
14365         * gfortran.dg/PR82376.f90: New test.
14367 2021-04-28  Richard Biener  <rguenther@suse.de>
14369         PR tree-optimization/100292
14370         * gcc.dg/pr100292.c: New testcase.
14372 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
14374         * gnat.dg/containers2.adb: New test.
14376 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
14378         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
14380 2021-04-27  Jason Merrill  <jason@redhat.com>
14382         PR c++/92145
14383         * g++.dg/cpp0x/depr-copy3.C: New test.
14385 2021-04-27  Patrick Palka  <ppalka@redhat.com>
14387         PR c++/88580
14388         * g++.dg/cpp0x/variadic182.C: New test.
14390 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14392         PR middle-end/100284
14393         * gcc.target/aarch64/sve/pr81003.c: New test.
14395 2021-04-27  Martin Sebor  <msebor@redhat.com>
14397         PR testsuite/100272
14398         * g++.dg/ext/flexary13.C: Remove malformed directives.
14400 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14402         PR target/100106
14403         * gcc.c-torture/compile/pr100106.c: New testcase.
14405 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
14407         PR target/99977
14408         * gcc.target/arm/pr99977.c: New test.
14410 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14412         PR tree-optimization/100239
14413         * gcc.dg/pr100239.c: New test.
14415 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14417         PR rtl-optimization/100254
14418         * g++.dg/opt/pr100254.C: New test.
14420 2021-04-27  Richard Biener  <rguenther@suse.de>
14422         PR tree-optimization/99912
14423         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
14424         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
14425         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
14426         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
14428 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14430         PR tree-optimization/95527
14431         * gcc.dg/tree-ssa/pr95527-2.c: New test.
14433 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14435         PR tree-optimization/96696
14436         * gcc.target/i386/pr96696.c: New test.
14438 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14440         PR target/100270
14441         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
14442         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
14443         expected error message when subtracting pointers to different
14444         vector types.  Expect warnings when mixing them elsewhere.
14445         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
14446         XFAILs.  Tweak error messages for some cases.
14448 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14450         * gcc.target/aarch64/simd/ssra.c: Use +nosve
14451         * gcc.target/aarch64/simd/usra.c: Likewise.
14453 2021-04-27  Richard Biener  <rguenther@suse.de>
14455         PR tree-optimization/100051
14456         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
14458 2021-04-27  Richard Biener  <rguenther@suse.de>
14460         PR testsuite/100272
14461         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
14462         malformed dg directive.
14464 2021-04-27  Richard Biener  <rguenther@suse.de>
14466         PR testsuite/100272
14467         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
14468         * g++.dg/ipa/pr45572-2.C: Likewise.
14469         * g++.dg/template/spec26.C: Likewise.
14470         * gcc.dg/pr20126.c: Likewise.
14471         * gcc.dg/tree-ssa/pr20739.c: Likewise.
14473 2021-04-27  Richard Biener  <rguenther@suse.de>
14475         PR tree-optimization/100278
14476         * gcc.dg/tree-ssa/pr100278.c: New testcase.
14478 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14480         PR target/99405
14481         * gcc.target/i386/pr99405.c: New test.
14483 2021-04-27  Richard Biener  <rguenther@suse.de>
14485         PR tree-optimization/99776
14486         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
14488 2021-04-26  Patrick Palka  <ppalka@redhat.com>
14490         PR c++/100209
14491         * g++.dg/cpp1y/constexpr-base1.C: New test.
14492         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
14494 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
14496         * gfortran.dg/goacc/classify-serial.f95:
14497         Use [Ww]arning in dg-bogus as FE diagnostic and default
14498         diagnostic differ and the result depends on ENABLE_OFFLOAD.
14499         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14500         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14502 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
14504         * gfortran.dg/goacc/classify-serial.f95:
14505         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
14506         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14507         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14509 2021-04-26  Richard Biener  <rguenther@suse.de>
14511         PR tree-optimization/99956
14512         * gfortran.dg/pr99956.f: New testcase.
14514 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
14516         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
14517         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14518         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14519         * gcc.target/arm/cmse/cmse-16.c: Likewise.
14520         * gcc.target/arm/cmse/struct-1.c: Likewise.
14521         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
14522         on arm_cmse_hw.
14523         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
14524         New.
14526 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
14528         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
14530 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
14531             Nathan Sidwell  <nathan@codesourcery.com>
14532             Tom de Vries  <vries@codesourcery.com>
14533             Julian Brown  <julian@codesourcery.com>
14534             Kwok Cheung Yeung  <kcy@codesourcery.com>
14536         * c-c++-common/goacc/diag-parallelism-1.c: New.
14537         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
14538         and match diagnostics, as appropriate.
14539         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
14540         * c-c++-common/goacc/classify-kernels.c: Likewise.
14541         * c-c++-common/goacc/classify-parallel.c: Likewise.
14542         * c-c++-common/goacc/classify-routine.c: Likewise.
14543         * c-c++-common/goacc/classify-serial.c: Likewise.
14544         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14545         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14546         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
14547         * c-c++-common/goacc/parallel-reduction.c: Likewise.
14548         * c-c++-common/goacc/pr70688.c: Likewise.
14549         * c-c++-common/goacc/routine-1.c: Likewise.
14550         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
14551         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
14552         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
14553         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
14554         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
14555         * gfortran.dg/goacc/classify-routine.f95: Likewise.
14556         * gfortran.dg/goacc/classify-serial.f95: Likewise.
14557         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14558         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14559         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
14560         * gfortran.dg/goacc/routine-4.f90: Likewise.
14561         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
14562         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14563         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
14564         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
14566 2021-04-26  Richard Biener  <rguenther@suse.de>
14568         PR tree-optimization/99473
14569         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
14571 2021-04-25  liuhongt  <hongtao.liu@intel.com>
14573         PR target/98911
14574         * gcc.target/i386/pr98911.c: New test.
14575         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
14576         with __builtin_ia32_pcmpistrm128 since it has been folded.
14578 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
14580         PR analyzer/100244
14581         * g++.dg/analyzer/pr100244.C: New test.
14583 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
14585         PR fortran/100154
14586         * gfortran.dg/pr100154.f90: New test.
14588 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
14590         PR fortran/100218
14591         * gfortran.dg/ptr-func-4.f90: New test.
14593 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
14595         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
14596         * gcc.dg/guality/guality.c: Likewise.
14597         * gcc.dg/guality/inline-params.c: Likewise.
14598         * gcc.dg/guality/loop-1.c: Likewise.
14599         * gcc.dg/guality/pr36728-1.c: Likewise.
14600         * gcc.dg/guality/pr36728-2.c: Likewise.
14601         * gcc.dg/guality/pr36728-3.c: Likewise.
14602         * gcc.dg/guality/pr41447-1.c: Likewise.
14603         * gcc.dg/guality/pr54200.c:  Likewise.
14604         * gcc.dg/guality/pr54519-1.c: Likewise.
14605         * gcc.dg/guality/pr54519-2.c: Likewise.
14606         * gcc.dg/guality/pr54519-3.c: Likewise.
14607         * gcc.dg/guality/pr54519-4.c: Likewise.
14608         * gcc.dg/guality/pr54519-5.c: Likewise.
14609         * gcc.dg/guality/pr54519-6.c: Likewise.
14610         * gcc.dg/guality/pr54693-2.c: Likewise.
14611         * gcc.dg/guality/pr56154-1.c: Likewise.
14612         * gcc.dg/guality/pr59776.c: Likewise.
14613         * gcc.dg/guality/pr68860-1.c: Likewise.
14614         * gcc.dg/guality/pr68860-2.c: Likewise.
14615         * gcc.dg/guality/pr90074.c: Likewise.
14616         * gcc.dg/guality/pr90716.c: Likewise.
14617         * gcc.dg/guality/sra-1.c: Likewise.
14619 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
14621         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
14622         and no-opts.
14623         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
14624         * gcc.dg/guality/pr59776.c: Likewise.
14625         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
14627 2021-04-24  Patrick Palka  <ppalka@redhat.com>
14629         PR c++/89565
14630         PR c++/93383
14631         PR c++/95291
14632         PR c++/99200
14633         PR c++/99683
14634         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
14635         * g++.dg/cpp2a/nontype-class45.C: New test.
14636         * g++.dg/cpp2a/nontype-class46.C: New test.
14637         * g++.dg/cpp2a/nontype-class47.C: New test.
14638         * g++.dg/cpp2a/nontype-class48.C: New test.
14640 2021-04-24  Patrick Palka  <ppalka@redhat.com>
14642         PR c++/87709
14643         * g++.dg/cpp1z/class-deduction86.C: New test.
14645 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
14647         PR target/98952
14648         * gcc.target/powerpc/pr98952.c: New test.
14650 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
14652         PR target/100041
14653         * gcc.target/i386/pr79514.c (dg-error):
14654         Expect error for 64bit targets.
14656 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
14658         PR target/100182
14659         * gcc.target/i386/pr100182.c: New test.
14660         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
14661         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
14663 2021-04-23  Patrick Palka  <ppalka@redhat.com>
14665         PR c++/98767
14666         * g++.dg/concepts/diagnostic17.C: New test.
14668 2021-04-23  Patrick Palka  <ppalka@redhat.com>
14670         DR 2374
14671         * g++.dg/cpp1z/direct-enum-init2.C: New test.
14673 2021-04-23  Richard Biener  <rguenther@suse.de>
14675         PR tree-optimization/99971
14676         * g++.dg/vect/slp-pr99971.cc: New testcase.
14678 2021-04-23  liuhongt  <hongtao.liu@intel.com>
14680         PR target/100093
14681         * gcc.target/i386/pr100093.c: New test.
14683 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14685         PR c++/94508
14686         * g++.dg/cpp2a/concepts-uneval3.C: New test.
14688 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14690         PR c++/77435
14691         * g++.dg/template/partial-specialization9.C: New test.
14693 2021-04-22  Marek Polacek  <polacek@redhat.com>
14695         PR c++/100161
14696         * g++.dg/warn/Wtype-limits6.C: New test.
14698 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14700         PR c++/84689
14701         * g++.dg/cpp0x/sfinae67.C: New test.
14703 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14705         PR c++/16617
14706         * g++.dg/template/access36.C: New test.
14708 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14710         * substr_9.f90: Move to ...
14711         * gfortran.dg/substr_9.f90: ... here.
14712         * substr_10.f90: Move to ...
14713         * gfortran.dg/substr_10.f90: ... here.
14715 2021-04-22  Martin Liska  <mliska@suse.cz>
14717         PR testsuite/100159
14718         PR testsuite/100192
14719         * g++.dg/template/nontype29.C: Fix typos and missing comments.
14720         * gcc.dg/Warray-bounds-64.c: Likewise.
14721         * gcc.dg/Warray-parameter.c: Likewise.
14722         * gcc.dg/Wstring-compare.c: Likewise.
14723         * gcc.dg/format/gcc_diag-11.c: Likewise.
14724         * gfortran.dg/array_constructor_3.f90: Likewise.
14725         * gfortran.dg/matmul_bounds_9.f90: Likewise.
14726         * gfortran.dg/pr78033.f90: Likewise.
14727         * gfortran.dg/pr96325.f90: Likewise.
14729 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
14731         PR target/100119
14732         * gcc.target/i386/pr100119.c: New test.
14734 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
14736         PR target/99988
14737         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
14739 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14741         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
14742         obtained hard limit, and only call setrlimit if new softlimit is lower.
14744 2021-04-22  Richard Biener  <rguenther@suse.de>
14746         PR testsuite/100176
14747         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
14748         missing return.
14750 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
14752         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
14753         pattern.
14755 2021-04-21  Marek Polacek  <polacek@redhat.com>
14757         PR c++/96380
14758         * g++.dg/cpp0x/enum_base4.C: New test.
14759         * g++.dg/cpp0x/enum_base5.C: New test.
14761 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
14763         PR target/99988
14764         * gcc.target/aarch64/pr99988.c: New test.
14766 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14768         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14769         -fchecking.
14770         * g++.dg/cpp1y/auto-fn61.C: Likewise.
14771         * g++.dg/cpp2a/nontype-class39.C: Likewise.
14772         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14773         * g++.dg/cpp0x/vt-88982.C: Likewise.
14774         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14775         dg-additional-options.
14776         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14778 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
14780         * gcc.target/i386/monitor-2.c: New test.
14782 2021-04-21  Richard Biener  <rguenther@suse.de>
14784         PR testsuite/100176
14785         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14786         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14788 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14790         PR rtl-optimization/100148
14791         * g++.dg/opt/pr100148.C: New test.
14793 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
14795         * gfortran.dg/gomp/depobj-1.f90: New test.
14796         * gfortran.dg/gomp/depobj-2.f90: New test.
14798 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14800         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14802 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
14804         PR middle-end/100130
14805         * c-c++-common/attr-retain-10.c: New test.
14806         * c-c++-common/attr-retain-11.c: Likewise.
14808 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14810         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14811         must match for target IBM Z only.
14813 2021-04-20  Jason Merrill  <jason@redhat.com>
14815         PR c++/100109
14816         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14818 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14820         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14821         z/Architecture only.
14823 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
14825         PR fortran/100110
14826         * gfortran.dg/pdt_31.f03: New test.
14827         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14828         to 8.
14830 2021-04-19  Marek Polacek  <polacek@redhat.com>
14832         PR c++/97536
14833         * g++.dg/concepts/diagnostic16.C: New test.
14835 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
14837         PR d/98457
14838         * gdc.dg/pr98457.d: New test.
14840 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
14842         PR target/100075
14843         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14844         effective target.
14846 2021-04-19  Richard Biener  <rguenther@suse.de>
14848         PR preprocessor/100142
14849         * gcc.dg/pr100142.c: New testcase.
14850         * g++.dg/diagnostic/pr72803.C: Revert last change.
14852 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
14854         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14855         '--param=openacc-kernels=[...]'.
14856         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14857         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14858         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14859         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14860         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14861         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14862         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14864 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14866         * gnat.dg/opt92.adb: New test.
14868 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14870         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14871         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14872         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14873         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14874         * gcc.target/s390/zero-scratch-regs-1.c: New test.
14876 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14878         PR fortran/100094
14879         * gfortran.dg/PR100094.f90: New test.
14881 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
14883         PR target/96770
14884         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14885         with movt/movw.
14887 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14889         PR target/91710
14890         * gcc.target/aarch64/pr91710.c: New test.
14892 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14894         PR fortran/100018
14895         * gfortran.dg/PR10018.f90: New test.
14897 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
14899         PR target/100048
14900         * gcc.target/aarch64/sve/pr100048.c: New test.
14902 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14904         PR c++/100111
14905         * g++.dg/cpp0x/constexpr-100111.C: New test.
14907 2021-04-16  Marek Polacek  <polacek@redhat.com>
14909         PR c++/99803
14910         * g++.dg/cpp2a/typename14.C: Don't expect particular error
14911         messages.
14912         * g++.dg/cpp2a/typename19.C: New test.
14914 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
14916         * gcc.dg/gimplefe-40.c: Moved to...
14917         * gcc.dg/vect/gimplefe-40.c: ...here.
14918         * gcc.dg/gimplefe-41.c: Moved to...
14919         * gcc.dg/vect/gimplefe-41.c: ...here.
14921 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
14922             Paul Thomas  <pault@gcc.gnu.org>
14924         PR fortran/63797
14925         * gfortran.dg/pr63797.f90: New test.
14927 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14929         * gcc.dg/tree-ssa/pr83403-1.c: Revert
14930         max-completely-peeled-insns to the default value on IBM Z.
14931         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14933 2021-04-16  Patrick Palka  <ppalka@redhat.com>
14935         PR c++/99700
14936         * g++.dg/cpp2a/constexpr-init21.C: New test.
14938 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14940         PR target/100075
14941         * gcc.target/aarch64/pr100075.c: New test.
14943 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
14945         PR rtl-optimization/99596
14946         * gcc.target/arm/pr99596.c: New test.
14948 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
14950         PR target/100067
14951         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14952         template.
14953         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14954         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
14955         missing quotes around switch names.
14956         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14958 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14960         PR target/99767
14961         * gcc.target/aarch64/pr99767.c: New test.
14963 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14965         PR c++/99850
14966         * g++.dg/cpp23/lambda-specifiers2.C: New test.
14968 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14970         PR c++/99833
14971         * g++.dg/cpp1z/pr99833.C: New test.
14972         * g++.dg/cpp2a/pr99833.C: New test.
14974 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14976         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14977         the default value on IBM Z.
14979 2021-04-16  Jason Merrill  <jason@redhat.com>
14981         PR c++/100079
14982         * g++.dg/abi/mangle71.C: Fix expected mangling.
14983         * g++.dg/abi/mangle77.C: New test.
14984         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14985         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14986         * g++.dg/cpp2a/nontype-class44.C: New test.
14988 2021-04-15  Martin Sebor  <msebor@redhat.com>
14990         PR c/99420
14991         PR c/99972
14992         * gcc.dg/Warray-parameter-9.c: New test.
14993         * gcc.dg/Wnonnull-6.c: New test.
14994         * gcc.dg/Wreturn-type3.c: New test.
14995         * gcc.dg/Wunused-result.c: New test.
14996         * gcc.dg/attr-noreturn.c: New test.
14997         * gcc.dg/attr-returns-nonnull.c: New test.
14999 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
15001         PR middle-end/84877
15002         * gcc.dg/pr84877.c: Xfail for cris-*-*.
15004 2021-04-15  Jason Merrill  <jason@redhat.com>
15006         PR c++/80456
15007         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
15009 2021-04-15  Martin Sebor  <msebor@redhat.com>
15011         * gcc.dg/uninit-pr89230-1.c: New test.
15012         * gcc.dg/uninit-pr89230-2.c: Same.
15014 2021-04-15  Jason Merrill  <jason@redhat.com>
15016         PR c++/100101
15017         * g++.dg/cpp0x/noexcept67.C: New test.
15019 2021-04-15  Jason Merrill  <jason@redhat.com>
15021         PR c++/100091
15022         * g++.dg/cpp2a/lambda-uneval15.C: New test.
15024 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
15026         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
15027         -mtune=generic to the SVE flags.
15028         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15029         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15030         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15032 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
15034         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
15035         (aarch64-with-arch-dg-options): Likewise.
15036         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
15037         aarch64-with-arch-dg-options.  Move the default architecture
15038         flags to the final dg-runtest argument.
15039         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
15040         DEFAULT_CFLAGS.
15041         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
15043 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
15045         PR testsuite/100073
15046         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
15048 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
15050         PR c++/98852
15051         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
15052         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
15054 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
15056         PR c/98852
15057         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
15059 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
15061         PR target/100056
15062         * gcc.target/aarch64/pr100056.c: New test.
15064 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
15066         * gcc.dg/pr93210.c: Adapt regex in order to also support a
15067         RESULT_DECL as an operand for a RETURN_EXPR.
15069 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
15071         * gcc.target/aarch64/sve/pr99929_1.c: New file.
15072         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
15074 2021-04-14  Jason Merrill  <jason@redhat.com>
15076         PR c++/100078
15077         * g++.dg/template/dependent-tmpl2.C: New test.
15079 2021-04-14  Jason Merrill  <jason@redhat.com>
15081         PR c++/93314
15082         * g++.dg/parse/uneval1.C: New test.
15084 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
15086         PR rtl-optimization/100066
15087         * gcc.target/i386/pr100066.c: New.
15089 2021-04-14  Martin Sebor  <msebor@redhat.com>
15091         * gcc.dg/pr86058.c: Limit to just x86_64.
15093 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
15095         PR target/99246
15096         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
15098 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
15100         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
15101         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
15103 2021-04-14  Patrick Palka  <ppalka@redhat.com>
15105         PR c++/83476
15106         PR c++/99885
15107         * g++.dg/cpp1z/class-deduction85.C: New test.
15108         * g++.dg/template/ref11.C: New test.
15110 2021-04-14  Jason Merrill  <jason@redhat.com>
15112         PR c++/99478
15113         * g++.dg/cpp2a/lambda-uneval14.C: New test.
15115 2021-04-14  Jason Merrill  <jason@redhat.com>
15117         PR c++/90674
15118         * g++.dg/debug/defaulted1.C: New test.
15120 2021-04-14  Jason Merrill  <jason@redhat.com>
15122         PR c++/88742
15123         * g++.dg/debug/cleanup1.C: New test.
15124         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
15125         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
15126         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
15127         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
15128         * g++.dg/tm/inherit2.C: Likewise.
15129         * g++.dg/tm/unsafe1.C: Likewise.
15130         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
15131         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
15133 2021-04-13  Martin Sebor  <msebor@redhat.com>
15135         PR tree-optimization/82800
15136         * g++.dg/warn/uninit-pr82800.C: New test.
15138 2021-04-13  Martin Sebor  <msebor@redhat.com>
15140         PR middle-end/86058
15141         * gcc.dg/pr86058.c: New test.
15143 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15145         PR c++/99008
15146         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
15147         * g++.old-deja/g++.ns/template7.C: Likewise.
15148         * g++.old-deja/g++.pt/crash8.C: Likewise.
15150 2021-04-13  Jason Merrill  <jason@redhat.com>
15152         PR c++/100032
15153         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
15155 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
15157         PR c++/97121
15158         * g++.dg/cpp2a/spaceship-err6.C: New test.
15160 2021-04-13  Jason Merrill  <jason@redhat.com>
15162         PR c++/100054
15163         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
15165 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15167         PR c++/99008
15168         * g++.dg/parse/template2.C: Adjust expected diagnostic.
15169         * g++.dg/template/error8.C: Likewise.
15170         * g++.dg/cpp1z/class-deduction84.C: New test.
15172 2021-04-13  Richard Biener  <rguenther@suse.de>
15174         PR tree-optimization/100053
15175         * gcc.dg/torture/pr100053.c: New testcase.
15176         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
15178 2021-04-13  Jason Merrill  <jason@redhat.com>
15180         PR c++/91933
15181         * g++.dg/cpp0x/constexpr-base7.C: New test.
15183 2021-04-13  Nathan Sidwell  <nathan@acm.org>
15185         PR preprocessor/99446
15186         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
15188 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
15190         PR target/100028
15191         * gcc.target/aarch64/pr100028.c: New test.
15193 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15195         PR c++/97134
15196         * g++.dg/cpp2a/nontype-class43.C: New test.
15198 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15200         PR c++/99961
15201         PR c++/99994
15202         * g++.dg/cpp2a/concepts-uneval1.C: New test.
15203         * g++.dg/cpp2a/concepts-uneval2.C: New test.
15205 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
15207         PR analyzer/99212
15208         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
15209         line 971 for cris-*-*.
15211 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
15213         PR analyzer/98599
15214         * gcc.dg/analyzer/pr98599-a.c: New test.
15215         * gcc.dg/analyzer/pr98599-b.c: New test.
15217 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
15219         PR rtl-optimization/99905
15220         * gcc.target/i386/pr99905.c: New test.
15222 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
15224         PR debug/99830
15225         * gcc.dg/pr99830.c: New test.
15227 2021-04-12  Jason Merrill  <jason@redhat.com>
15229         PR c++/93085
15230         * g++.dg/template/dependent-tmpl1.C: New test.
15232 2021-04-12  Martin Liska  <mliska@suse.cz>
15234         PR sanitizer/99877
15235         * g++.dg/asan/pr99877.C: New test.
15237 2021-04-12  Cui,Lili  <lili.cui@intel.com>
15239         * gcc.target/i386/funcspec-56.inc: Handle new march.
15240         * g++.target/i386/mv16.C: Handle new march
15242 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
15244         PR middle-end/98088
15245         * c-c++-common/goacc/collapse-2.c: New.
15247 2021-04-11  Jason Merrill  <jason@redhat.com>
15249         PR c++/97974
15250         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
15251         * g++.dg/other/anon-union5.C: New test.
15253 2021-04-10  Jason Merrill  <jason@redhat.com>
15255         PR c++/98800
15256         * g++.dg/gomp/this-1.C: Adjust diagnostic.
15257         * g++.dg/cpp0x/constexpr-this1.C: New test.
15259 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
15261         PR analyzer/100011
15262         * gcc.dg/analyzer/pr100011.c: New test.
15264 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15266         PR c/99990
15267         * gcc.dg/pr99990.c: New test.
15269 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
15271         PR target/99744
15272         * gcc.target/i386/pr99744-2.c: New test.
15274 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15276         PR lto/99849
15277         * gcc.dg/lto/pr99849_0.c: New test.
15279 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15281         PR rtl-optimization/98601
15282         * gcc.dg/torture/pr98601.c: New test.
15284 2021-04-10  Jason Merrill  <jason@redhat.com>
15286         PR c++/99180
15287         PR c++/93295
15288         PR c++/93867
15289         PR c++/95486
15290         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
15291         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
15292         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
15293         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
15295 2021-04-10  Jason Merrill  <jason@redhat.com>
15297         PR c++/100006
15298         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
15300 2021-04-09  Martin Sebor  <msebor@redhat.com>
15302         PR middle-end/55288
15303         * g++.dg/warn/uninit-pr55288.C: New test.
15305 2021-04-09  Patrick Palka  <ppalka@redhat.com>
15307         PR c++/90215
15308         * g++.dg/cpp1z/fold-lambda4.C: New test.
15310 2021-04-09  Marek Polacek  <polacek@redhat.com>
15312         PR c++/99806
15313         * g++.dg/concepts/abbrev10.C: New test.
15314         * g++.dg/concepts/abbrev11.C: New test.
15316 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15318         * gcc.target/aarch64/pr70398.c: Require a target that can link
15319         static executables.
15321 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15323         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
15325 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15327         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
15328         with SVE.
15330 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15332         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
15333         * gcc.dg/pr96573.c: Likewise.
15334         * gcc.dg/tree-ssa/pr84512.c: Likewise.
15335         * gcc.dg/vect/bb-slp-43.c: Likewise.
15336         * gcc.dg/vect/slp-reduc-11.c: Likewise.
15338 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15340         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
15341         loop to vectorized if vect_fold_extract_last.
15343 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15345         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
15346         of relying on vectorisation.
15348 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15350         PR target/87763
15351         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
15353 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15355         PR libfortran/78314
15356         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
15357         * gfortran.dg/ieee/ieee_8.f90: Likewise.
15359 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
15361         PR fortran/99817
15362         * gfortran.dg/coarray/dummy_2.f90: New test.
15364 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
15366         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
15368 2021-04-08  Patrick Palka  <ppalka@redhat.com>
15370         PR c++/99874
15371         * g++.dg/cpp2a/concepts-lambda16.C: New test.
15372         * g++.dg/cpp2a/concepts-lambda17.C: New test.
15374 2021-04-08  Patrick Palka  <ppalka@redhat.com>
15376         PR c++/97679
15377         * g++.dg/cpp2a/concepts-ctad3.C: New test.
15379 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15381         * lib/scanasm.exp (scan-lto-assembler): Update expected name
15382         of dump file.
15384 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15386         * lib/target-supports.exp
15387         (check_effective_target_stdint_types_mbig_endian): New proc.
15388         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
15389         stdint_types_mbig_endian.
15390         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
15391         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
15393 2021-04-08  Jason Merrill  <jason@redhat.com>
15395         PR c++/91849
15396         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
15397         * g++.dg/conversion/ref7.C: New test.
15399 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
15401         PR c++/99859
15402         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
15403         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
15404         * g++.dg/cpp2a/constexpr-new18.C: New test.
15405         * g++.dg/cpp2a/constexpr-new19.C: New test.
15407 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15409         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
15411 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15413         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
15414         "was here" from error message.
15415         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
15416         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
15417         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
15418         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
15419         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
15420         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
15421         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
15422         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
15423         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
15424         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
15425         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
15426         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
15427         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
15429 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15431         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
15432         * gcc.target/aarch64/pr98772.c: Likewise.
15433         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
15435 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15437         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
15438         conversion to shifts and adds.
15440 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
15442         PR analyzer/99042
15443         PR analyzer/99774
15444         * gcc.dg/analyzer/pr99042.c: New test.
15445         * gcc.dg/analyzer/pr99774-1.c: New test.
15446         * gcc.dg/analyzer/pr99774-2.c: New test.
15448 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
15450         * gdc.dg/gdc108.d: Update test.
15451         * gdc.dg/gdc142.d: Likewise.
15452         * gdc.dg/pr90136a.d: Likewise.
15453         * gdc.dg/pr90136b.d: Likewise.
15454         * gdc.dg/pr90136c.d: Likewise.
15455         * gdc.dg/pr95173.d: Likewise.
15456         * gdc.dg/attr_allocsize1.d: New test.
15457         * gdc.dg/attr_allocsize2.d: New test.
15458         * gdc.dg/attr_alwaysinline1.d: New test.
15459         * gdc.dg/attr_cold1.d: New test.
15460         * gdc.dg/attr_exclusions1.d: New test.
15461         * gdc.dg/attr_exclusions2.d: New test.
15462         * gdc.dg/attr_flatten1.d: New test.
15463         * gdc.dg/attr_module.d: New test.
15464         * gdc.dg/attr_noclone1.d: New test.
15465         * gdc.dg/attr_noicf1.d: New test.
15466         * gdc.dg/attr_noinline1.d: New test.
15467         * gdc.dg/attr_noipa1.d: New test.
15468         * gdc.dg/attr_noplt1.d: New test.
15469         * gdc.dg/attr_optimize1.d: New test.
15470         * gdc.dg/attr_optimize2.d: New test.
15471         * gdc.dg/attr_optimize3.d: New test.
15472         * gdc.dg/attr_optimize4.d: New test.
15473         * gdc.dg/attr_restrict1.d: New test.
15474         * gdc.dg/attr_section1.d: New test.
15475         * gdc.dg/attr_symver1.d: New test.
15476         * gdc.dg/attr_target1.d: New test.
15477         * gdc.dg/attr_targetclones1.d: New test.
15478         * gdc.dg/attr_used1.d: New test.
15479         * gdc.dg/attr_used2.d: New test.
15480         * gdc.dg/attr_weak1.d: New test.
15481         * gdc.dg/imports/attributes.d: New test.
15483 2021-04-08  Jason Merrill  <jason@redhat.com>
15485         PR c++/94529
15486         * g++.dg/template/mem-spec2.C: New test.
15488 2021-04-08  Marek Polacek  <polacek@redhat.com>
15490         PR c++/99844
15491         * g++.dg/cpp2a/explicit16.C: Use c++20.
15492         * g++.dg/cpp0x/noexcept66.C: New test.
15493         * g++.dg/cpp2a/explicit17.C: New test.
15495 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
15497         PR target/99647
15498         * gcc.c-torture/compile/pr99647.c: New test.
15500 2021-04-07  Jason Merrill  <jason@redhat.com>
15502         PR c++/41723
15503         * g++.dg/template/friend71.C: New test.
15505 2021-04-07  Jason Merrill  <jason@redhat.com>
15507         PR c++/52625
15508         * g++.dg/template/friend70.C: New test.
15510 2021-04-07  Jason Merrill  <jason@redhat.com>
15512         PR c++/92918
15513         * g++.dg/lookup/using66.C: New test.
15515 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15517         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
15518         when building an executable with testglue.
15520 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15522         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
15523         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
15525 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15527         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
15528         if IFN_STORE_LANES is available.
15529         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
15530         IFN_STORE_LANES is available.
15531         * gcc.target/aarch64/pr99873_1.c: New test.
15532         * gcc.target/aarch64/pr99873_2.c: Likewise.
15533         * gcc.target/aarch64/pr99873_3.c: Likewise.
15534         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
15535         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
15536         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
15538 2021-04-07  Richard Biener  <rguenther@suse.de>
15540         PR tree-optimization/99954
15541         * gcc.dg/torture/pr99954.c: New testcase.
15543 2021-04-07  Richard Biener  <rguenther@suse.de>
15545         PR testsuite/99955
15546         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
15547         last.
15549 2021-04-07  Richard Biener  <rguenther@suse.de>
15551         PR tree-optimization/99947
15552         * gcc.dg/torture/pr99947.c: New testcase.
15554 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
15556         PR tree-optimization/98736
15557         * gcc.c-torture/execute/pr98736.c: New test.
15559 2021-04-07  Marek Polacek  <polacek@redhat.com>
15561         PR c++/52202
15562         * g++.dg/cpp0x/rv-life.C: New test.
15564 2021-04-06  Jason Merrill  <jason@redhat.com>
15566         PR c++/96673
15567         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
15569 2021-04-06  Jason Merrill  <jason@redhat.com>
15571         PR c++/99901
15572         * g++.dg/cpp1z/inline-var9.C: New test.
15574 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15576         PR target/99781
15577         * g++.target/aarch64/sve/pr99781.C: New.
15579 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
15581         * gcc.target/i386/memcpy-strategy-9.c: New test.
15582         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
15583         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
15584         * gcc.target/i386/memset-strategy-7.c: Likewise.
15585         * gcc.target/i386/memset-strategy-8.c: Likewise.
15586         * gcc.target/i386/memset-strategy-9.c: Likewise.
15588 2021-04-06  Richard Biener  <rguenther@suse.de>
15590         PR tree-optimization/99880
15591         * gcc.dg/torture/pr99880.c: New testcase.
15593 2021-04-06  Nathan Sidwell  <nathan@acm.org>
15595         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
15596         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
15598 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
15600         PR tree-optimization/96573
15601         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
15602         VEC_PERM_EXPR with bswapping permutation.
15604 2021-04-06  Richard Biener  <rguenther@suse.de>
15606         PR tree-optimization/99924
15607         * gfortran.dg/vect/pr99924.f90: New testcase.
15609 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
15611         PR c++/97900
15612         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
15614 2021-04-06  Jason Merrill  <jason@redhat.com>
15616         PR c++/91241
15617         * g++.dg/abi/lambda-defarg1.C: New test.
15619 2021-04-06  Patrick Palka  <ppalka@redhat.com>
15621         PR c++/99899
15622         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
15623         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
15625 2021-04-05  Jason Merrill  <jason@redhat.com>
15627         PR c++/96311
15628         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
15630 2021-04-05  Jason Merrill  <jason@redhat.com>
15632         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
15633         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
15634         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
15636 2021-04-05  Jason Merrill  <jason@redhat.com>
15638         PR c++/95317
15639         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
15641 2021-04-05  Jason Merrill  <jason@redhat.com>
15643         PR c++/95870
15644         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
15646 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
15648         PR analyzer/99906
15649         * gcc.dg/analyzer/pr99906.c: New test.
15651 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
15653         PR analyzer/99886
15654         * gcc.dg/analyzer/pr99886.c: New test.
15656 2021-04-05  Jason Merrill  <jason@redhat.com>
15658         PR c++/99066
15659         * g++.dg/cpp0x/extern_template-6.C: New test.
15661 2021-04-05  Jason Merrill  <jason@redhat.com>
15663         PR c++/99201
15664         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
15666 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
15668         PR d/99914
15669         * gdc.dg/pr99914.d: New test.
15671 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
15673         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
15674         * gcc.dg/tree-ssa/evrp11.c: Likewise.
15676 2021-04-04  Jason Merrill  <jason@redhat.com>
15678         PR c++/99643
15679         * g++.dg/cpp0x/initlist-new5.C: New test.
15681 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
15683         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
15685 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
15687         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
15689 2021-04-03  Marek Polacek  <polacek@redhat.com>
15691         PR c++/91416
15692         * g++.dg/other/gc7.C: New test.
15694 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
15696         PR fortran/99818
15697         * gfortran.dg/coarray_48.f90: New test.
15699 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15701         PR tree-optimization/99882
15702         * gcc.dg/pr99882.c: New test.
15704 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15706         PR rtl-optimization/99863
15707         * gcc.target/i386/pr99863.c: New test.
15709 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15711         PR testsuite/98125
15712         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
15714 2021-04-03  Jason Merrill  <jason@redhat.com>
15716         PR c++/91217
15717         * g++.dg/opt/nrv20.C: New test.
15719 2021-04-03  Jason Merrill  <jason@redhat.com>
15721         PR c++/90664
15722         * g++.dg/cpp1z/noexcept-type24.C: New test.
15724 2021-04-03  Jason Merrill  <jason@redhat.com>
15726         PR c++/97900
15727         * g++.dg/ext/vector40.C: New test.
15729 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15731         PR c++/99869
15732         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
15734 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15736         PR c++/99586
15737         * g++.dg/cpp2a/nontype-class42.C: New test.
15739 2021-04-02  Jason Merrill  <jason@redhat.com>
15741         PR c++/97938
15742         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
15744 2021-04-02  Nathan Sidwell  <nathan@acm.org>
15746         * g++.dg/modules/pr99283-6_d.H: New.
15747         * g++.dg/modules/pr99283-7-swap.h: New.
15748         * g++.dg/modules/pr99283-7-traits.h: New.
15749         * g++.dg/modules/pr99283-7_a.H: New.
15750         * g++.dg/modules/pr99283-7_b.H: New.
15751         * g++.dg/modules/pr99283-7_c.C: New.
15752         * g++.dg/modules/pr99283-7_d.H: New.
15754 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
15756         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
15757         * go.test/test/fixedbugs/issue22200b.go: Likewise.
15759 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
15761         PR tree-optimization/99726
15762         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
15763         -floop-nest-optimize to dg-additional-options guarded on fgraphite
15764         effective target.
15766 2021-04-01  Marek Polacek  <polacek@redhat.com>
15768         PR c++/99831
15769         * g++.dg/other/gc6.C: New test.
15771 2021-04-01  Jason Merrill  <jason@redhat.com>
15773         PR c++/99583
15774         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15776 2021-04-01  Jason Merrill  <jason@redhat.com>
15778         PR c++/98481
15779         * g++.dg/abi/abi-tag24a.C: New test.
15780         * g++.dg/abi/macro0.C: Adjust expected value.
15782 2021-04-01  Nathan Sidwell  <nathan@acm.org>
15784         PR c++/99283
15785         * g++.dg/modules/pr99283-6.h: New.
15786         * g++.dg/modules/pr99283-6_a.H: New.
15787         * g++.dg/modules/pr99283-6_b.H: New.
15788         * g++.dg/modules/pr99283-6_c.C: New.
15789         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15790         * g++.dg/modules/indirect-3_c.C: Adjust scan.
15791         * g++.dg/modules/indirect-4_c.C: Adjust scan.
15792         * g++.dg/modules/lambda-3_b.C: Adjust scan.
15793         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15794         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15795         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15797 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
15799         PR ipa/98265
15800         * gcc.dg/tree-ssa/pr98265.C: New test.
15802 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
15804         PR tree-optimization/96573
15805         * gcc.dg/pr96573.c: New test.
15807 2021-04-01  Richard Biener  <rguenther@suse.de>
15809         PR tree-optimization/99856
15810         * gcc.dg/vect/pr99856.c: New testcase.
15812 2021-04-01  Martin Jambor  <mjambor@suse.cz>
15814         PR tree-optimization/97009
15815         * gcc.dg/tree-ssa/pr97009.c: New test.
15817 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
15819         PR fortran/99840
15820         * gfortran.dg/transpose_5.f90: New test.
15822 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
15824         PR analyzer/99771
15825         * gcc.dg/analyzer/data-model-10.c: Update expected output.
15826         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15827         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15828         * gcc.dg/analyzer/pr99771-1.c: New test.
15830 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15832         PR tree-optimization/98268
15833         * gcc.target/aarch64/sve/pr98268-1.c: New test.
15834         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15836 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15838         PR tree-optimization/99726
15839         * gcc.target/i386/pr99726.c: New test.
15841 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15843         PR rtl-optimization/97141
15844         PR rtl-optimization/98726
15845         * gcc.c-torture/compile/pr97141.c: New test.
15846         * gcc.c-torture/compile/pr98726.c: Likewise.
15847         * gcc.target/aarch64/sve/pr97141.c: Likewise.
15848         * gcc.target/aarch64/sve/pr98726.c: Likewise.
15850 2021-03-31  Martin Sebor  <msebor@redhat.com>
15852         PR middle-end/65182
15853         * gcc.dg/uninit-pr65182.c: New test.
15855 2021-03-31  Jason Merrill  <jason@redhat.com>
15857         PR c++/99445
15858         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15860 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15862         PR target/96974
15863         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15864         under lp64.
15866 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15868         PR target/99786
15869         * gcc.target/arm/pr99786.c: New test.
15871 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
15873         * gcc.target/i386/memcpy-strategy-5.c: New test.
15874         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15875         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15876         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15877         * gcc.target/i386/memset-strategy-3.c: Likewise.
15878         * gcc.target/i386/memset-strategy-4.c: Likewise.
15879         * gcc.target/i386/memset-strategy-5.c: Likewise.
15880         * gcc.target/i386/memset-strategy-6.c: Likewise.
15882 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15884         PR target/98119
15885         * gcc.target/aarch64/sve/pr98119.c: New test.
15887 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15888             Richard Sandiford  <richard.sandiford@arm.com>
15890         PR target/99813
15891         * g++.target/aarch64/sve/pr99813.C: New test.
15893 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15895         PR testsuite/97680
15896         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15897         * c-c++-common/zero-scratch-regs-7.c: Likewise.
15898         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15899         selected unsupported triplets to all targets but selected triplets
15900         of supported targets.
15901         * c-c++-common/zero-scratch-regs-9.c: Likewise.
15902         * c-c++-common/zero-scratch-regs-10.c: Likewise.
15903         * c-c++-common/zero-scratch-regs-11.c: Likewise.
15905 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15907         PR c++/88115
15908         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15910 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15912         PR c++/99815
15913         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15915 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
15917         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15919 2021-03-30  Nathan Sidwell  <nathan@acm.org>
15921         PR c++/99283
15922         * g++.dg/modules/pr99283-5.h: New.
15923         * g++.dg/modules/pr99283-5_a.H: New.
15924         * g++.dg/modules/pr99283-5_b.H: New.
15925         * g++.dg/modules/pr99283-5_c.C: New.
15927 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
15929         PR c++/99790
15930         * g++.dg/cpp1z/pr99790.C: New test.
15932 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15934         PR target/99822
15935         * gcc.c-torture/compile/pr99822.c: New test.
15937 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
15939         PR target/99718
15940         PR target/99718
15941         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15942         instruction counts.
15943         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15944         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15945         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15946         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15947         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15948         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15949         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15950         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15951         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15952         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15953         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15954         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15955         * gcc.target/powerpc/pr79251-run.p7.c: New test.
15956         * gcc.target/powerpc/pr79251.p7.c: New test.
15958 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
15960         PR target/99744
15961         * gcc.target/i386/pr99744-1.c: New test.
15963 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
15965         PR tree-optimization/99825
15966         * gfortran.dg/vect/pr99825.f90: New test.
15968 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15970         PR target/99808
15971         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15973 2021-03-30  Richard Biener  <rguenther@suse.de>
15975         PR tree-optimization/99824
15976         * gcc.dg/torture/pr99824.c: New testcase.
15978 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
15980         PR target/98136
15981         * g++.dg/pr98136.C: New test.
15983 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
15985         * gcc.target/aarch64/fcvt_nosimd.c: New test.
15987 2021-03-29  Martin Sebor  <msebor@redhat.com>
15989         PR tree-optimization/61869
15990         * gcc.dg/uninit-pr61869.c: New test.
15992 2021-03-29  Martin Sebor  <msebor@redhat.com>
15994         PR tree-optimization/61677
15995         * gcc.dg/uninit-pr61677.c: New test.
15997 2021-03-29  Martin Sebor  <msebor@redhat.com>
15999         PR tree-optimization/61112
16000         * gcc.dg/uninit-pr61112.c: New test.
16002 2021-03-29  Jan Hubicka  <jh@suse.cz>
16004         PR ipa/99751
16005         * gcc.c-torture/compile/pr99751.c: Rename from ...
16006         * gcc.c-torture/execute/pr99751.c: ... to this.
16008 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
16010         * gcc.c-torture/compile/pr99751.c: New test.
16012 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
16014         PR fortran/93660
16015         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
16016         declare simd warning on aarch64.
16018 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
16020         PR target/99216
16021         * g++.target/aarch64/sve/pr99216.C: New test.
16023 2021-03-29  Richard Biener  <rguenther@suse.de>
16025         PR tree-optimization/99807
16026         * gfortran.dg/vect/pr99807.f90: New testcase.
16028 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16030         PR target/99808
16031         * gcc.target/aarch64/pr99808.c: New test.
16033 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
16035         PR tree-optimization/99777
16036         * g++.dg/torture/pr99777.C: New test.
16038 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
16040         PR target/96770
16041         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
16043 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
16045         PR fortran/99602
16046         * gfortran.dg/pr99602.f90: New test.
16047         * gfortran.dg/pr99602a.f90: New test.
16048         * gfortran.dg/pr99602b.f90: New test.
16049         * gfortran.dg/pr99602c.f90: New test.
16050         * gfortran.dg/pr99602d.f90: New test.
16052 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
16054         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
16055         (gdc-copy-file): ... this.  Use file copy instead of open/close.
16056         (gdc-convert-test): Save translated dejagnu test to gdc.test
16057         directory, only write dejagnu directives to the test file.
16058         (gdc-do-test): Don't create gdc.test symlink.
16060 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
16062         * gdc.dg/gdc270a.d: Removed.
16063         * gdc.dg/gdc270b.d: Removed.
16065 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
16067         * gcc.target/powerpc/pr99557.c: New.
16069 2021-03-26  Martin Sebor  <msebor@redhat.com>
16071         PR tree-optimization/59970
16072         * gcc.dg/uninit-pr59970.c: New test.
16074 2021-03-26  Marek Polacek  <polacek@redhat.com>
16076         PR c++/98352
16077         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
16078         * g++.dg/cpp0x/nsdmi17.C: New test.
16080 2021-03-26  Nathan Sidwell  <nathan@acm.org>
16082         PR c++/99283
16083         * g++.dg/modules/pr99283-2_a.H: New.
16084         * g++.dg/modules/pr99283-2_b.H: New.
16085         * g++.dg/modules/pr99283-2_c.H: New.
16086         * g++.dg/modules/pr99283-3_a.H: New.
16087         * g++.dg/modules/pr99283-3_b.H: New.
16088         * g++.dg/modules/pr99283-4.H: New.
16089         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
16090         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
16092 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
16094         PR target/99766
16095         * g++.target/aarch64/sve/pr99766.C: New.
16097 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
16099         PR ipa/99466
16100         * gcc.dg/tls/pr99466-1.c: New test.
16101         * gcc.dg/tls/pr99466-2.c: New test.
16103 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
16105         PR c++/99705
16106         * g++.dg/cpp0x/new5.C: New test.
16108 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
16110         PR fortran/99651
16111         * gfortran.dg/null_11.f90: New test.
16113 2021-03-25  Martin Sebor  <msebor@redhat.com>
16115         PR tree-optimization/55060
16116         * gcc.dg/uninit-pr55060.c: New.
16118 2021-03-25  Martin Sebor  <msebor@redhat.com>
16120         PR tree-optimization/48483
16121         * g++.dg/warn/uninit-pr48483.C: New test.
16123 2021-03-25  Martin Sebor  <msebor@redhat.com>
16125         * gcc.dg/uninit-pr44547.c: New.
16127 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
16129         PR c++/99672
16130         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
16131         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
16132         to match locus changes.
16133         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
16134         * g++.dg/cpp2a/srcloc2.C: Likewise.
16135         * g++.dg/cpp2a/srcloc15.C: Likewise.
16136         * g++.dg/cpp2a/srcloc16.C: Likewise.
16137         * g++.dg/cpp2a/srcloc19.C: New test.
16138         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
16139         and caret line.
16140         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
16141         * g++.dg/modules/macloc-1_d.C: Likewise.
16142         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
16143         caret line.
16145 2021-03-25  Marek Polacek  <polacek@redhat.com>
16147         PR c++/94751
16148         * g++.dg/cpp0x/inh-ctor37.C: New test.
16150 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
16152         PR c++/99745
16153         * g++.dg/cpp0x/variadic181.C: New test.
16155 2021-03-25  Marek Polacek  <polacek@redhat.com>
16157         PR c++/99331
16158         * g++.dg/warn/Wconversion5.C: New test.
16160 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16162         PR tree-optimization/96974
16163         * g++.target/aarch64/sve/pr96974.C: New test.
16165 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
16167         Revert:
16168         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
16170         PR target/98209
16171         PR target/99744
16172         * gcc.target/i386/pr98209.c: New test.
16173         * gcc.target/i386/pr99744-1.c: Likewise.
16174         * gcc.target/i386/pr99744-2.c: Likewise.
16176 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
16178         PR c++/99565
16179         * g++.dg/warn/Wduplicated-branches6.C: New test.
16180         * g++.dg/warn/Wduplicated-branches7.C: New test.
16182 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
16184         PR target/98209
16185         PR target/99744
16186         * gcc.target/i386/pr98209.c: New test.
16187         * gcc.target/i386/pr99744-1.c: Likewise.
16188         * gcc.target/i386/pr99744-2.c: Likewise.
16190 2021-03-25  Richard Biener  <rguenther@suse.de>
16192         PR tree-optimization/99746
16193         * gfortran.dg/vect/pr99746.f90: New testcase.
16195 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
16197         PR analyzer/93695
16198         PR analyzer/99044
16199         PR analyzer/99716
16200         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
16201         xfail.
16202         * gcc.dg/analyzer/pr93695-1.c: New test.
16203         * gcc.dg/analyzer/pr99044-1.c: New test.
16204         * gcc.dg/analyzer/pr99044-2.c: New test.
16205         * gcc.dg/analyzer/pr99716-1.c: New test.
16206         * gcc.dg/analyzer/pr99716-2.c: New test.
16207         * gcc.dg/analyzer/pr99716-3.c: New test.
16209 2021-03-24  Martin Liska  <mliska@suse.cz>
16211         PR target/99753
16212         * gcc.target/i386/pr99753.c: New test.
16214 2021-03-24  Martin Jambor  <mjambor@suse.cz>
16216         PR ipa/99122
16217         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
16219 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
16221         PR target/99727
16222         * gcc.target/arm/pr99727.c: New test.
16224 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
16226         PR target/99724
16227         * gcc.target/arm/pr99724.c: New test.
16229 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16231         * lib/target-supports.exp (check_effective_target_sysconf): New.
16232         * gcc.target/i386/pr95443-1.c: Require it.
16233         * gcc.target/i386/pr95443-2.c: Likewise.
16234         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
16235         * gcc.target/i386/strncmp-1.c: Likewise.
16237 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16239         * gcc.target/i386/pr97313.c: Require effective target feature pie.
16240         * g++.target/i386/pr94185.C: Likewise.
16242 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16244         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
16245         positives with -mcmodel=large.
16246         * gcc.target/i386/funcspec-3.c: Likewise.
16248 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16250         * gcc.target/i386/pr94467-3.c: New.
16252 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
16254         PR fortran/99369
16255         * gfortran.dg/longnames.f90: New test.
16257 2021-03-23  Nathan Sidwell  <nathan@acm.org>
16259         PR c++/99283
16260         * g++.dg/modules/pr99283-1_a.H: New.
16261         * g++.dg/modules/pr99283-1_b.H: New.
16263 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
16265         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
16267 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16269         * lib/target-supports.exp
16270         (check_effective_target_arm_dsp_ok_nocache)
16271         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
16272         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
16273         and add arm_dsp options.
16275 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16277         * lib/target-supports.exp
16278         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
16279         -mfloat-abi= options order.
16280         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
16281         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
16282         arm_hard_ok effective target and -mfloat-abi=hard additional
16283         option.
16284         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16285         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16286         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16287         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16288         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
16289         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
16290         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
16291         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
16292         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
16293         additional option.
16294         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
16295         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
16297 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16299         * lib/target-supports.exp
16300         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
16301         -mfloat-abi= options order.
16302         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
16303         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
16304         target and -mfloat-abi=hard additional option.
16305         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
16306         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
16307         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
16308         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
16309         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
16311 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16313         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
16315 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16317         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
16318         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
16319         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
16320         * gcc.target/arm/pr51968.c: Likewise.
16321         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
16322         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
16323         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
16324         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
16326 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16328         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
16329         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
16330         * gcc.target/arm/bf16_dup.c: Likewise.
16331         * gcc.target/arm/bf16_reinterpret.c: Likewise.
16332         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
16334 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16336         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
16338 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16340         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
16341         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
16342         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
16343         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
16345 2021-03-23  Marek Polacek  <polacek@redhat.com>
16347         PR c++/99318
16348         * g++.dg/cpp0x/attributes-namespace6.C: New test.
16349         * g++.dg/cpp0x/gen-attrs-73.C: New test.
16351 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
16353         PR fortran/93660
16354         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
16356 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
16358         PR target/99540
16359         * gcc.dg/vect/pr99540.c: New test.
16361 2021-03-23  Nathan Sidwell  <nathan@acm.org>
16363         PR c++/99239
16364         * g++.dg/modules/pr99239_a.H: New.
16365         * g++.dg/modules/pr99239_b.H: New.
16367 2021-03-23  Richard Biener  <rguenther@suse.de>
16369         PR tree-optimization/99721
16370         * gfortran.dg/vect/pr99721.f90: New testcase.
16372 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
16374         * gcc.target/riscv/shift-shift-5.c (sub): Change
16375         order of struct fields depending on byteorder.
16377 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
16379         PR c++/99650
16380         * g++.dg/cpp1z/decomp55.C: New test.
16382 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
16384         PR tree-optimization/99296
16385         * gcc.dg/pr99296.c: New file.
16387 2021-03-22  Nathan Sidwell  <nathan@acm.org>
16389         PR c++/99480
16390         * g++.dg/modules/pr99480_a.H: New.
16391         * g++.dg/modules/pr99480_b.H: New.
16393 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
16395         PR target/99581
16396         * gcc.target/powerpc/pr99581.c: New.
16398 2021-03-22  Nathan Sidwell  <nathan@acm.org>
16400         PR c++/99425
16401         * g++.dg/modules/pr99425-1.h: New.
16402         * g++.dg/modules/pr99425-1_a.H: New.
16403         * g++.dg/modules/pr99425-1_b.H: New.
16404         * g++.dg/modules/pr99425-1_c.C: New.
16405         * g++.dg/modules/pr99425-2_a.X: New.
16406         * g++.dg/modules/pr99425-2_b.X: New.
16407         * g++.dg/template/pr99425.C: New.
16409 2021-03-22  Richard Biener  <rguenther@suse.de>
16411         PR tree-optimization/99694
16412         * gcc.dg/torture/pr99694.c: New testcase.
16414 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
16416         PR target/99702
16417         * gcc.target/riscv/pr99702.c: New.
16419 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16421         PR target/98914
16422         * gcc.target/powerpc/pr98914.c: New test.
16424 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
16426         PR target/99679
16427         * g++.target/i386/pr99679-1.C: New test.
16428         * g++.target/i386/pr99679-2.C: Likewise.
16430 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
16432         PR debug/99230
16433         * gcc.dg/pr99230.c: New test.
16435 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16437         PR c/99588
16438         * gcc.dg/Wunused-var-5.c: New test.
16439         * gcc.dg/Wunused-var-6.c: New test.
16441 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
16443         * gfortran.dg/inline_matmul_6.f90: Adjust count for
16444           _gfortran_matmul.
16446 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
16448         PR target/99663
16449         * gcc.target/s390/pr99663.c: New.
16451 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16453         PR c++/99456
16454         * g++.dg/opt/pr99456.C: New test.
16455         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
16456         later.
16458 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
16460         PR tree-optimization/99656
16461         * gfortran.dg/vect/pr99656.f90: New test.
16463 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
16465         PR target/99652
16466         * gcc.dg/torture/pr99652-1.c: New test.
16467         * gcc.dg/torture/pr99652-2.c: Likewise.
16468         * gcc.target/i386/pr57655.c: Adjusted.
16469         * gcc.target/i386/pr59794-6.c: Likewise.
16470         * gcc.target/i386/pr70738-1.c: Likewise.
16471         * gcc.target/i386/pr96744-1.c: Likewise.
16473 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16474             Christophe Lyon  <christophe.lyon@linaro.org>
16476         PR target/99593
16477         * g++.target/arm/pr99593.C: New test.
16479 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
16481         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
16483 2021-03-19  Marek Polacek  <polacek@redhat.com>
16485         PR c++/99500
16486         * g++.dg/cpp2a/concepts-err3.C: New test.
16488 2021-03-18  Martin Sebor  <msebor@redhat.com>
16490         PR middle-end/99502
16491         * g++.dg/warn/Warray-bounds-22.C: New test.
16492         * g++.dg/warn/Warray-bounds-23.C: New test.
16493         * g++.dg/warn/Warray-bounds-24.C: New test.
16495 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16497         PR testsuite/99636
16498         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
16500 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16502         PR testsuite/99626
16503         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
16504         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
16505         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
16506         rather than __i386__.
16508 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
16510         PR testsuite/97680
16511         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
16513 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
16515         PR objc++/49070
16516         * obj-c++.dg/pr49070.mm: New test.
16517         * objc.dg/unnamed-parms.m: New test.
16519 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16521         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
16522         sve_flags.
16523         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16524         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16525         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
16526         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16527         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16529 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16531         PR middle-end/98099
16532         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
16533         For big endian use -fsso-struct=little-endian dg-options.
16535 2021-03-17  Marek Polacek  <polacek@redhat.com>
16537         PR c++/97973
16538         * g++.dg/conversion/real-to-int1.C: New test.
16540 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
16541             Jason Merrill  <jason@redhat.com>
16543         * g++.dg/cpp1z/using9.C: New using decl test.
16545 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
16547         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
16548         -gdwarf-3 to the command line options. Adjust the expected line
16549         numbers for the revised options header.
16551 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
16553         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
16554         -gdwarf-3 to the command line options.  Provide Darwin-
16555         specific match lines for the expected output.
16557 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16559         * gcc.target/aarch64/acle/rng_2.c: New test.
16561 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
16563         PR target/99504
16564         * gcc.target/i386/pr99530-1.c: New test.
16565         * gcc.target/i386/pr99530-2.c: Likewise.
16566         * gcc.target/i386/pr99530-3.c: Likewise.
16567         * gcc.target/i386/pr99530-4.c: Likewise.
16568         * gcc.target/i386/pr99530-5.c: Likewise.
16569         * gcc.target/i386/pr99530-6.c: Likewise.
16571 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
16573         PR target/99542
16574         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
16576 2021-03-16  Jason Merrill  <jason@redhat.com>
16578         * g++.dg/cpp2a/nontype-float1.C: New test.
16580 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16582         PR target/98092
16583         PR target/98092
16584         * gcc.target/powerpc/pr98092.c: New.
16586 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16588         PR target/99600
16589         * gcc.target/i386/pr99600.c: New test.
16591 2021-03-16  Martin Liska  <mliska@suse.cz>
16592             Jason Merrill  <jason@redhat.com>
16594         PR c++/99108
16595         * g++.target/i386/pr99108.C: New test.
16597 2021-03-16  Martin Liska  <mliska@suse.cz>
16599         PR target/99592
16600         * gcc.target/arm/pr99592.c: New test.
16602 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
16604         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
16606 2021-03-16  Nathan Sidwell  <nathan@acm.org>
16608         PR c++/99496
16609         * g++.dg/modules/pr99496_a.H: New.
16610         * g++.dg/modules/pr99496_b.C: New.
16612 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16614         PR target/99563
16615         * gcc.target/i386/avx-pr99563.c: New test.
16617 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16619         PR target/99542
16620         * gcc.dg/gomp/pr99542.c: New test.
16621         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
16622         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
16623         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
16624         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
16625         on aarch64.
16626         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
16628 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
16630         PR c++/99601
16631         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
16632         * g++.dg/modules/builtin-3_b.C: Likewise.
16634 2021-03-15  Nathan Sidwell  <nathan@acm.org>
16636         PR c++/99601
16637         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
16638         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
16640 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16642         PR c++/99047
16643         * g++.dg/coroutines/pr99047.C: New test.
16645 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16647         PR c++/98704
16648         * g++.dg/coroutines/torture/pr98704.C: New test.
16650 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16652         PR c++/98480
16653         * g++.dg/coroutines/pr98480.C: New test.
16654         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
16655         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
16656         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
16658 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16660         PR c++/96749
16661         * g++.dg/coroutines/pr96749-1.C: New test.
16662         * g++.dg/coroutines/pr96749-2.C: New test.
16664 2021-03-15  Richard Biener  <rguenther@suse.de>
16666         PR tree-optimization/98834
16667         * g++.dg/opt/pr98834.C: New testcase.
16669 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16671         PR fortran/99345
16672         * gfortran.dg/do_check_16.f90: New test.
16673         * gfortran.dg/do_check_17.f90: New test.
16675 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
16677         PR fortran/99545
16678         * gfortran.dg/pr99545.f90: New test.
16680 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
16682         * gcc.target/powerpc/pr99492.c: Fix typo.
16684 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
16685             Paul Thomas  <pault@gcc.gnu.org>
16687         * gfortran.dg/pr99112.f90: New test.
16689 2021-03-13  Martin Sebor  <msebor@redhat.com>
16691         PR tree-optimization/99489
16692         * gcc.dg/Wstringop-truncation-9.c: New test.
16694 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
16696         PR fortran/99125
16697         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
16699 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
16701         PR tree-optimization/99544
16702         * gcc.dg/gomp/pr99544.c: New test.
16704 2021-03-12  Nathan Sidwell  <nathan@acm.org>
16706         PR c++/99238
16707         * g++.dg/modules/pr99238.h: New.
16708         * g++.dg/modules/pr99238_a.H: New.
16709         * g++.dg/modules/pr99238_b.H: New.
16711 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
16713         PR fortran/99514
16714         * gfortran.dg/gomp/threadprivate-1.f90: New test.
16716 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
16718         PR target/99321
16719         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
16721 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
16723         PR c++/99507
16724         * g++.dg/cpp2a/consteval19.C: New test.
16726 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
16728         PR analyzer/96374
16729         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
16730         to options.
16731         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
16732         (test_7): New.
16733         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
16734         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
16735         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
16736         -fno-analyzer-feasibility from options.
16737         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
16738         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
16740 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16742         PR c++/99248
16743         * g++.dg/modules/pr99248.h: New.
16744         * g++.dg/modules/pr99248_a.H: New.
16745         * g++.dg/modules/pr99248_b.H: New.
16747 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16749         PR c++/99528
16750         * g++.dg/modules/pr99528.h: New.
16751         * g++.dg/modules/pr99528_a.H: New.
16752         * g++.dg/modules/pr99528_b.H: New.
16753         * g++.dg/modules/pr99528_c.C: New.
16755 2021-03-11  Richard Biener  <rguenther@suse.de>
16757         PR testsuite/98245
16758         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
16759         instead of verifying the total number of adds.
16761 2021-03-11  Richard Biener  <rguenther@suse.de>
16763         PR testsuite/97494
16764         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16766 2021-03-11  Richard Biener  <rguenther@suse.de>
16768         PR testsuite/97494
16769         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16771 2021-03-11  Richard Biener  <rguenther@suse.de>
16773         PR testsuite/97494
16774         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16776 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
16778         PR ipa/99517
16779         * gcc.target/i386/avx2-pr99517-1.c: New test.
16780         * gcc.target/i386/avx2-pr99517-2.c: New test.
16782 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
16784         PR target/99492
16785         * gcc.target/powerpc/pr99492.c: New testcase.
16787 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
16789         PR fortran/99205
16790         * gfortran.dg/data_char_4.f90: New test.
16791         * gfortran.dg/data_char_5.f90: New test.
16793 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16795         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16797 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16799         PR c++/99423
16800         * g++.dg/modules/pr99423_a.H: New.
16801         * g++.dg/modules/pr99423_b.H: New.
16803 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
16805         PR tree-optimization/99305
16806         PR testsuite/99498
16807         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16808         unsigned_char effective targets.
16810 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16812         PR c++/99508
16813         * g++.dg/ext/pr99508.C: New.
16815 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
16817         PR testsuite/99292
16818         * lib/target-supports.exp (check_effective_target_lra): New.
16819         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16820         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16821         * gcc.c-torture/compile/pr98096.c: Likewise.
16822         * gcc.dg/pr97954.c: Likewise.
16824 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
16826         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16827         * gcc.dg/analyzer/zlib-2.c: Likewise.
16829 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16831         * gcc.dg/vect/pr99102.c: Fix target selector.
16833 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16835         PR target/99102
16836         * gcc.dg/vect/pr99102.c: New test.
16838 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
16840         * gnat.dg/specs/lto25.ads: New test.
16842 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16844         PR tree-optimization/99305
16845         * g++.dg/opt/pr99305.C: New test.
16847 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
16849         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16850         (check_effective_target_sqrt_insn): Use it.
16852 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
16854         PR target/99454
16855         * gcc.target/i386/pr99454.c: New.
16857 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
16859         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16860         * gcc.dg/loop-9.c: Likewise.
16861         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16862         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16864 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16866         PR sanitizer/98920
16867         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16868         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
16869         instead of the actual test.
16871 2021-03-09  Martin Liska  <mliska@suse.cz>
16873         PR target/99464
16874         * gcc.target/i386/pr99464.c: New test.
16876 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
16878         * gcc.target/powerpc/undef-bool-2.c: Add
16879         dg-require-effective-target powerpc_vsx_ok directive.
16880         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16881         powerpc_vsx_ok directive.
16883 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
16885         PR fortran/49278
16886         * gfortran.dg/parameter_data.f90: New test.
16888 2021-03-08  Martin Sebor  <msebor@redhat.com>
16890         PR middle-end/98266
16891         * g++.dg/warn/Warray-bounds-15.C: New test.
16892         * g++.dg/warn/Warray-bounds-18.C: New test.
16893         * g++.dg/warn/Warray-bounds-19.C: New test.
16894         * g++.dg/warn/Warray-bounds-20.C: New test.
16895         * g++.dg/warn/Warray-bounds-21.C: New test.
16897 2021-03-08  Martin Sebor  <msebor@redhat.com>
16899         PR middle-end/97631
16900         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16901         Add an xfail.
16902         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16903         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16904         * gcc.dg/Wstringop-overflow-66.c: New test.
16905         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16907 2021-03-08  Marek Polacek  <polacek@redhat.com>
16909         PR c++/96268
16910         * g++.dg/cpp2a/nontype-class41.C: New test.
16912 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16914         PR c++/99436
16915         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16917 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16919         * g++.dg/modules/pr99468.H: New.
16921 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
16923         PR target/98959
16924         * gcc.target/powerpc/pr98959.c: New test.
16926 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16928         PR c++/99285
16929         * g++.dg/modules/pr99285_a.H: New.
16930         * g++.dg/modules/pr99285_b.H: New.
16932 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16934         PR target/99437
16935         * gcc.target/aarch64/simd/pr99437.c: New test.
16937 2021-03-08  Martin Liska  <mliska@suse.cz>
16939         PR sanitizer/98920
16940         * c-c++-common/asan/pr98920.c: New test.
16942 2021-03-08  Martin Liska  <mliska@suse.cz>
16944         PR target/99463
16945         * gcc.target/i386/pr99463-2.c: New test.
16946         * gcc.target/i386/pr99463.c: New test.
16948 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16950         * gcc.target/s390/vector/long-double-asm-commutative.c: New
16951         test.
16952         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16953         test.
16954         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16955         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16956         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16957         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16958         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16959         test.
16961 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
16963         PR fortran/97927
16964         * gfortran.dg/module_variable_3.f90: New test.
16966 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
16968         PR target/99321
16969         * lib/target-supports.exp
16970         (check_effective_target_assembler_march_noavx512bw): New effective
16971         target.
16972         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16974 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16975             Jakub Jelinek  <jakub@redhat.com>
16977         PR c++/99287
16978         * g++.dg/cpp2a/constexpr-99287.C: New test.
16980 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16981             Jakub Jelinek  <jakub@redhat.com>
16983         PR c++/96330
16984         * g++.dg/cpp1y/var-templ68.C: New test.
16985         * g++.dg/cpp1y/var-templ68a.C: New test.
16987 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16989         PR c++/99365
16990         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16991         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16993 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
16995         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16996         to allow an eliminated stack-frame.
16998 2021-03-05  Marek Polacek  <polacek@redhat.com>
17000         PR c++/99374
17001         * g++.dg/cpp1z/noexcept-type23.C: New test.
17003 2021-03-05  Marek Polacek  <polacek@redhat.com>
17005         PR c++/99120
17006         * g++.dg/warn/Wshadow-17.C: New test.
17008 2021-03-05  Jason Merrill  <jason@redhat.com>
17010         PR c/99363
17011         * gcc.dg/attr-flatten-1.c: Adjust.
17013 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
17015         PR middle-end/99322
17016         * c-c++-common/gomp/pr99322.c: New test.
17018 2021-03-05  Nathan Sidwell  <nathan@acm.org>
17020         PR c++/99245
17021         * g++.dg/modules/pr99245_a.H: New.
17022         * g++.dg/modules/pr99245_b.H: New.
17024 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
17026         PR libfortran/99218
17027         * gfortran.dg/matmul_21.f90: New test.
17029 2021-03-05  Nathan Sidwell  <nathan@acm.org>
17031         PR c++/99377
17032         * g++.dg/modules/pr99377_a.H: New.
17033         * g++.dg/modules/pr99377_b.C: New.
17034         * g++.dg/modules/pr99377_c.C: New.
17036 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
17038         PR c++/98118
17039         * g++.dg/coroutines/pr98118.C: New test.
17041 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
17043         PR c++/95616
17044         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
17045         * g++.dg/coroutines/pr95616-0.C: New test.
17046         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
17047         * g++.dg/coroutines/pr95616-1.C: New test.
17048         * g++.dg/coroutines/pr95616-2.C: New test.
17049         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
17050         * g++.dg/coroutines/pr95616-3.C: New test.
17051         * g++.dg/coroutines/pr95616-4.C: New test.
17052         * g++.dg/coroutines/pr95616-5.C: New test.
17053         * g++.dg/coroutines/pr95616-6.C: New test.
17055 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
17057         PR c++/95615
17058         * g++.dg/coroutines/torture/pr95615-01.C: New test.
17059         * g++.dg/coroutines/torture/pr95615-02.C: New test.
17060         * g++.dg/coroutines/torture/pr95615-03.C: New test.
17061         * g++.dg/coroutines/torture/pr95615-04.C: New test.
17062         * g++.dg/coroutines/torture/pr95615-05.C: New test.
17063         * g++.dg/coroutines/torture/pr95615.inc: New file.
17065 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
17067         PR target/99378
17068         * gcc.target/i386/pr99123-2.c: New.
17070 2021-03-05  Nathan Sidwell  <nathan@acm.org>
17072         PR c++/99389
17073         * g++.dg/modules/pr99389_a.H: New.
17074         * g++.dg/modules/pr99389_b.C: New.
17075         * g++.dg/modules/pr99389_c.C: New.
17077 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
17079         PR c/99137
17080         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
17081         additional test.
17083 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
17085         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
17086         with '_kind' number.
17087         * gfortran.dg/real4-10-real8-16.f90: Likewise.
17088         * gfortran.dg/real4-10-real8-4.f90: Likewise.
17089         * gfortran.dg/real4-10.f90: Likewise.
17090         * gfortran.dg/real4-16-real8-10.f90: Likewise.
17091         * gfortran.dg/real4-16-real8-16.f90: Likewise.
17092         * gfortran.dg/real4-16-real8-4.f90: Likewise.
17093         * gfortran.dg/real4-16.f90: Likewise.
17094         * gfortran.dg/real4-8-real8-10.f90: Likewise.
17095         * gfortran.dg/real4-8-real8-16.f90: Likewise.
17096         * gfortran.dg/real4-8-real8-4.f90: Likewise.
17097         * gfortran.dg/real4-8.f90: Likewise.
17098         * gfortran.dg/real8-10.f90: Likewise.
17099         * gfortran.dg/real8-16.f90: Likewise.
17100         * gfortran.dg/real8-4.f90: Likewise.
17102 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
17104         PR debug/66668
17105         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
17107 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
17109         * lib/prune.exp: Prune useless output caused by a linker bug.
17111 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
17113         PR middle-end/93235
17114         * gcc.target/aarch64/pr93235.c: New test.
17116 2021-03-04  Martin Liska  <mliska@suse.cz>
17118         PR gcov-profile/99105
17119         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
17120         correction as the wrapped malloc is called one more time
17121         from libgcov.
17122         * gcc.dg/tree-prof/pr97461.c: Likewise.
17124 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
17126         PR c++/88146
17127         PR c++/99362
17128         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
17129         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
17130         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
17131         dg-warning regexps, instead replace .* with \[^\n\r]*.
17132         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
17133         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
17134         -ftrack-macro-expansion=0 from dg-options.
17135         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
17136         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
17138 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
17140         PR c/99325
17141         * gcc.dg/cpp/line11.c: New test.
17142         * gcc.dg/cpp/line12.c: New test.
17144 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
17146         PR target/99381
17147         * gcc.target/aarch64/pr99381.c: New test.
17149 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
17151         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
17152         machines.
17153         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
17155 2021-03-04  Nathan Sidwell  <nathan@acm.org>
17157         PR c++/99170
17158         * g++.dg/modules/pr99170-1_a.H: New.
17159         * g++.dg/modules/pr99170-1_b.C: New.
17160         * g++.dg/modules/pr99170-2.h: New.
17161         * g++.dg/modules/pr99170-2_a.C: New.
17162         * g++.dg/modules/pr99170-2_b.C: New.
17163         * g++.dg/modules/pr99170-3_a.H: New.
17164         * g++.dg/modules/pr99170-3_b.C: New.
17165         * g++.dg/modules/inst-2_b.C: Adjust scan.
17166         * g++.dg/modules/inst-4_a.C: Adjust scan.
17167         * g++.dg/modules/inst-4_b.C: Adjust scan.
17168         * g++.dg/modules/member-def-1_b.C: Adjust scan.
17169         * g++.dg/modules/member-def-1_c.C: Adjust scan.
17170         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
17171         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
17172         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
17173         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
17174         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
17175         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
17176         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
17177         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
17178         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
17179         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
17180         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
17182 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
17184         PR fortran/99355
17185         * gfortran.dg/real4-10-real8-10.f90: New test.
17186         * gfortran.dg/real4-10-real8-16.f90: New test.
17187         * gfortran.dg/real4-10-real8-4.f90: New test.
17188         * gfortran.dg/real4-10.f90: New test.
17189         * gfortran.dg/real4-16-real8-10.f90: New test.
17190         * gfortran.dg/real4-16-real8-16.f90: New test.
17191         * gfortran.dg/real4-16-real8-4.f90: New test.
17192         * gfortran.dg/real4-16.f90: New test.
17193         * gfortran.dg/real4-8-real8-10.f90: New test.
17194         * gfortran.dg/real4-8-real8-16.f90: New test.
17195         * gfortran.dg/real4-8-real8-4.f90: New test.
17196         * gfortran.dg/real4-8.f90: New test.
17197         * gfortran.dg/real8-10.f90: New test.
17198         * gfortran.dg/real8-16.f90: New test.
17199         * gfortran.dg/real8-4.f90: New test.
17201 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
17203         * gcc.misc-tests/outputs.exp: Enumerate tests.
17205 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
17207         * gcc.misc-tests/outputs.exp: Append discriminating
17208         suffixes to tests with duplicate names.
17209         (outest): Assert that each running test has a unique
17210         name.
17212 2021-03-04  Martin Sebor  <msebor@redhat.com>
17214         PR middle-end/96963
17215         PR middle-end/94655
17216         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
17217         * gcc.dg/Wstringop-overflow-65.c: New test.
17218         * gcc.dg/Warray-bounds-69.c: Same.
17220 2021-03-03  Marek Polacek  <polacek@redhat.com>
17222         PR c++/96474
17223         * g++.dg/cpp1z/class-deduction83.C: New test.
17225 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17227         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
17228         New test.
17229         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
17230         New test.
17232 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17234         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
17235         New test.
17236         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
17237         New test.
17238         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
17239         New test.
17241 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17243         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
17244         New test.
17245         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
17246         New test.
17248 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17250         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
17251         New test template.
17252         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
17253         New test.
17254         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
17255         New test.
17256         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
17257         New test.
17258         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
17259         New test.
17261 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17263         PR c++/82959
17264         * g++.dg/cpp1z/eval-order10.C: New test.
17266 2021-03-03  Marek Polacek  <polacek@redhat.com>
17268         PR c++/97034
17269         PR c++/99009
17270         * g++.dg/cpp1z/class-deduction81.C: New test.
17271         * g++.dg/cpp1z/class-deduction82.C: New test.
17272         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
17273         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
17274         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
17276 2021-03-03  Jason Merrill  <jason@redhat.com>
17278         PR c++/95675
17279         * g++.dg/cpp0x/decltype-call5.C: New test.
17280         * g++.dg/cpp0x/decltype-call6.C: New test.
17282 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17284         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
17285         dg-options.
17286         * gcc.target/i386/pr95798-2.c: Likewise.
17288 2021-03-03  Nathan Sidwell  <nathan@acm.org>
17290         PR c++/99344
17291         * g++.dg/modules/namespace-2_a.C
17292         * g++.dg/modules/pr99344_a.C
17293         * g++.dg/modules/pr99344_b.C
17295 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17297         PR target/99321
17298         * gcc.target/i386/pr99321.c: New test.
17300 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17302         PR c/99324
17303         * gcc.c-torture/compile/pr99324.c: New test.
17305 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17307         PR target/99085
17308         * gcc.dg/graphite/pr99085.c: New test.
17310 2021-03-03  Jason Merrill  <jason@redhat.com>
17312         PR c++/96078
17313         * g++.dg/ext/attr-flatten1.C: New test.
17315 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
17317         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
17318         tests if target test-framework has -L or -I options.
17320 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
17322         PR c/99323
17323         * gcc.dg/pr99323-1.c: New test.
17324         * gcc.dg/pr99323-2.c: New test.
17326 2021-03-02  Martin Sebor  <msebor@redhat.com>
17328         PR c++/99251
17329         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
17330         * g++.dg/warn/Wnonnull12.C: New test.
17332 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
17334         * gnat.dg/limited5.adb: New test.
17336 2021-03-02  Patrick Palka  <ppalka@redhat.com>
17338         PR c++/96443
17339         PR c++/96960
17340         * g++.dg/concepts/abbrev9.C: New test.
17341         * g++.dg/cpp2a/concepts-lambda15.C: New test.
17342         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
17343         * g++.dg/cpp2a/concepts-return-req2.C: New test.
17344         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
17345         call to f15 that we expect to accept.
17347 2021-03-02  Patrick Palka  <ppalka@redhat.com>
17349         * g++.dg/cpp1z/auto1.C: New test.
17351 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17353         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
17354         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
17355         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
17356         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
17357         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
17358         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
17359         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
17361 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17363         * lib/target-supports.exp: Add check for nnpa facility.
17365 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17367         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
17368         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
17370 2021-03-01  Martin Liska  <mliska@suse.cz>
17372         PR target/99313
17373         * gcc.target/s390/target-attribute/pr99313.c: New test.
17375 2021-03-01  Nathan Sidwell  <nathan@acm.org>
17377         PR c++/99294
17378         * g++.dg/modules/pr99294.h: New.
17379         * g++.dg/modules/pr99294_a.C: New.
17380         * g++.dg/modules/pr99294_b.C: New.
17382 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
17384         * g++.dg/eh/seh-xmm-unwind.C: New test.
17386 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
17388         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
17389         expression components noexcept.
17390         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17391         * g++.dg/coroutines/pr95345.C: Likewise.
17393 2021-02-28  Jason Merrill  <jason@redhat.com>
17395         * g++.dg/ext/attr-lambda3.C: Add missing ;
17397 2021-02-27  Jason Merrill  <jason@redhat.com>
17399         PR c++/90333
17400         * g++.dg/ext/attr-lambda3.C: New test.
17402 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
17404         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
17405         duplication.
17406         * gcc.target/powerpc/pr83629.c: Likewise.
17407         * gcc.target/powerpc/pr84112.c: Likewise.
17409 2021-02-26  Olivier Hainque  <hainque@adacore.com>
17411         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
17412         dg-require-effective-target fpic.
17413         * gcc.target/powerpc/ppc-eabi.c: Likewise.
17414         * gcc.target/powerpc/pr26350.c: Likewise.
17415         * gcc.target/powerpc/pr67789.c: Likewise.
17416         * gcc.target/powerpc/pr79439-1.c: Likewise.
17417         * gcc.target/powerpc/pr79439-2.c: Likewise.
17418         * gcc.target/powerpc/pr79439-3.c: Likewise.
17419         * gcc.target/powerpc/pr83629.c: Likewise.
17420         * gcc.target/powerpc/pr84112.c: Likewise.
17422 2021-02-26  Richard Biener  <rguenther@suse.de>
17424         PR middle-end/99281
17425         * g++.dg/pr99218.C: New testcase.
17427 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
17429         * g++.dg/cpp23/lambda-specifiers1.C: New test.
17431 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
17433         PR c++/95451
17434         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
17436 2021-02-26  Jason Merrill  <jason@redhat.com>
17438         PR c++/98810
17439         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
17441 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
17443         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
17444         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
17445         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
17446         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
17447         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
17448         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
17449         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
17450         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
17451         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
17452         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
17453         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
17454         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
17455         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
17456         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
17457         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
17459 2021-02-26  Patrick Palka  <ppalka@redhat.com>
17461         PR c++/98990
17462         * g++.dg/concepts/abbrev8.C: New test.
17464 2021-02-25  Patrick Palka  <ppalka@redhat.com>
17466         PR c++/99213
17467         PR c++/94521
17468         * g++.dg/diagnostic/local1.C: New test.
17470 2021-02-25  Patrick Palka  <ppalka@redhat.com>
17472         PR c++/99103
17473         * g++.dg/cpp1z/class-deduction79.C: New test.
17474         * g++.dg/cpp1z/class-deduction80.C: New test.
17476 2021-02-25  Marek Polacek  <polacek@redhat.com>
17478         DR 1312
17479         PR c++/99176
17480         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
17481         * g++.dg/cpp0x/constexpr-cast2.C: New test.
17482         * g++.dg/cpp0x/constexpr-cast3.C: New test.
17484 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
17486         PR c++/97587
17487         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
17488         reference parms, to distinguish the rvalue ref. variant.
17489         * g++.dg/coroutines/pr97587.C: New test.
17491 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
17493         PR c++/95822
17494         * g++.dg/coroutines/pr95822.C: New test.
17496 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
17498         * gcc.target/arm/cmse/cmse-18.c: New test.
17500 2021-02-25  Nathan Sidwell  <nathan@acm.org>
17502         PR c++/99166
17503         * g++.dg/modules/pr99166_a.X: Adjust.
17504         * g++.dg/modules/pr99166_b.C: Adjust.
17505         * g++.dg/modules/pr99166_c.C: Adjust.
17506         * g++.dg/modules/pr99166_d.C: Adjust.
17508 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
17510         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
17512 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
17514         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
17516 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
17518         PR testsuite/99233
17519         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
17521 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
17523         PR middle-end/97172
17524         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
17526 2021-02-25  Richard Biener  <rguenther@suse.de>
17528         PR tree-optimization/99253
17529         * gcc.dg/vect/pr99253.c: New testcase.
17531 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
17533         PR target/95798
17534         * gcc.target/i386/pr95798-1.c: New test.
17535         * gcc.target/i386/pr95798-2.c: New test.
17537 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
17539         PR tree-optimization/80635
17540         * g++.dg/warn/pr80635-1.C: New test.
17541         * g++.dg/warn/pr80635-2.C: New test.
17543 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
17545         PR analyzer/99193
17546         * gcc.dg/analyzer/pr99193-1.c: New test.
17547         * gcc.dg/analyzer/pr99193-2.c: New test.
17548         * gcc.dg/analyzer/pr99193-3.c: New test.
17549         * gcc.dg/analyzer/realloc-1.c: New test.
17551 2021-02-24  Nathan Sidwell  <nathan@acm.org>
17553         PR c++/98718
17554         * g++.dg/modules/pr98718_a.C: New.
17555         * g++.dg/modules/pr98718_b.C: New.
17557 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
17559         * g++.dg/coroutines/co-await-void_type.C: Mark promise
17560         final_suspend call as noexcept.
17561         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
17562         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
17563         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
17564         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
17565         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
17566         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
17567         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
17568         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
17569         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
17570         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
17571         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
17572         * g++.dg/coroutines/coro1-allocators.h: Likewise.
17573         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
17574         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
17575         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
17576         * g++.dg/coroutines/pr94752.C: Likewise.
17577         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
17578         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
17579         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17580         * g++.dg/coroutines/pr95050.C: Likewise.
17581         * g++.dg/coroutines/pr95345.C: Likewise.
17582         * g++.dg/coroutines/pr95440.C: Likewise.
17583         * g++.dg/coroutines/pr95591.C: Likewise.
17584         * g++.dg/coroutines/pr95711.C: Likewise.
17585         * g++.dg/coroutines/pr95813.C: Likewise.
17586         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
17587         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
17588         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
17589         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
17590         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
17591         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
17592         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
17593         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
17594         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
17595         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
17596         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17597         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
17598         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
17599         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
17600         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
17601         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
17602         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
17603         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
17604         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
17605         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
17607 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
17609         PR fortran/99226
17610         * c-c++-common/gomp/pr99226.c: New test.
17611         * gfortran.dg/gomp/pr99226.f90: New test.
17613 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
17615         PR inline-asm/99123
17616         * gcc.target/i386/pr99123.c: New.
17618 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
17620         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
17622 2021-02-24  Nathan Sidwell  <nathan@acm.org>
17624         PR c++/99072
17625         * g++.dg/modules/pr99072.H: New.
17627 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
17629         PR fortran/98342
17630         * gfortran.dg/assumed_rank_21.f90 : New test.
17632 2021-02-24  Martin Sebor  <msebor@redhat.com>
17634         PR middle-end/97172
17635         * gcc.dg/pr97172-2.c: New test.
17637 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17639         PR tree-optimization/99220
17640         * g++.dg/vect/pr99220.cc: New test.
17642 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17644         PR tree-optimization/99149
17645         * g++.dg/vect/pr99149.cc: Disabled on BE.
17647 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
17649         PR c++/96251
17650         * g++.dg/coroutines/pr96251.C: New test.
17652 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
17654         PR tree-optimization/99225
17655         * gcc.c-torture/compile/pr99225.c: New test.
17657 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17659         PR tree-optimization/99149
17660         * g++.dg/vect/pr99149.cc: New test.
17662 2021-02-24  Richard Biener  <rguenther@suse.de>
17664         PR c/99224
17665         * gcc.dg/pr99224.c: New testcase.
17667 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
17669         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
17670         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
17671         Add __has_builtin tests for built-ins.
17672         Update expected instruction counts.
17674 2021-02-23  Martin Sebor  <msebor@redhat.com>
17676         PR c++/99074
17677         * g++.dg/warn/Wnonnull11.C: New test.
17679 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
17681         PR fortran/99124
17682         * gfortran.dg/class_defined_operator_2.f03 : New test.
17683         * gfortran.dg/elemental_result_2.f90 : New test.
17684         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
17685         elemental function with an allocatable result with an operator
17686         interface with array dummies and result.
17688 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
17690         PR fortran/99206
17691         * gfortran.dg/reshape_zerosize_4.f90: New test.
17693 2021-02-23  Nathan Sidwell  <nathan@acm.org>
17695         PR c++/99208
17696         * g++.dg/modules/pr99208_a.C: New.
17697         * g++.dg/modules/pr99208_b.C: New.
17699 2021-02-23  Martin Liska  <mliska@suse.cz>
17701         PR sanitizer/99168
17702         * c-c++-common/asan/pr99168.c: New test.
17704 2021-02-23  Patrick Palka  <ppalka@redhat.com>
17706         PR c++/95468
17707         * g++.dg/template/non-dependent15.C: New test.
17709 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
17711         PR tree-optimization/99204
17712         * gfortran.dg/pr99204.f90: New test.
17714 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
17716         * gcc.target/powerpc/vec-init-10.c: New test.
17718 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
17720         * g++.dg/warn/Wplacement-new-size-1.C,
17721         g++.dg/warn/Wplacement-new-size-2.C,
17722         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
17723         default_packed targets.
17725 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
17727         PR analyzer/99196
17728         * gcc.dg/analyzer/error-1.c: New test.
17729         * gcc.dg/analyzer/error-2.c: New test.
17730         * gcc.dg/analyzer/error-3.c: New test.
17732 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
17734         PR testsuite/99173
17735         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
17736         * c-c++-common/attr-retain-6.c: Likewise.
17737         * c-c++-common/attr-retain-7.c: Likewise.
17738         * c-c++-common/attr-retain-8.c: Likewise.
17739         * c-c++-common/attr-retain-9.c: Likewise.
17741 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17743         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
17745 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17747         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
17748         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
17749         Handle __INT32_TYPE__ being "long int".
17751 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17753         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
17755 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17757         * gcc.target/cris/biap-mul.c: New test.
17759 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17761         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17763 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17765         PR c++/99174
17766         * g++.dg/modules/pr99174-1_a.C: New.
17767         * g++.dg/modules/pr99174-1_b.C: New.
17768         * g++.dg/modules/pr99174-1_c.C: New.
17769         * g++.dg/modules/pr99174.H: New.
17771 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17773         PR c++/99153
17774         * g++.dg/modules/pr99153_a.H: New.
17775         * g++.dg/modules/pr99153_b.H: New.
17777 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17779         PR rtl-optimization/98791
17780         * gcc.target/aarch64/sve/pr98791.c: New test.
17782 2021-02-22  Richard Biener  <rguenther@suse.de>
17784         PR tree-optimization/99165
17785         * g++.dg/pr99165.C: New testcase.
17787 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
17789         * gfortran.dg/intent_optimize_3.f90: New test.
17791 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
17793         * c-c++-common/attr-retain-5.c: Skip on AIX.
17794         * c-c++-common/attr-retain-6.c: Same.
17795         * c-c++-common/attr-retain-7.c: Same.
17796         * c-c++-common/attr-retain-8.c: Same.
17797         * c-c++-common/attr-retain-9.c: Same.
17799 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
17801         PR target/99134
17802         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17803         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17804         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17805         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17806         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17807         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17809 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17811         PR c++/98741
17812         * g++.dg/modules/pr98741_a.H: New.
17813         * g++.dg/modules/pr98741_b.H: New.
17814         * g++.dg/modules/pr98741_c.C: New.
17815         * g++.dg/modules/pr98741_d.C: New.
17817 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17819         PR fortran/98686
17820         * gfortran.dg/namelist_4.f90: Modify.
17821         * gfortran.dg/namelist_98.f90: New test.
17823 2021-02-19  Martin Sebor  <msebor@redhat.com>
17825         PR c/97172
17826         * gcc.dg/pr97172.c: Add test cases.
17828 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17830         * g++.dg/modules/pr99166_a.X: New.
17831         * g++.dg/modules/pr99166_b.C: New.
17832         * g++.dg/modules/pr99166_c.C: New.
17833         * g++.dg/modules/pr99166_d.C: New.
17835 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17837         PR fortran/99010
17838         * gfortran.dg/coarray/array_temporary-1.f90: New test.
17840 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17842         PR fortran/99146
17843         * gfortran.dg/dtio_36.f90: New test.
17845 2021-02-19  Richard Biener  <rguenther@suse.de>
17847         PR middle-end/99122
17848         * gcc.dg/pr99122-3.c: New testcase.
17850 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17852         PR target/98998
17853         * gcc.target/arm/pure-code/pr98998.c: New test.
17855 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17857         PR ipa/99034
17858         * g++.dg/opt/pr99034.C: New test.
17860 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17862         PR fortran/99027
17863         * gfortran.dg/ubound_1.f90: New test.
17865 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17867         PR target/98657
17868         * gcc.target/aarch64/sve/pr98657.c: New test.
17870 2021-02-19  Jason Merrill  <jason@redhat.com>
17872         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17874 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
17876         PR jit/99126
17877         * jit.dg/test-trap.c: New test.
17879 2021-02-19  Jason Merrill  <jason@redhat.com>
17881         PR c++/96926
17882         * g++.dg/cpp0x/overload4.C: New test.
17884 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
17886         PR rtl-optimization/96264
17887         * gcc.target/powerpc/pr96264.c: New.
17889 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
17891         PR target/99113
17892         * c-c++-common/attr-retain-1.c: New test.
17893         * c-c++-common/attr-retain-2.c: Likewise.
17894         * c-c++-common/attr-retain-3.c: Likewise.
17895         * c-c++-common/attr-retain-4.c: Likewise.
17896         * c-c++-common/attr-retain-5.c: Likewise.
17897         * c-c++-common/attr-retain-6.c: Likewise.
17898         * c-c++-common/attr-retain-7.c: Likewise.
17899         * c-c++-common/attr-retain-8.c: Likewise.
17900         * c-c++-common/attr-retain-9.c: Likewise.
17901         * c-c++-common/pr99113.c: Likewise.
17902         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17903         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17904         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17905         * c-c++-common/attr-used-2.c: Likewise.
17906         * c-c++-common/attr-used-3.c: Likewise.
17907         * c-c++-common/attr-used-4.c: Likewise.
17908         * c-c++-common/attr-used-9.c: Likewise.
17909         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17910         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17911         * c-c++-common/attr-used-5.c: Don't expect warning for the used
17912         attribute nor SHF_GNU_RETAIN section.
17913         * c-c++-common/attr-used-6.c: Likewise.
17914         * c-c++-common/attr-used-7.c: Likewise.
17915         * c-c++-common/attr-used-8.c: Likewise.
17917 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17919         PR c++/99023
17920         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
17921         for .X files.
17922         * g++.dg/modules/pr99023_a.X: New.
17923         * g++.dg/modules/pr99023_b.X: New.
17925 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17927         PR c/99136
17928         * gcc.dg/pr99136.c: New test.
17930 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17932         PR c++/99023
17933         * g++.dg/modules/modules.exp: Remove dg-module-headers support
17934         * g++.dg/modules/alias-2_a.H: Delete.
17935         * g++.dg/modules/sys/alias-2_a.H: Delete.
17937 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17939         PR c++/99150
17940         * g++.dg/modules/pr99023_a.H: Delete.
17941         * g++.dg/modules/pr99023_b.H: Delete.
17943 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17945         PR c++/99132
17946         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17948 2021-02-18  Richard Biener  <rguenther@suse.de>
17950         PR middle-end/99122
17951         * gcc.dg/pr99122-1.c: New testcase.
17952         * gcc.dg/pr99122-2.c: Likewise.
17954 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
17956         PR tree-optimization/99142
17957         * gcc.dg/tree-ssa/pr99142.c: New test.
17959 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17961         PR middle-end/99109
17962         * g++.dg/warn/Warray-bounds-17.C: New test.
17964 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17966         PR target/99104
17967         * gcc.dg/pr99104.c: New test.
17969 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17971         PR analyzer/94596
17972         * gcc.dg/analyzer/pr94596.c: New test.
17974 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17976         PR c++/99023
17977         * g++.dg/modules/pr99023_a.H: New.
17978         * g++.dg/modules/pr99023_b.H: New.
17980 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17982         PR analyzer/98969
17983         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17984         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17985         options.  Remove false leak directive.
17986         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17987         false positive.
17988         (test_3): New.
17990 2021-02-17  Julian Brown  <julian@codesourcery.com>
17992         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17993         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17994         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17995         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17996         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17998 2021-02-17  Julian Brown  <julian@codesourcery.com>
18000         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
18001         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
18002         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
18003         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
18004         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
18005         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18006         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
18007         previously-broken directives.
18009 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
18011         PR sanitizer/99106
18012         * g++.dg/ubsan/pr99106.C: New test.
18014 2021-02-17  Nathan Sidwell  <nathan@acm.org>
18016         PR c++/99116
18017         * g++.dg/lookup/pr99116-1.C: New.
18018         * g++.dg/lookup/pr99116-2.C: New.
18020 2021-02-17  Nathan Sidwell  <nathan@acm.org>
18022         PR c++/99071
18023         * g++.dg/modules/pr99071_a.H: New.
18024         * g++.dg/modules/pr99071_b.H: New.
18026 2021-02-17  Patrick Palka  <ppalka@redhat.com>
18028         PR debug/96997
18029         PR c++/94034
18030         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
18031         "call to non-'constexpr' function" error message.
18033 2021-02-16  Nathan Sidwell  <nathan@acm.org>
18035         * g++.dg/modules/pr99050_a.H: New.
18036         * g++.dg/modules/pr99050_b.C: New.
18038 2021-02-16  Marek Polacek  <polacek@redhat.com>
18040         PR c++/99062
18041         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
18042         * g++.dg/ext/attr-assume-aligned.C: New test.
18044 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
18046         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
18047         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
18049 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
18051         * gfortran.dg/goacc/ref_inquiry.f90: New test.
18052         * gfortran.dg/gomp/ref_inquiry.f90: New test.
18054 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
18056         PR inline-asm/98096
18057         * gcc.c-torture/compile/pr98096.c: New.
18059 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
18061         PR fortran/99111
18062         * gfortran.dg/fmt_nonchar_1.f90: New test.
18063         * gfortran.dg/fmt_nonchar_2.f90: New test.
18065 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
18067         PR target/99100
18068         * gcc.target/i386/pr99100.c: New test.
18070 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
18072         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
18074 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
18076         PR rtl-optimization/98872
18077         * gcc.target/powerpc/pr98872.c: New test.
18079 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
18081         PR tree-optimization/99079
18082         * gcc.dg/fold-modpow2-2.c: New test.
18083         * gcc.c-torture/execute/pr99079.c: New test.
18085 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
18087         PR rtl-optimization/98439
18088         * gcc.target/i386/pr98439.c: New test.
18090 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
18092         PR target/96166
18093         * gcc.target/i386/pr96166.c: New test.
18095 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
18097         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
18098         and restrict the test to aarch64-*-* target only.
18100 2021-02-12  Nathan Sidwell  <nathan@acm.org>
18102         * g++.dg/modules/pr99039_a.C: New.
18103         * g++.dg/modules/pr99039_b.C: New.
18105 2021-02-12  Nathan Sidwell  <nathan@acm.org>
18107         PR c++/99040
18108         * g++.dg/modules/pr99040_a.C: New.
18109         * g++.dg/modules/pr99040_b.C: New.
18110         * g++.dg/modules/pr99040_c.C: New.
18111         * g++.dg/modules/pr99040_d.C: New.
18113 2021-02-12  Nathan Sidwell  <nathan@acm.org>
18115         PR c++/99039
18116         PR c++/99040
18117         * g++.dg/lookup/pr99039.C: New.
18119 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
18121         PR libfortran/95647
18122         * gfortran.dg/ieee/ieee_12.f90: New test.
18124 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
18126         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
18128 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
18130         PR target/98931
18131         * gcc.target/arm/pr98931.c: Add -mthumb
18133 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
18135         PR fortran/99043
18136         * gfortran.dg/assumed_rank_20.f90: New test.
18138 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
18140         PR c++/97742
18141         * g++.dg/cpp2a/concepts-requires24.C: New test.
18143 2021-02-12  Jason Merrill  <jason@redhat.com>
18145         PR c++/97246
18146         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
18148 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
18150         PR analyzer/98969
18151         * g++.dg/analyzer/pr99064.C: New test.
18152         * gcc.dg/analyzer/pr98969.c: New test.
18154 2021-02-11  Marek Polacek  <polacek@redhat.com>
18156         PR c++/95888
18157         * g++.dg/template/deduce10.C: New test.
18158         * g++.dg/template/deduce9.C: New test.
18160 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
18162         PR target/99041
18163         * g++.target/powerpc/pr99041.C: New test.
18165 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
18167         PR c++/99033
18168         * g++.dg/ext/flexary38.C: New test.
18170 2021-02-11  Marek Polacek  <polacek@redhat.com>
18172         PR c++/99063
18173         * g++.dg/cpp0x/variadic-crash6.C: New test.
18175 2021-02-11  Patrick Palka  <ppalka@redhat.com>
18177         PR c++/97582
18178         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
18180 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
18182         PR target/98931
18183         * gcc.target/arm/pr98931.c: New testcase.
18185 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
18187         PR tree-optimization/98772
18188         * gcc.target/aarch64/pr98772.c: New test.
18190 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
18192         PR fortran/98897
18193         * gfortran.dg/typebound_call_32.f90: New test.
18195 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
18197         PR fortran/99060
18198         * gfortran.dg/pr99060.f90: New test.
18200 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
18202         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
18204 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18206         PR libfortran/98825
18207         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
18209 2021-02-10  Martin Sebor  <msebor@redhat.com>
18211         PR tree-optimization/92879
18212         * g++.dg/warn/Warray-bounds-16.C: New test.
18214 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
18216         PR preprocessor/96391
18217         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
18218         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
18219         using the location_overflow_plugin.c from gcc.dg/plugin.
18221 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18223         PR c++/99035
18224         * g++.dg/ext/weak6.C: New test.
18226 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18228         PR target/99025
18229         * gcc.target/i386/pr99025.c: New test.
18231 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18233         PR c++/98988
18234         PR c++/99031
18235         * g++.dg/cpp2a/constexpr-new16.C: New test.
18236         * g++.dg/cpp2a/constexpr-new17.C: New test.
18238 2021-02-10  Nathan Sidwell  <nathan@acm.org>
18240         PR c++/99030
18241         * g++.dg/lookup/pr99030.C: New.
18243 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18245         PR middle-end/99007
18246         * g++.dg/gomp/pr99007.C: New test.
18247         * gcc.dg/gomp/pr99007-1.c: New test.
18248         * gcc.dg/gomp/pr99007-2.c: New test.
18249         * gcc.dg/gomp/pr99007-3.c: New test.
18251 2021-02-10  Julian Brown  <julian@codesourcery.com>
18253         PR fortran/98979
18254         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
18255         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
18256         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18258 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
18260         PR analyzer/98575
18261         * gcc.dg/analyzer/file-1.c (test_5): New.
18262         * gcc.dg/analyzer/file-3.c: New test.
18264 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
18266         PR analyzer/98575
18267         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
18268         * gcc.dg/analyzer/pr94851-2.c: New test.
18269         * gcc.dg/analyzer/pr98575-1.c: New test.
18271 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18273         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
18275 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
18277         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
18278         New test template.
18279         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
18281 2021-02-09  Nathan Sidwell  <nathan@acm.org>
18283         PR c++/98944
18284         * g++.dg/modules/pr98944_a.C: New.
18285         * g++.dg/modules/pr98944_b.C: New.
18286         * g++.dg/modules/pr98944_c.C: New.
18287         * g++.dg/modules/pr98944_d.C: New.
18289 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
18291         PR middle-end/98465
18292         * g++.dg/warn/Wstringop-overread-1.C: New test.
18294 2021-02-09  Jason Merrill  <jason@redhat.com>
18296         PR c++/96905
18297         * g++.dg/cpp2a/consteval-expinst1.C: New test.
18299 2021-02-09  Jason Merrill  <jason@redhat.com>
18301         PR c++/98326
18302         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
18304 2021-02-09  Jason Merrill  <jason@redhat.com>
18306         PR c++/98994
18307         * g++.dg/cpp2a/no_unique_address12.C: New test.
18309 2021-02-08  Nathan Sidwell  <nathan@acm.org>
18311         * g++.dg/modules/pr98531-2.h: New.
18312         * g++.dg/modules/pr98531-2_a.H: New.
18313         * g++.dg/modules/pr98531-2_b.C: New.
18314         * g++.dg/modules/pr98531-3.h: New.
18315         * g++.dg/modules/pr98531-3_a.H: New.
18316         * g++.dg/modules/pr98531-3_b.C: New.
18318 2021-02-08  Nathan Sidwell  <nathan@acm.org>
18320         PR c++/98531
18321         * g++.dg/modules/pr98531-1.h: New.
18322         * g++.dg/modules/pr98531-1_a.H: New.
18323         * g++.dg/modules/pr98531-1_b.C: New.
18324         * g++.dg/abi/pr98531-1.C: New.
18325         * g++.dg/abi/pr98531-2.C: New.
18326         * g++.dg/abi/pr98531-3.C: New.
18327         * g++.dg/abi/pr98531-4.C: New.
18329 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18331         PR middle-end/98974
18332         * gfortran.dg/pr98974.F90: New test.
18334 2021-02-08  Richard Biener  <rguenther@suse.de>
18336         PR lto/96591
18337         * g++.dg/lto/pr96591_0.C: New testcase.
18339 2021-02-05  Marek Polacek  <polacek@redhat.com>
18341         PR c++/98947
18342         * g++.dg/cpp2a/volatile5.C: New test.
18344 2021-02-05  Marek Polacek  <polacek@redhat.com>
18346         PR c++/96462
18347         * g++.dg/cpp2a/using-enum-8.C: New test.
18349 2021-02-05  Nathan Sidwell  <nathan@acm.org>
18351         PR driver/98943
18352         * c-c++-common/pr98943.c: New.
18354 2021-02-05  Richard Biener  <rguenther@suse.de>
18356         PR tree-optimization/98855
18357         * g++.dg/vect/slp-pr98855.cc: New testcase.
18359 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
18361         PR c++/97878
18362         * g++.dg/cpp1z/decomp54.C: New test.
18364 2021-02-05  liuhongt  <hongtao.liu@intel.com>
18366         PR target/98537
18367         * g++.target/i386/avx512bw-pr98537-1.C: New test.
18368         * g++.target/i386/avx512vl-pr98537-1.C: New test.
18369         * g++.target/i386/avx512vl-pr98537-2.C: New test.
18370         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
18371         integer mask comparison should not be generated.
18372         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
18373         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
18374         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
18376 2021-02-04  Julian Brown  <julian@codesourcery.com>
18378         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
18379         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18380         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
18381         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
18383 2021-02-04  Julian Brown  <julian@codesourcery.com>
18385         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
18387 2021-02-04  Julian Brown  <julian@codesourcery.com>
18389         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
18391 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
18393         PR testsuite/98325
18394         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
18395         $section is .opd, look at .L.$symbol_name's section.
18396         (parse_section_section_of_symbols): Handle .previous directive.
18397         * gcc.dg/array-quals-1.c: Allow .sdata section.
18399 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
18401         * gdc.dg/intrinsics.d: Update test.
18403 2021-02-04  Martin Sebor  <msebor@redhat.com>
18405         PR c/97882
18406         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
18407         * gcc.dg/label-decl-4.c: Same.
18408         * gcc.dg/mismatch-decl-1.c: Same.
18409         * gcc.dg/old-style-then-proto-1.c: Same.
18410         * gcc.dg/parm-mismatch-1.c: Same.
18411         * gcc.dg/pr35445.c: Same.
18412         * gcc.dg/redecl-11.c: Same.
18413         * gcc.dg/redecl-12.c: Same.
18414         * gcc.dg/redecl-13.c: Same.
18415         * gcc.dg/redecl-15.c: Same.
18416         * gcc.dg/tls/thr-init-1.c: Same.
18417         * objc.dg/id-1.m: Same.
18418         * objc.dg/tls/diag-3.m: Same.
18419         * gcc.dg/pr97882.c: New test.
18420         * gcc.dg/qual-return-7.c: New test.
18421         * gcc.dg/qual-return-8.c: New test.
18423 2021-02-04  Jason Merrill  <jason@redhat.com>
18425         PR c++/98717
18426         * g++.dg/cpp2a/concepts-variadic3.C: New test.
18428 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
18430         PR c/97932
18431         * gcc.dg/pr97932.c: New test.
18433 2021-02-04  emsr  <3dw4rd@verizon.net>
18435         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
18437 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
18439         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
18440         of make_signed<size_t>::type in the diagnostics.
18442 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
18444         PR c++/90926
18445         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
18447 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
18449         * gfortran.dg/goacc/substring.f90: New test.
18450         * gfortran.dg/gomp/substring.f90: New test.
18452 2021-02-04  Martin Liska  <mliska@suse.cz>
18454         * gcc.target/i386/prefer-vector-width-attr.c: New test.
18456 2021-02-04  Jason Merrill  <jason@redhat.com>
18458         PR c++/98802
18459         * g++.dg/cpp1z/class-deduction78.C: New test.
18461 2021-02-04  Jason Merrill  <jason@redhat.com>
18463         PR c++/95192
18464         * g++.dg/cpp0x/pr84630.C: Call b().
18465         * g++.dg/cpp2a/lambda-uneval13.C: New test.
18466         * g++.dg/ext/attr-expr1.C: New test.
18468 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18470         PR preprocessor/98882
18471         * gcc.dg/cpp/pr98882.c: New test.
18473 2021-02-03  Jason Merrill  <jason@redhat.com>
18475         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
18476         hash-table-verification-limit=10000.
18478 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
18480         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
18481         * g++.dg/cpp23/feat-cxx2b.C: New test.
18482         * g++.dg/cpp23/size_t-literals.C: New test.
18483         * g++.dg/warn/Wsize_t-literals.C: New test.
18485 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18487         PR c++/97804
18488         * g++.dg/cpp2a/no_unique_address11.C: New test.
18490 2021-02-03  Marek Polacek  <polacek@redhat.com>
18492         PR c++/98899
18493         * g++.dg/cpp0x/noexcept65.C: New test.
18495 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
18497         PR fortran/98913
18498         * gfortran.dg/coarray/array_temporary.f90: New test.
18500 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18502         PR middle-end/97487
18503         * gcc.dg/pr97487-1.c: New test.
18504         * gcc.dg/pr97487-2.c: New test.
18506 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18508         PR middle-end/97971
18509         * gcc.target/i386/pr97971.c: New test.
18511 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18513         PR tree-optimization/98287
18514         * gcc.dg/pr98287.c: New test.
18516 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
18518         PR tree-optimization/98928
18519         * gcc.target/i386/pr98928.c: New test.
18521 2021-02-02  Martin Liska  <mliska@suse.cz>
18523         PR target/97510
18524         * gcc.target/i386/pr97510.c: New test.
18526 2021-02-02  Jason Merrill  <jason@redhat.com>
18528         PR c++/98929
18529         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
18531 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18533         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
18535 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
18537         PR fortran/91862
18538         * gfortran.dg/pr91862.f90: New test.
18540 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18542         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
18544 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
18546         PR tree-optimization/98848
18547         * gcc.dg/vect/pr98848.c: New test.
18548         * gcc.dg/vect/pr92205.c: Remove xfail.
18550 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
18552         PR tree-optimization/97960
18553         * g++.dg/torture/pr97960.C: New test.
18555 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
18557         PR target/98743
18558         * g++.dg/opt/pr98743.C: New.
18560 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
18562         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
18564 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
18566         * gcc.dg/asan/nested-1.c: New.
18568 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
18570         PR analyzer/93355
18571         PR analyzer/96374
18572         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
18573         prefix to support subroutines where necessary.
18574         * gcc.dg/analyzer/data-model-1.c: Likewise.
18575         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
18576         (test_6a): New.
18577         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
18578         subroutines where necessary.
18579         * gcc.dg/analyzer/pr96651-2.c: Likewise.
18580         * gcc.dg/analyzer/signal-4b.c: Likewise.
18581         * gcc.dg/analyzer/single-field.c: Likewise.
18582         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
18584 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
18586         PR analyzer/93355
18587         PR analyzer/96374
18588         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
18589         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
18591 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18593         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
18594         assembly scan.
18596 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
18598         PR analyzer/98918
18599         * gcc.dg/analyzer/pr98918.c: New test.
18601 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
18603         PR tree-optimization/98499
18604         * g++.dg/pr98499.C: new test.
18606 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18608         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
18610 2021-02-01  Martin Sebor  <msebor@redhat.com>
18612         PR middle-end/97172
18613         * gcc.dg/pr97172.c: New test.
18615 2021-02-01  Martin Sebor  <msebor@redhat.com>
18617         PR c++/98835
18618         * g++.dg/Wclass-memaccess-6.C: New test.
18620 2021-02-01  Patrick Palka  <ppalka@redhat.com>
18622         PR c++/98295
18623         * g++.dg/cpp0x/constexpr-98295.C: New test.
18625 2021-02-01  Marek Polacek  <polacek@redhat.com>
18627         PR c++/98355
18628         * g++.dg/ext/builtin-has-attribute2.C: New test.
18630 2021-02-01  Jason Merrill  <jason@redhat.com>
18632         PR c++/98570
18633         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
18635 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
18637         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
18638         New test template.
18639         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
18640         New test template.
18641         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
18642         New test template.
18643         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
18644         New test.
18645         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
18646         New test.
18647         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
18648         New test.
18649         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
18650         New test.
18651         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
18652         New test.
18653         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
18654         New test.
18655         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
18656         New test.
18657         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
18658         New test.
18659         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
18660         New test.
18662 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
18664         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
18665         New test.
18666         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
18667         New test.
18668         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
18669         New test.
18670         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
18671         New test.
18673 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
18675         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
18677 2021-02-01  Patrick Palka  <ppalka@redhat.com>
18679         PR c++/84494
18680         * g++.dg/cpp1y/constexpr-84494.C: New test.
18682 2021-02-01  Xing GUO  <higuoxing@gmail.com>
18684         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
18686 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
18688         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
18689         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18691 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
18693         * c-c++-common/attr-used-5.c: Skip for Darwin.
18694         * c-c++-common/attr-used-6.c: Likewise.
18695         * c-c++-common/attr-used-7.c: Likewise.
18696         * c-c++-common/attr-used-8.c: Likewise.
18697         * c-c++-common/attr-used-9.c: Likewise.
18699 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
18701         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
18702         * gcc.target/powerpc/pr79251.p9.c: Same.
18704 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
18706         * gcc.target/i386/20051216-1.c: New test.
18708 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
18710         PR testsuite/98243
18711         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
18712         scan-tree-dump-times to x86 and aarch64 targets.
18713         * gcc.dg/gomp/simd-3.c: Likewise.
18715 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
18717         PR testsuite/98870
18718         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
18719         expected result.
18721 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18723         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
18725 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18727         PR target/97701
18728         * gcc.target/aarch64/pr97701.c: Modify.
18730 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
18732         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
18734 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18736         PR target/97701
18737         * gcc.target/aarch64/pr97701.c: New.
18739 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18741         * gcc.target/powerpc/pr91903.c: New test.
18742         * gcc.target/powerpc/builtins-1.fold.h: Update.
18743         * gcc.target/powerpc/builtins-2.c: Update.
18745 2021-01-29  Nathan Sidwell  <nathan@acm.org>
18747         PR c++/98843
18748         * g++.dg/modules/pr98843_a.C: New.
18749         * g++.dg/modules/pr98843_b.H: New.
18750         * g++.dg/modules/pr98843_c.C: New.
18752 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18754         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
18756 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
18757             Richard Biener  <rguenther@suse.de>
18759         PR tree-optimization/97627
18760         * g++.dg/pr97627.C: New testcase.
18762 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18764         PR target/98849
18765         * gcc.c-torture/compile/pr98849.c: New test.
18767 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18769         PR debug/98331
18770         * gcc.dg/pr98331.c: New test.
18772 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
18774         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18775         to ...
18776         * gcc.target/powerpc/pr79251.h: ...this.
18777         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18778         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18779         Rename to...
18780         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18781         * gcc.target/powerpc/pr79251-run.p9.c: New test.
18783 2021-01-29  Marek Polacek  <polacek@redhat.com>
18785         PR c++/96137
18786         * g++.dg/parse/error63.C: New test.
18788 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18790         PR c++/98841
18791         * g++.dg/warn/effc5.C: New test.
18793 2021-01-28  Marek Polacek  <polacek@redhat.com>
18795         PR c++/94775
18796         * g++.dg/cpp0x/alignas19.C: New test.
18797         * g++.dg/warn/Warray-bounds15.C: New test.
18799 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
18801         PR target/98730
18802         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18804 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
18806         * gfortran.dg/ISO_Fortran_binding_18.c: Include
18807         ../../../libgfortran/ISO_Fortran_binding.h rather than
18808         ISO_Fortran_binding.h.
18810 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
18812         * gcc.target/powerpc/float128-longdouble-math.c: New test.
18813         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18814         * gcc.target/powerpc/float128-math.c: Adjust test for new name
18815         being generated.  Add support for running test on power10.  Add
18816         support for running if long double defaults to 64-bits.
18818 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18820         PR c++/33661
18821         PR c++/98847
18822         * g++.target/i386/pr98847.C: New test.
18824 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18826         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18828 2021-01-28  Nathan Sidwell  <nathan@acm.org>
18830         PR c++/98770
18831         * g++.dg/modules/pr98770_a.C: New.
18832         * g++.dg/modules/pr98770_b.C: New.
18834 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
18836         PR fortran/86470
18837         * gfortran.dg/gomp/pr86470.f90: New test.
18839 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
18841         PR target/98827
18842         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18843         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18844         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18845         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18846         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18847         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18848         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18849         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18850         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18851         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18852         * gcc.target/powerpc/pr79251.p8.c: Likewise.
18853         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18854         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18855         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18856         option.
18858 2021-01-28  Xing GUO  <higuoxing@gmail.com>
18860         * gcc.target/riscv/attribute-18.c: New test.
18862 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
18864         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18865         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18867 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
18869         PR rtl-optimization/97684
18870         * gcc.target/i386/pr97684.c: New.
18872 2021-01-27  Jason Merrill  <jason@redhat.com>
18874         PR c++/97874
18875         * g++.dg/lookup/using4.C: No error in C++20.
18876         * g++.dg/cpp0x/decltype37.C: Adjust message.
18877         * g++.dg/template/crash75.C: Adjust message.
18878         * g++.dg/template/crash76.C: Adjust message.
18879         * g++.dg/cpp0x/inh-ctor36.C: New test.
18880         * g++.dg/cpp1z/inh-ctor39.C: New test.
18881         * g++.dg/cpp2a/using-enum-7.C: New test.
18883 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18885         PR target/98853
18886         * gcc.c-torture/execute/pr98853-1.c: New test.
18887         * gcc.c-torture/execute/pr98853-2.c: New test.
18889 2021-01-27  Richard Biener  <rguenther@suse.de>
18891         PR tree-optimization/98854
18892         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18894 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18896         PR fortran/93924
18897         PR fortran/93925
18898         * gfortran.dg/proc_ptr_52.f90 : New test.
18900 2021-01-27  liuhongt  <hongtao.liu@intel.com>
18902         PR target/98833
18903         * gcc.target/i386/pr98833.c: New test.
18905 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18907         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18908         optimize ("no-strict-aliasing") attribute.
18909         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18910         array to avoid violating TBAA.
18911         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18912         array to avoid violating TBAA.
18913         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18914         array to avoid violating TBAA.
18915         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18916         array to avoid violating TBAA.
18918 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18920         PR fortran/98472
18921         * gfortran.dg/elemental_function_5.f90 : New test.
18923 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18925         PR tree-optimization/97260
18926         * gcc.dg/tree-ssa/pr97260.c: New test.
18928 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
18930         * lib/target-supports.exp (check_effective_target_c++2a):
18931         Check for C++2a or C++23.
18932         (check_effective_target_c++20_down): New.
18933         (check_effective_target_c++23_only): New.
18934         (check_effective_target_c++23): New.
18935         * g++.dg/cpp23/cplusplus.C: New.
18937 2021-01-26  Jason Merrill  <jason@redhat.com>
18939         PR c++/97474
18940         * g++.dg/torture/pr97474.C: New test.
18942 2021-01-26  Jason Merrill  <jason@redhat.com>
18944         PR c++/97566
18945         * g++.dg/cpp2a/no_unique_address10.C: New test.
18946         * g++.dg/cpp2a/no_unique_address9.C: New test.
18948 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18950         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18951         optimize ("no-strict-aliasing") attribute.
18952         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18953         array to avoid violating TBAA.
18954         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18955         array to avoid violating TBAA.
18956         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18957         array to avoid violating TBAA.
18958         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18959         array to avoid violating TBAA.
18961 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18963         PR target/98681
18964         * gcc.c-torture/execute/pr98681.c: New test.
18966 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
18968         PR fortran/67539
18969         * gfortran.dg/elemental_assignment_1.f90: New test.
18971 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
18973         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18974         add previously missing space in '$ident link'.
18976 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18978         PR middle-end/98807
18979         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18981 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
18983         * gnat.dg/asan1.adb: New test.
18984         * gnat.dg/asan1_pkg.ads: New additional source.
18986 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
18988         PR fortran/70070
18989         * gfortran.dg/pr70070.f90: New test.
18991 2021-01-25  Martin Sebor  <msebor@redhat.com>
18993         PR c++/98646
18994         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18995         * g++.dg/warn/Wnonnull10.C: New test.
18996         * g++.dg/warn/Wnonnull9.C: New test.
18998 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
19000         * gfortran.dg/associate_57.f90: New test.
19002 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
19004         PR fortran/96843
19005         * gfortran.dg/interface_assignment_7.f90: New test.
19007 2021-01-25  Jason Merrill  <jason@redhat.com>
19009         PR c++/98463
19010         * g++.dg/cpp2a/no_unique_address8.C: New test.
19012 2021-01-25  Richard Biener  <rguenther@suse.de>
19014         PR middle-end/98807
19015         * gcc.dg/pr98807.c: New testcase.
19017 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
19019         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
19020         * gnat.dg/thunk2_pkg.ads: New helper.
19022 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
19024         PR fortran/98517
19025         * gfortran.dg/charlen_18.f90 : New test.
19027 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
19029         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
19030         with changes.
19031         * g++.dg/tc1/dr142.C: Same as above.
19032         * g++.dg/tc1/dr52.C: Same as above.
19033         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
19034         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
19035         * g++.old-deja/g++.jason/access8.C: Same as above.
19036         * g++.old-deja/g++.law/access4.C: Same as above.
19037         * g++.old-deja/g++.law/visibility12.C: Same as above.
19038         * g++.old-deja/g++.law/visibility4.C: Same as above.
19039         * g++.old-deja/g++.law/visibility8.C: Same as above.
19040         * g++.old-deja/g++.other/access4.C: Same as above.
19042 2021-01-23  Patrick Palka  <ppalka@redhat.com>
19044         PR c++/88548
19045         PR c++/97399
19046         * g++.dg/cpp0x/this2.C: New test.
19047         * g++.dg/template/pr97399.C: New test.
19049 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
19051         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
19052         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
19053         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
19054         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
19055         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
19056         * gcc.target/powerpc/pr79251.p9.c: Same.
19058 2021-01-22  Marek Polacek  <polacek@redhat.com>
19060         PR c++/96623
19061         * g++.dg/cpp0x/noexcept64.C: New test.
19063 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
19065         * g++.dg/eh/spbp.C: Remove skip on AIX.
19067 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19069         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
19070         typo, UINON_TYPE to UNION_TYPE.
19072 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19074         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
19075         UINON_TYPE to UNION_TYPE.
19076         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
19077         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
19079 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19081         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
19082         optimize ("no-strict-aliasing") attribute.
19084 2021-01-22  Jason Merrill  <jason@redhat.com>
19086         PR c++/98744
19087         * g++.dg/init/elide7.C: New test.
19089 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19091         PR sanitizer/95693
19092         * g++.dg/ubsan/pr95693.C: New test.
19094 2021-01-22  Marek Polacek  <polacek@redhat.com>
19096         PR c++/98545
19097         * g++.dg/abi/mangle76.C: New test.
19099 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
19101         PR fortran/98565
19102         * gfortran.dg/associated_target_7.f90 : New test.
19104 2021-01-22  Martin Jambor  <mjambor@suse.cz>
19106         PR tree-optimization/47059
19107         * gcc.dg/tree-ssa/pr47059.c: New test.
19109 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19111         PR tree-optimization/98766
19112         * gcc.dg/pr98766.c: New test.
19114 2021-01-22  Nathan Sidwell  <nathan@acm.org>
19116         PR testsuite/98795
19117         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
19118         embedded absolute paths.
19119         (module_do_it): Append $std to test name.
19121 2021-01-22  Richard Biener  <rguenther@suse.de>
19123         PR middle-end/98793
19124         * gcc.dg/pr98793.c: New testcase.
19126 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
19128         * gcc.target/powerpc/pr79251.p8.c: New test.
19129         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
19130         instruction counts.
19131         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
19132         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
19133         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
19134         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
19135         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
19136         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
19137         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
19138         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
19139         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
19140         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
19142 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
19144         * gcc.target/powerpc/pr79251.p9.c: New test.
19145         * gcc.target/powerpc/pr79251-run.c: New test.
19146         * gcc.target/powerpc/pr79251.h: New header.
19148 2021-01-22  Richard Biener  <rguenther@suse.de>
19150         PR middle-end/98773
19151         * gcc.dg/torture/pr98773.c: New testcase.
19153 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19155         PR tree-optimization/90248
19156         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
19157         builtins.
19158         * gcc.dg/pr90248.c: New test.
19160 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19162         PR tree-optimization/98255
19163         * gcc.dg/pr98255.c: New test.
19165 2021-01-22  Richard Biener  <rguenther@suse.de>
19167         PR tree-optimization/98786
19168         * gcc.dg/torture/pr98786.c: New testcase.
19170 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19172         PR target/98636
19173         * gcc.target/arm/pr98636.c: New test.
19175 2021-01-22  liuhongt  <hongtao.liu@intel.com>
19177         PR target/96891
19178         PR target/98348
19179         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
19180         * gcc.target/i386/avx512f-pr96891-1.c: New test.
19181         * gcc.target/i386/avx512f-pr96891-2.c: New test.
19182         * gcc.target/i386/avx512f-pr96891-3.c: New test.
19183         * g++.target/i386/avx512f-pr96891-1.C: New test.
19184         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
19186 2021-01-22  Marek Polacek  <polacek@redhat.com>
19188         PR c++/97966
19189         * g++.dg/cpp0x/noexcept63.C: New test.
19191 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
19193         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
19194         intervening period.
19195         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
19196         explicitly check for intervening space, tab or period.
19198 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
19200         PR rtl-optimization/98777
19201         * gcc.target/riscv/pr98777.c: New.
19203 2021-01-21  Patrick Palka  <ppalka@redhat.com>
19205         PR c++/71879
19206         * g++.dg/cpp0x/decltype-71879.C: New test.
19208 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
19210         PR c++/98672
19211         * g++.dg/cpp1y/constexpr-98672.C: New test.
19213 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
19215         PR target/96372
19216         * lib/target-supports.exp
19217         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
19218         * gcc.target/arm/ivopts.c: Use target
19219         'arm_thumb2_no_arm_v8_1_lob'.
19221 2021-01-21  Nathan Sidwell  <nathan@acm.org>
19223         PR c++/98530
19224         * g++.dg/modules/stat-mem-1.h: New.
19225         * g++.dg/modules/stat-mem-1_a.H: New.
19226         * g++.dg/modules/stat-mem-1_b.C: New.
19228 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
19230         PR fortran/96320
19231         * gfortran.dg/module_procedure_5.f90 : New test.
19232         * gfortran.dg/module_procedure_6.f90 : New test.
19234 2021-01-21  Richard Biener  <rguenther@suse.de>
19236         PR testsuite/97299
19237         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
19239 2021-01-21  Richard Biener  <rguenther@suse.de>
19241         PR testsuite/98241
19242         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
19244 2021-01-21  Richard Biener  <rguenther@suse.de>
19246         * gcc.dg/Walloca-2.c: Un-XFAIL.
19248 2021-01-21  liuhongt  <hongtao.liu@intel.com>
19250         PR rtl-optimization/98694
19251         * gcc.target/i386/pr98694.c: New test.
19253 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
19255         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
19257 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19259         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
19260         dup.
19262 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
19264         PR rtl-optimization/98722
19265         * g++.target/s390/pr98722.C: New.
19267 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
19269         PR tree-optimization/96674
19270         * gcc.dg/pr96674.c: New tests.
19272 2021-01-20  Patrick Palka  <ppalka@redhat.com>
19274         PR c++/95434
19275         * g++.dg/cpp2a/lambda-generic9.C: New test.
19277 2021-01-20  Patrick Palka  <ppalka@redhat.com>
19279         PR c++/82613
19280         * g++.dg/parse/access12.C: New test.
19281         * g++.dg/template/access35.C: New test.
19283 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
19285         PR tree-optimization/98535
19286         * gcc.target/aarch64/sve/pr98535.c: New file.
19288 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
19290         PR fortran/98763
19291         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
19292         missing diagnostic issues with c_intptr_t == default integer kind.
19294 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
19296         PR tree-optimization/98721
19297         * gcc.dg/pr98721-1.c: New test.
19298         * gcc.dg/pr98721-2.c: New test.
19300 2021-01-20  Richard Biener  <rguenther@suse.de>
19302         PR tree-optimization/98758
19303         * gcc.dg/torture/pr98758.c: New testcase.
19305 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
19307         PR c++/98742
19308         * c-c++-common/gomp/task-detach-2.c: New test.
19310 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
19312         PR fortran/98757
19313         PR fortran/98476
19314         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
19316 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
19318         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
19319         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
19320         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
19321         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
19322         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
19323         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
19325 2021-01-19  Marek Polacek  <polacek@redhat.com>
19327         PR c++/98659
19328         * g++.dg/template/deduce8.C: New test.
19330 2021-01-19  Marek Polacek  <polacek@redhat.com>
19332         PR c++/98687
19333         * g++.dg/lookup/using64.C: New test.
19334         * g++.dg/lookup/using65.C: New test.
19336 2021-01-19  Martin Sebor  <msebor@redhat.com>
19338         PR middle-end/98664
19339         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
19340         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
19341         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
19342         * gcc.dg/Wfree-nonheap-object-4.c: New test.
19344 2021-01-19  Patrick Palka  <ppalka@redhat.com>
19346         PR c++/41437
19347         PR c++/58993
19348         * g++.dg/opt/pr87974.C: Adjust.
19349         * g++.dg/template/access34.C: New test.
19350         * g++.dg/template/friend68.C: New test.
19351         * g++.dg/template/friend69.C: New test.
19353 2021-01-19  Marek Polacek  <polacek@redhat.com>
19355         PR c++/98333
19356         * g++.dg/cpp0x/noexcept62.C: New test.
19358 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
19360         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
19362 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19364         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
19365         (CHECK_CUMULATIVE_SAT): Delete.
19366         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
19367         variables.
19368         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
19369         Remove uses of the above.
19370         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
19371         Likewise.
19372         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
19373         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
19374         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
19375         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
19376         Likewise.
19377         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
19378         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
19379         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
19380         Likewise.
19381         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
19382         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
19383         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
19384         Likewise.
19385         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
19386         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
19387         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
19388         Likewise.
19389         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
19390         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
19391         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
19392         Likewise.
19393         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
19394         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
19395         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
19396         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
19397         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
19398         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
19399         Likewise.
19400         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
19401         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
19402         Likewise.
19403         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
19404         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
19405         Likewise.
19406         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
19407         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
19408         Likewise.
19409         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
19410         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
19411         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
19412         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
19413         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
19414         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
19415         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
19416         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
19417         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
19418         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
19420 2021-01-19  Jeff Law  <law@redhat.com>
19422         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
19423         and update expected output.
19425 2021-01-19  Richard Biener  <rguenther@suse.de>
19427         PR ipa/98330
19428         * g++.dg/pr98330.C: New testcase.
19429         * gcc.dg/pr98330.c: Likewise.
19431 2021-01-19  Richard Biener  <rguenther@suse.de>
19433         PR ipa/97673
19434         * gfortran.dg/pr97673.f90: New testcase.
19436 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
19438         PR fortran/98476
19439         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
19440         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
19441         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
19443 2021-01-19  Martin Jambor  <mjambor@suse.cz>
19445         PR ipa/98690
19446         * g++.dg/ipa/pr98690.C: New test.
19448 2021-01-18  Jeff Law  <law@redhat.com>
19450         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
19452 2021-01-18  Patrick Palka  <ppalka@redhat.com>
19454         * g++.dg/cpp1z/class-deduction77.C: New test.
19456 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
19458         PR tree-optimization/98727
19459         * gcc.c-torture/execute/pr98727.c: New test.
19461 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
19463         PR testsuite/97987
19464         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
19465         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
19467 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
19469         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
19470         * g++.dg/no-stack-protector-attr.C: Likewise.
19472 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
19474         * gcc.dg/analyzer/attr-malloc-1.c: New test.
19475         * gcc.dg/analyzer/attr-malloc-2.c: New test.
19476         * gcc.dg/analyzer/attr-malloc-4.c: New test.
19477         * gcc.dg/analyzer/attr-malloc-5.c: New test.
19478         * gcc.dg/analyzer/attr-malloc-6.c: New test.
19479         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
19480         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
19482 2021-01-18  Richard Biener  <rguenther@suse.de>
19484         PR testsuite/97494
19485         * gcc.dg/vect/slp-11b.c: Adjust.
19487 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19489         PR target/71233
19490         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
19491         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
19493 2021-01-18  Richard Biener  <rguenther@suse.de>
19495         PR testsuite/97299
19496         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
19498 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
19500         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
19501         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
19502         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
19503         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
19504         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
19505         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
19506         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
19507         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
19508         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
19509         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
19510         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
19511         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
19513 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
19515         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
19516         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
19517         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
19518         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
19519         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
19520         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
19521         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
19522         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
19523         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
19524         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
19525         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
19527 2021-01-17  Martin Jambor  <mjambor@suse.cz>
19529         PR ipa/98222
19530         * gcc.dg/ipa/pr98222.c: New test.
19532 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19534         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
19535         ../../../libgfortran/ISO_Fortran_binding.h rather than
19536         ISO_Fortran_binding.h.
19538 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
19540         * c-c++-common/gomp/task-detach-1.c: New.
19541         * g++.dg/gomp/task-detach-1.C: New.
19542         * gcc.dg/gomp/task-detach-1.c: New.
19543         * gfortran.dg/gomp/task-detach-1.f90: New.
19545 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19547         PR tree-optimization/96669
19548         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
19549         * gcc.dg/tree-ssa/pr96669-2.c: New test.
19551 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19553         PR tree-optimization/96271
19554         * gcc.target/i386/pr96271.c: New test.
19556 2021-01-15  Carl Love  <cel@us.ibm.com>
19558         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
19560 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
19562         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
19563         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
19565 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19567         PR c++/98538
19568         * g++.dg/template/pr98538.C: New.
19570 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19572         PR preprocessor/95253
19573         * g++.dg/modules/dep-1_a.C: Adjust expected output.
19574         * g++.dg/modules/dep-1_b.C: Likewise.
19575         * g++.dg/modules/dep-2.C: Likewise.
19577 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19579         PR tree-optimization/96669
19580         * gcc.dg/tree-ssa/pr96669-1.c: New test.
19582 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19584         PR tree-optimization/96681
19585         * gcc.dg/tree-ssa/pr96681.c: New test.
19587 2021-01-15  Jason Merrill  <jason@redhat.com>
19589         PR c++/98642
19590         * g++.dg/cpp1z/elide5.C: New test.
19592 2021-01-15  Jason Merrill  <jason@redhat.com>
19594         * g++.dg/cpp1z/elide4.C: New test.
19596 2021-01-15  Jason Merrill  <jason@redhat.com>
19598         PR c++/63707
19599         * g++.dg/cpp0x/initlist-array13.C: New test.
19601 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
19603         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
19604         * gcc.dg/analyzer/data-model-1.c: Likewise.
19605         * gcc.dg/analyzer/malloc-1.c: Likewise.
19606         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
19608 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19610         PR tree-optimization/96671
19611         * gcc.dg/tree-ssa/pr96671-1.c: New test.
19612         * gcc.dg/tree-ssa/pr96671-2.c: New test.
19614 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19616         PR tree-optimization/98597
19617         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
19618         Expect for now a (char *) cast for VLAs.
19619         * gcc.dg/uninit-40.c: New test.
19621 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19623         PR c++/98591
19624         * g++.dg/modules/pr98591.H: New file.
19626 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
19628         PR target/88836
19629         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
19630         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
19632 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
19634         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
19635         libatomic into testcases in gcc.target/s390/md.
19636         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
19637         -latomic.
19639 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19641         PR target/71233
19642         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19643         vceqz_p64, vceqq_p64 and vceqzq_p64.
19644         * gcc.target/arm/simd/vceqz_p64.c: New test.
19645         * gcc.target/arm/simd/vceqzq_p64.c: New test.
19647 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19649         Revert:
19650         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19652         PR target/71233
19653         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19654         vceqz_p64, vceqq_p64 and vceqzq_p64.
19656 2021-01-15  Martin Liska  <mliska@suse.cz>
19658         * lib/gcov.exp: Use 'env python3' for execution of pytests.
19659         Check that pytest accepts all needed options first.
19660         Improve formatting of PASS/FAIL lines.
19662 2021-01-15  Richard Biener  <rguenther@suse.de>
19664         PR testsuite/96147
19665         * gcc.dg/vect/bb-slp-32.c: Align p.
19667 2021-01-15  Richard Biener  <rguenther@suse.de>
19669         PR testsuite/96147
19670         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
19672 2021-01-15  Richard Biener  <rguenther@suse.de>
19674         PR testsuite/96147
19675         * gcc.dg/vect/slp-45.c: Key scanning on
19676         vect_hw_misalign.
19678 2021-01-15  Richard Biener  <rguenther@suse.de>
19680         PR testsuite/96147
19681         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
19683 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19685         PR target/71233
19686         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19687         vceqz_p64, vceqq_p64 and vceqzq_p64.
19689 2021-01-15  Richard Biener  <rguenther@suse.de>
19691         PR testsuite/96098
19692         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
19694 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19696         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
19698 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19700         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
19702 2021-01-15  Richard Biener  <rguenther@suse.de>
19704         PR tree-optimization/98685
19705         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
19707 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
19709         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
19710         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
19712 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
19714         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
19715         New file.
19716         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
19717         New file.
19718         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
19720 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
19722         * gcc.dg/vect/complex/complex-mla-template.c: New test.
19723         * gcc.dg/vect/complex/complex-mls-template.c: New test.
19724         * gcc.dg/vect/complex/complex-mul-template.c: New test.
19725         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
19726         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
19727         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
19728         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
19729         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
19730         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
19731         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
19732         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
19733         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
19734         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
19735         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
19736         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
19737         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
19738         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
19739         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
19740         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
19741         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
19742         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
19744 2021-01-14  Marek Polacek  <polacek@redhat.com>
19746         * g++.dg/template/pr98372.C: Only run in C++14 and up.
19748 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19750         * substr_10.f90: New test.
19751         * substr_9.f90: New test.
19753 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19755         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
19756         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
19758 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19760         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19762 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19764         PR fortran/98661
19765         * gfortran.dg/pr98661.f90: New test.
19767 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19769         Revert:
19770         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19772         PR fortran/98661
19773         * gfortran.dg/pr98661.f90: New test.
19775 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19777         PR fortran/98661
19778         * gfortran.dg/pr98661.f90: New test.
19780 2021-01-14  Martin Liska  <mliska@suse.cz>
19782         * g++.dg/gcov/gcov-17.C: New test.
19783         * g++.dg/gcov/test-gcov-17.py: New test.
19785 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19787         PR target/98667
19788         * gcc.target/i386/pr98667-1.c: New file.
19789         * gcc.target/i386/pr98667-2.c: Likewise.
19790         * gcc.target/i386/pr98667-3.c: Likewise.
19792 2021-01-14  Richard Biener  <rguenther@suse.de>
19794         PR tree-optimization/98674
19795         * gcc.dg/vect/pr98674.c: New testcase.
19797 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19799         PR target/98676
19800         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19801         -mno-stackrealign.
19802         * gcc.target/i386/pr95021-3.c: Likewise.
19804 2021-01-14  Nathan Sidwell  <nathan@acm.org>
19806         PR c++/98372
19807         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19808         * g++.dg/template/pr98372.C: New.
19810 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19812         PR target/98670
19813         * gcc.target/i386/pr98670.c: New test.
19815 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19817         PR tree-optimization/96688
19818         * gcc.dg/tree-ssa/pr96688.c: New test.
19819         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19820         * gcc.target/i386/pr66821.c: Likewise.
19822 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
19824         * gcc.target/aarch64/sve/cost_model_11.c: New test.
19825         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19826         -fno-vect-cost-model.
19828 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19830         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19831         sqxtn2 scan-assembler-times.
19833 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19835         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19836         scan-assembler-times for xtn2.
19838 2021-01-13  Marek Polacek  <polacek@redhat.com>
19840         PR c++/98231
19841         * g++.dg/lookup/using63.C: New test.
19843 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19845         PR tree-optimization/96691
19846         * gcc.dg/tree-ssa/pr96691.c: New test.
19848 2021-01-13  Richard Biener  <rguenther@suse.de>
19850         PR tree-optimization/92645
19851         * gcc.target/i386/pr92645-7.c: New testcase.
19852         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19853         * gcc.dg/pr69047.c: Likewise.
19855 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19857         * gcc.target/aarch64/sve/mls_2.c: New test.
19858         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19859         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19860         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19861         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19862         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19864 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19866         * gcc.target/aarch64/sve/mla_2.c: New test.
19867         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19868         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19869         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19870         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19871         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19873 2021-01-13  Richard Biener  <rguenther@suse.de>
19875         PR tree-optimization/92645
19876         * gcc.target/i386/pr92645-6.c: New testcase.
19878 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19880         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19881         * gcc.target/aarch64/sve/sel_2.c: Likewise.
19882         * gcc.target/aarch64/sve/sel_3.c: Likewise.
19884 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19886         PR target/95905
19887         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19888         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
19889         operand.
19890         * gcc.target/i386/pr95905-3.c: New test.
19891         * gcc.target/i386/pr95905-4.c: New test.
19893 2021-01-13  Martin Liska  <mliska@suse.cz>
19895         PR tree-optimization/98455
19896         * gcc.dg/tree-ssa/pr98455.c: New test.
19898 2021-01-13  Richard Biener  <rguenther@suse.de>
19900         PR tree-optimization/98640
19901         * gcc.dg/torture/pr98640.c: New testcase.
19903 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19905         PR target/96938
19906         * gcc.target/i386/pr96938.c: New test.
19908 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19910         PR target/95905
19911         * gcc.target/i386/pr95905-1.c: New test.
19912         * gcc.target/i386/pr95905-2.c: New test.
19914 2021-01-13  Julian Brown  <julian@codesourcery.com>
19916         * gcc.target/gcn/fpdiv.c: New test.
19918 2021-01-12  Martin Sebor  <msebor@redhat.com>
19920         PR c/98597
19921         PR c/98592
19922         * g++.dg/warn/Wuninitialized-13.C: New test.
19923          gcc.dg/uninit-39.c: New test.
19924         #
19925         * gcc.dg/uninit-39.c: New file.
19927 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
19929         PR target/97875
19930         * gcc.target/arm/simd/mve-vneg.c: Update test.
19932 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
19934         PR target/97969
19935         * gcc.target/arm/pr97969.c: New.
19937 2021-01-12  Patrick Palka  <ppalka@redhat.com>
19939         PR c++/98611
19940         * g++.dg/cpp2a/concepts-ctad1.C: New test.
19941         * g++.dg/cpp2a/concepts-ctad2.C: New test.
19943 2021-01-12  Richard Biener  <rguenther@suse.de>
19945         PR tree-optimization/98550
19946         * g++.dg/opt/pr98550.C: New testcase.
19948 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19950         PR tree-optimization/98629
19951         * gcc.c-torture/compile/pr98629.c: New test.
19953 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19955         PR tree-optimization/95731
19956         * gcc.dg/tree-ssa/pr95731.c: New test.
19957         * gcc.c-torture/execute/pr95731.c: New test.
19959 2021-01-12  Marek Polacek  <polacek@redhat.com>
19961         PR c++/98620
19962         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19964 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
19966         PR analyzer/98628
19967         * gcc.dg/analyzer/pr98628.c: New test.
19969 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19971         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19972         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19973         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19974         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19975         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19976         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19977         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19979 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19981         * g++.target/aarch64/sve/cond_bic_1.C: New test.
19982         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19983         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19984         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19986 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19988         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19990 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19992         * g++.target/aarch64/sve/abd_1.C: New test.
19993         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19994         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19995         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19996         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19998 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
20000         * gcc.target/aarch64/sve/adr_6.c: New test.
20002 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
20004         * g++.target/aarch64/sve/cond_arith_1.C: New test.
20005         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
20006         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
20007         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
20008         * g++.target/aarch64/sve/cond_shift_1.C: New test.
20009         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
20010         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
20011         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
20013 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
20015         PR testsuite/98602
20016         * g++.target/aarch64/sve/max_1.C: New test.
20017         * g++.target/aarch64/sve/min_1.C: Likewise.
20018         * gcc.target/aarch64/sve/mul_2.c: Likewise.
20020 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
20022         * gcc.target/aarch64/sve/shift_2.c: New test.
20024 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
20026         PR c++/98481
20027         * g++.dg/abi/abi-tag24.C: New test.
20029 2021-01-11  Richard Biener  <rguenther@suse.de>
20031         PR tree-optimization/91403
20032         * gcc.dg/vect/pr91403.c: New testcase.
20034 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
20036         PR testsuite/98225
20037         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
20038         Expect .ld1_args only when GNU LD is used.
20039         Add an exception for *.gcc_args files.
20041 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
20043         PR tree-optimization/95867
20044         * gcc.dg/tree-ssa/pr95867.c: New test.
20046 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
20048         PR tree-optimization/95852
20049         * gcc.target/i386/pr95852-3.c: New test.
20050         * gcc.target/i386/pr95852-4.c: New test.
20052 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
20054         PR tree-optimization/95852
20055         * gcc.target/i386/pr95852-1.c: New test.
20056         * gcc.target/i386/pr95852-2.c: New test.
20058 2021-01-11  Martin Liska  <mliska@suse.cz>
20060         PR gcov-profile/98273
20061         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
20062         * g++.dg/gcov/pr98273.C: New test.
20063         * g++.dg/gcov/gcov.py: New test.
20064         * g++.dg/gcov/test-pr98273.py: New test.
20066 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
20068         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
20069         constant then rather than addition.
20070         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
20071         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
20073 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
20075         PR c++/98556
20076         * c-c++-common/pr98556.c: New test.
20078 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
20080         PR rtl-optimization/98603
20081         * gcc.target/i386/pr98603.c: New test.
20082         * gcc.target/aarch64/pr98603.c: New test.
20084 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
20086         PR debug/97714
20087         * gcc.dg/debug/pr97714.c: New.
20089 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
20091         PR target/98482
20092         * gcc.target/i386/pr98482-1.c: Require lp64.
20093         * gcc.target/i386/pr98482-2.c: Likewise.
20095 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
20097         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
20098         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
20100 2021-01-08  Patrick Palka  <ppalka@redhat.com>
20102         PR c++/98551
20103         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
20105 2021-01-08  Patrick Palka  <ppalka@redhat.com>
20107         PR c++/98515
20108         * g++.dg/template/access32.C: New test.
20109         * g++.dg/template/access33.C: New test.
20111 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
20113         PR target/98482
20114         * gcc.target/i386/pr98482-2.c: Updated.
20116 2021-01-08  Richard Biener  <rguenther@suse.de>
20118         PR tree-optimization/98544
20119         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
20121 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
20123         PR target/98482
20124         * gcc.target/i386/pr98482-1.c: New test.
20125         * gcc.target/i386/pr98482-1.c: Likewise.
20126         * gcc.target/i386/pr98482-2.c: New file.
20128 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
20130         PR target/98585
20131         * gcc.target/i386/pr98585.c: New test.
20133 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
20135         * gcc.target/aarch64/sve/cnot_2.c: New test.
20136         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
20137         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
20138         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
20139         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
20140         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
20141         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
20143 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
20145         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
20146         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
20147         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
20148         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
20149         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
20150         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
20151         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
20152         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
20154 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
20156         * lib/target-supports.exp
20157         (check_effective_target_aarch64_asm_sve2_ok): New.
20158         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
20159         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
20161 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20163         * gcc.target/aarch64/usaba_1.c: New test.
20165 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
20167         PR fortran/93794
20168         * gfortran.dg/deferred_character_35.f90 : New test.
20170 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
20172         PR fortran/98458
20173         * gfortran.dg/implied_do_3.f90 : New test.
20175 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
20177         * gcc.dg/array-quals-1.c: Allow srodata.
20179 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
20181         * gcc.target/riscv/predef-10.c: New.
20182         * gcc.target/riscv/predef-11.c: New.
20183         * gcc.target/riscv/predef-12.c: New.
20184         * gcc.target/riscv/predef-13.c: New.
20186 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
20188         PR c++/98329
20189         * g++.dg/cpp2a/bit-cast10.C: New test.
20191 2021-01-07  Martin Sebor  <msebor@redhat.com>
20193         PR middle-end/98578
20194         * gcc.dg/plugin/gil-1.c: Adjust expected output.
20195         * gcc.dg/uninit-pr98578.c: New test.
20197 2021-01-07  Marek Polacek  <polacek@redhat.com>
20199         PR c++/98441
20200         * g++.dg/cpp0x/auto55.C: New test.
20202 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20204         PR analyzer/98580
20205         * gcc.dg/analyzer/pr98580-a.c: New test.
20206         * gcc.dg/analyzer/pr98580-b.c: New test.
20208 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
20210         PR fortran/93701
20211         * gfortran.dg/associate_54.f90: New test.
20212         * gfortran.dg/associate_55.f90: New test.
20213         * gfortran.dg/associate_56.f90: New test.
20215 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
20217         PR target/98567
20218         * gcc.target/i386/pr98567-1.c: New test.
20219         * gcc.target/i386/pr98567-2.c: New test.
20221 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20223         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
20224         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
20225         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
20226         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
20227         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
20228         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
20229         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
20230         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
20232 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20234         PR tree-optimization/98560
20235         * gcc.dg/vect/pr98560-2.c: New test.
20237 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20239         PR tree-optimization/98560
20240         * gcc.dg/vect/pr98560-1.c: New test.
20242 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
20244         PR tree-optimization/98568
20245         * g++.dg/torture/pr98568.C: New test.
20247 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
20249         * gcc.target/i386/pr92658-avx512bw.c: Add
20250         -mprefer-vector-width=512 to avoid impact of different default
20251         mtune which gcc is built with.
20252         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
20254 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20256         PR analyzer/97074
20257         * gcc.dg/analyzer/pr97074.c: New test.
20259 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20261         PR analyzer/98564
20262         * gcc.dg/analyzer/pr98564.c: New test.
20264 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
20266         PR rtl-optimization/97978
20267         * gcc.target/i386/pr97978.c: New.
20269 2021-01-06  Martin Sebor  <msebor@redhat.com>
20271         PR c++/95768
20272         * g++.dg/pr95768.C: New test.
20273         * g++.dg/warn/Wuninitialized-12.C: New test.
20274         * gcc.dg/uninit-38.c: New test.
20276 2021-01-06  Martin Sebor  <msebor@redhat.com>
20278         PR c++/98305
20279         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
20281 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
20283         PR c++/96504
20284         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
20285         as the final suspend point so that we can check that the state
20286         machine has reached the expected point.
20288 2021-01-06  Marek Polacek  <polacek@redhat.com>
20290         PR testsuite/98566
20291         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
20292         dg-error.
20294 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
20296         * g++.dg/opt/store-merging-2.C: Add the required alignment.
20298 2021-01-06  Richard Biener  <rguenther@suse.de>
20300         PR tree-optimization/95582
20301         * gcc.dg/pr95582.c: New testcase.
20303 2021-01-06  Richard Biener  <rguenther@suse.de>
20305         PR tree-optimization/98513
20306         * gcc.dg/tree-ssa/pr98513.c: New testcase.
20308 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20310         PR analyzer/97072
20311         * gcc.dg/analyzer/pr97072.c: New test.
20313 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20315         PR analyzer/98073
20316         * gcc.dg/analyzer/pr98073.c: New test.
20318 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20320         PR analyzer/98223
20321         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
20323 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
20325         * gcc.target/s390/s390.exp: Replace %% with %.
20327 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
20329         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
20331 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
20333         PR target/98495
20334         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
20335         unsigned short to compute pextrw result.
20337 2021-01-05  Patrick Palka  <ppalka@redhat.com>
20339         * g++.dg/template/partial5.C: Adjust directives to expect the
20340         same errors across all dialects.
20341         * g++.dg/cpp1z/nontype-auto17.C: New test.
20342         * g++.dg/cpp1z/nontype-auto18.C: New test.
20343         * g++.dg/template/ttp33.C: New test.
20345 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20347         PR tree-optimization/94802
20348         * gcc.target/i386/pr94802.c: New test.
20349         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
20351 2021-01-05  Richard Biener  <rguenther@suse.de>
20353         PR tree-optimization/98516
20354         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
20355         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
20357 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20359         PR c++/98469
20360         * g++.dg/cpp2a/bit-cast8.C: New test.
20361         * g++.dg/cpp2a/bit-cast9.C: New test.
20363 2021-01-05  Marek Polacek  <polacek@redhat.com>
20365         PR c++/82099
20366         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
20367         * g++.dg/cpp0x/noexcept61.C: New test.
20369 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20371         PR tree-optimization/96928
20372         * gcc.dg/tree-ssa/pr96928.c: New test.
20373         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
20374         instead of scanning rtl dump for ifcvt message check assembly
20375         for xor instruction.
20377 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20379         PR tree-optimization/96930
20380         * g++.dg/tree-ssa/pr96930.C: New test.
20382 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20384         PR tree-optimization/96239
20385         * gcc.dg/tree-ssa/pr96239.c: New test.
20387 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
20389         PR target/98522
20390         * gcc.target/i386/pr98522.c: New test.
20392 2021-01-05  Nathan Sidwell  <nathan@acm.org>
20394         * g++.dg/modules/mod-decl-1.C: Adjust.
20395         * g++.dg/modules/p0713-2.C: Adjust.
20396         * g++.dg/modules/p0713-3.C: Adjust.
20398 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
20400         PR target/98495
20401         * gcc.target/i386/pr98495-1.c: New test.
20402         * gcc.target/i386/pr98495-2.c: New test.
20403         * gcc.target/i386/pr98495-3.c: New test.
20404         * gcc.target/i386/pr98495-4.c: New test.
20405         * gcc.target/i386/pr98495-5.c: New test.
20407 2021-01-05  liuhongt  <hongtao.liu@intel.com>
20409         * gcc.target/i386/sse2-pr98461-2.c: New test.
20411 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
20413         PR rtl-optimization/97144
20414         * gcc.c-torture/compile/pr97144.c: New test.
20415         * gcc.target/aarch64/sve/pr97144.c: Likewise.
20417 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
20419         PR rtl-optimization/98403
20420         * g++.dg/opt/pr98403.C: New test.
20422 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20424         PR rtl-optimization/98334
20425         * gcc.target/i386/pr98334.c: New test.
20427 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
20429         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
20431 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
20433         PR analyzer/98293
20434         * gcc.dg/analyzer/pr98293.c: New test.
20436 2021-01-04  Martin Uecker  <muecker@gwdg.de>
20438         PR c/98029
20439         * gcc.dg/pr98029.c: New test.
20441 2021-01-04  Nathan Sidwell  <nathan@acm.org>
20443         * g++.dg/modules/binding-1_a.H: New.
20444         * g++.dg/modules/binding-1_b.H: New.
20445         * g++.dg/modules/binding-1_c.C: New.
20446         * g++.dg/modules/binding-2.H: New.
20447         * g++.dg/modules/builtin-3_a.C: New.
20448         * g++.dg/modules/global-2_a.C: New.
20449         * g++.dg/modules/global-2_b.C: New.
20450         * g++.dg/modules/global-3_a.C: New.
20451         * g++.dg/modules/global-3_b.C: New.
20452         * g++.dg/modules/hello-1_a.C: New.
20453         * g++.dg/modules/hello-1_b.C: New.
20454         * g++.dg/modules/iostream-1_a.H: New.
20455         * g++.dg/modules/iostream-1_b.C: New.
20456         * g++.dg/modules/part-5_a.C: New.
20457         * g++.dg/modules/part-5_b.C: New.
20458         * g++.dg/modules/part-5_c.C: New.
20459         * g++.dg/modules/stdio-1_a.H: New.
20460         * g++.dg/modules/stdio-1_b.C: New.
20461         * g++.dg/modules/string-1_a.H: New.
20462         * g++.dg/modules/string-1_b.C: New.
20463         * g++.dg/modules/string-view1.C: New.
20464         * g++.dg/modules/string-view2.C: New.
20465         * g++.dg/modules/tinfo-1.C: New.
20466         * g++.dg/modules/tinfo-2_a.H: New.
20467         * g++.dg/modules/tinfo-2_b.C: New.
20468         * g++.dg/modules/tname-spec-1_a.H: New.
20469         * g++.dg/modules/tname-spec-1_b.C: New.
20470         * g++.dg/modules/xtreme-header-1.h: New.
20471         * g++.dg/modules/xtreme-header-1_a.H: New.
20472         * g++.dg/modules/xtreme-header-1_b.C: New.
20473         * g++.dg/modules/xtreme-header-1_c.C: New.
20474         * g++.dg/modules/xtreme-header-2.h: New.
20475         * g++.dg/modules/xtreme-header-2_a.H: New.
20476         * g++.dg/modules/xtreme-header-2_b.C: New.
20477         * g++.dg/modules/xtreme-header-2_c.C: New.
20478         * g++.dg/modules/xtreme-header-3.h: New.
20479         * g++.dg/modules/xtreme-header-3_a.H: New.
20480         * g++.dg/modules/xtreme-header-3_b.C: New.
20481         * g++.dg/modules/xtreme-header-3_c.C: New.
20482         * g++.dg/modules/xtreme-header-4.h: New.
20483         * g++.dg/modules/xtreme-header-4_a.H: New.
20484         * g++.dg/modules/xtreme-header-4_b.C: New.
20485         * g++.dg/modules/xtreme-header-4_c.C: New.
20486         * g++.dg/modules/xtreme-header-5.h: New.
20487         * g++.dg/modules/xtreme-header-5_a.H: New.
20488         * g++.dg/modules/xtreme-header-5_b.C: New.
20489         * g++.dg/modules/xtreme-header-5_c.C: New.
20490         * g++.dg/modules/xtreme-header-6.h: New.
20491         * g++.dg/modules/xtreme-header-6_a.H: New.
20492         * g++.dg/modules/xtreme-header-6_b.C: New.
20493         * g++.dg/modules/xtreme-header-6_c.C: New.
20494         * g++.dg/modules/xtreme-header.h: New.
20495         * g++.dg/modules/xtreme-header_a.H: New.
20496         * g++.dg/modules/xtreme-header_b.C: New.
20497         * g++.dg/modules/xtreme-tr1.h: New.
20498         * g++.dg/modules/xtreme-tr1_a.H: New.
20499         * g++.dg/modules/xtreme-tr1_b.C: New.
20501 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20503         PR tree-optimization/95401
20504         * g++.dg/vect/pr95401.cc: New test.
20505         * g++.dg/vect/pr95401a.cc: Likewise.
20507 2021-01-04  Richard Biener  <rguenther@suse.de>
20509         PR tree-optimization/98308
20510         * gcc.dg/vect/pr98308.c: New testcase.
20512 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
20514         PR tree-optimization/95771
20515         * gcc.target/i386/pr95771.c: New test.
20517 2021-01-04  Richard Biener  <rguenther@suse.de>
20519         PR tree-optimization/98464
20520         * g++.dg/opt/pr98464.C: New testcase.
20522 2021-01-04  Richard Biener  <rguenther@suse.de>
20524         PR tree-optimization/98282
20525         * g++.dg/opt/pr98282.C: New testcase.
20527 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20529         PR target/89057
20530         * gcc.target/aarch64/pr89057.c: New test.
20532 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20534         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
20535         [-32, 31].
20536         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20537         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20538         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20540 2021-01-04  Martin Liska  <mliska@suse.cz>
20542         * README: Convert to utf8 from iso8859.
20544 2021-01-04  Martin Liska  <mliska@suse.cz>
20546         * gcc.target/avr/avr.exp: Run dos2unix on the file.
20548 2021-01-04  Richard Biener  <rguenther@suse.de>
20550         PR tree-optimization/98291
20551         * gcc.dg/vect/slp-reduc-11.c: New testcase.
20552         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
20554 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
20556         PR tree-optimization/96782
20557         * gcc.dg/tree-ssa/pr96782.c: New test.
20559 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
20561         * gcc.misc-tests/outputs.exp: Adjust testcase.
20563 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
20565         * ChangeLog-2020: Rotate ChangeLog.  New file.
20567 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20569         * lib/target-supports.exp
20570         (check_effective_target_arm_fp16_alternative_ok_nocache):
20571         Return zero for *-*-vxworks7r* targets.
20572         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
20573         * gcc.target/arm/aapcs/vfp23.c: Likewise.
20574         * gcc.target/arm/aapcs/vfp24.c: Likewise.
20575         * gcc.target/arm/aapcs/vfp25.c: Likewise.
20577 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20579         * g++.dg/init/new26.C: Fix overriding of the delete operator
20580         for c++14 profile.
20582 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20584         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
20585         not supported).
20587 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20589         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
20590         the test's dg-options.
20591         * gcc.target/arm/pr78255-2.c: Likewise.
20593 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20595         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
20597 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20599         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
20600         headers too.
20602 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20604         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
20606 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20608         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
20609         directives.
20611 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20613         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
20615 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20617         * g++.dg/other/anon5.C: Skip on vxworks kernel.
20619 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20621         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
20622         * gcc.dg/vxworks/initpri2.c: Likewise.
20624 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20626         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
20627         targets.
20629 2021-01-01  Olivier Hainque  <hainque@adacore.com>
20631         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
20632         * gcc.dg/pthread-init-2.c: Ditto.
20634 2021-01-01  Olivier Hainque  <hainque@adacore.com>
20636         * lib/target-supports.exp (check_weak_available,
20637         check_fork_available, check_effective_target_lto,
20638         check_effective_target_mempcpy): Add vxworks filters.
20640 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20642         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
20643         explicit -mno-long-calls.
20644         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20646 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20648         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
20649         * g++.target/arm/no_unique_address_2.C: Likewise.
20651 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20653         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
20654         * gcc.target/arm/headmerge-2.c: Likewise.
20656 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20658         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
20661 Copyright (C) 2021 Free Software Foundation, Inc.
20663 Copying and distribution of this file, with or without modification,
20664 are permitted in any medium without royalty provided the copyright
20665 notice and this notice are preserved.