c++: fix explicit/copy problem [PR109247]
[official-gcc.git] / gcc / testsuite / ChangeLog-2021
blob21b88412ab7a0a9050a8d79d5bd19468215c6629
1 2021-12-31  Francois-Xavier Coudert  <fxcoudert@gmail.com>
3         PR fortran/89639
4         * gfortran.dg/ieee/ieee_9.f90: Adjust test for targets without
5         REAL128.
7 2021-12-31  Uroš Bizjak  <ubizjak@gmail.com>
9         * lib/target-supports.exp (check_vect_slp_store_usage):
10         Handle TEST_V2QI_2.
11         (check_effective_target_vect_slp_v2qi_store_unalign): New procedure.
12         * c-c++-common/Wstringop-overflow-2.c: XFAIL specific tests for
13         vect_slp_v2qi_store_unalign targets.
14         * g++.dg/warn/Wstringop-overflow-3.C: Ditto.
15         * gcc.dg/Wstringop-overflow-28.c: Ditto.
16         * gcc.dg/Wstringop-overflow-68.c: Ditto.
17         * gcc.dg/Wstringop-overflow-75.c: Ditto.
18         * gcc.dg/Wstringop-overflow-76.c: Ditto.
20 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
22         PR rtl-optimization/103756
23         * g++.dg/opt/pr103756.C: New test.
25 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
27         PR preprocessor/89971
28         * c-c++-common/cpp/va-opt-9.c: New test.
30 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
32         PR debug/103808
33         * gcc.dg/pr103808.c: New test.
35 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
37         PR c++/103012
38         PR c++/103012
39         * g++.dg/cpp/pr103012.C: New test.
40         * g++.target/i386/pr103012.C: New test.
42 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
44         PR rtl-optimization/103860
45         * gcc.dg/pr103860.c: New test.
47 2021-12-30  Xionghu Luo  <luoxhu@linux.ibm.com>
49         * gcc.dg/loop-invariant-2.c: New.
51 2021-12-29  Jakub Jelinek  <jakub@redhat.com>
53         PR debug/103742
54         * g++.dg/opt/pr103742.C: New test.
56 2021-12-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
58         PR testsuite/47334
59         PR testsuite/103823
60         * lib/prune.exp: Prune some warnings related to LTO and
61         visibility.
63 2021-12-29  Harald Anlauf  <anlauf@gmx.de>
65         PR fortran/102332
66         * gfortran.dg/pr102332.f90: New test.
68 2021-12-29  Xionghu Luo  <luoxhu@linux.ibm.com>
70         PR tree-optimization/103793
71         * gcc.dg/pr103793.c: New test.
73 2021-12-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
75         PR fortran/103828
76         * gfortran.dg/c_char_tests_3.f90: New file.
77         * gfortran.dg/c_char_tests_3_c.c: New file.
78         * gfortran.dg/c_char_tests_4.f90: New file.
79         * gfortran.dg/c_char_tests_5.f90: New file.
81 2021-12-28  Jason Merrill  <jason@redhat.com>
83         PR c++/99968
84         * g++.dg/ext/is_enum2.C: New test.
86 2021-12-28  Jakub Jelinek  <jakub@redhat.com>
88         PR middle-end/103813
89         * gcc.c-torture/compile/pr103813.c: New test.
91 2021-12-28  Jakub Jelinek  <jakub@redhat.com>
93         PR rtl-optimization/103837
94         * gcc.dg/pr103837.c: New test.
96 2021-12-28  Jakub Jelinek  <jakub@redhat.com>
98         PR debug/103838
99         * gcc.dg/pr103838.c: New test.
101 2021-12-28  Jakub Jelinek  <jakub@redhat.com>
103         PR target/103842
104         * g++.dg/opt/pr103842.C: New test.
106 2021-12-28  Haochen Jiang  <haochen.jiang@intel.com>
108         * gcc.target/i386/amx-check.h (check_float_tile_register):
109         New check function for float to prevent precision loss.
110         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Correct the type convert
111         and byte offset. Use the new check function.
113 2021-12-27  Patrick Palka  <ppalka@redhat.com>
115         PR c++/101239
116         * g++.dg/template/sfinae32a.C: New test.
118 2021-12-27  Patrick Palka  <ppalka@redhat.com>
120         PR c++/103700
121         * g++.dg/template/sfinae32.C: New test.
123 2021-12-27  H.J. Lu  <hjl.tools@gmail.com>
125         * gcc.target/i386/pr103762-1a.c: New test.
126         * gcc.target/i386/pr103762-1b.c: Likewise.
127         * gcc.target/i386/pr103762-1c.c: Likewise.
129 2021-12-27  Uroš Bizjak  <ubizjak@gmail.com>
131         PR target/95046
132         * gfortran.dg/extract_recip_1.f: Adjust testcase.
134 2021-12-27  LiaoShihua  <shihua@iscas.ac.cn>
136         * gcc.target/riscv/pr103302.c: skip if -march=rv32*
138 2021-12-26  H.J. Lu  <hjl.tools@gmail.com>
140         PR target/103785
141         * gcc.target/i386/pr103785.c: New test.
143 2021-12-26  Francois-Xavier Coudert  <fxcoudert@gmail.com>
145         PR libfortran/98076
146         * gfortran.dg/pr98076.f90: New test.
148 2021-12-24  Uroš Bizjak  <ubizjak@gmail.com>
150         PR target/95046
151         PR target/103797
152         * gcc.target/i386/pr95046-1.c (test_div): Add.
153         (dg-options): Add -mno-recip.
155 2021-12-24  Iain Sandoe  <iain@sandoe.co.uk>
157         * gcc.dg/darwin-aligned-globals.c: New test.
158         * gcc.dg/darwin-comm-1.c: New test.
159         * gcc.dg/attr-aligned.c: Amend for new alignment values on
160         Darwin.
161         * gcc.target/i386/pr89261.c: Likewise.
163 2021-12-23  H.J. Lu  <hjl.tools@gmail.com>
165         * gcc.target/i386/smuldi3_highpart.c: Replace long with long long.
167 2021-12-23  Roger Sayle  <roger@nextmovesoftware.com>
168             Uroš Bizjak  <ubizjak@gmail.com>
170         PR target/103773
171         * gcc.target/i386/pr103773-2.c: New test case.
172         * gcc.target/i386/pr103773.c: New test case.
174 2021-12-23  konglin1  <lingling.kong@intel.com>
176         * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: New test.
177         * gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c: Ditto.
178         * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Ditto.
179         * gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c: Ditto.
181 2021-12-23  liuhongt  <hongtao.liu@intel.com>
183         * gcc.target/i386/avx512bw-pr103750-1.c: New test.
184         * gcc.target/i386/avx512bw-pr103750-2.c: New test.
185         * gcc.target/i386/avx512f-pr103750-1.c: New test.
186         * gcc.target/i386/avx512f-pr103750-2.c: New test.
187         * gcc.target/i386/avx512fp16-pr103750-1.c: New test.
188         * gcc.target/i386/avx512fp16-pr103750-2.c: New test.
190 2021-12-22  Harald Anlauf  <anlauf@gmx.de>
192         PR fortran/103778
193         * gfortran.dg/illegal_boz_arg_3.f90: New test.
195 2021-12-22  Harald Anlauf  <anlauf@gmx.de>
197         PR fortran/103776
198         * gfortran.dg/select_10.f90: New test.
200 2021-12-22  Murray Steele  <murray.steele@arm.com>
202         * gcc.target/arm/mve/mve.exp: Add new subdirectories.
203         * gcc.target/arm/mve/general-c/type_redef_1.c: New test.
204         * gcc.target/arm/mve/general/double_pragmas_1.c: New test.
205         * gcc.target/arm/mve/general/nomve_1.c: New test.
207 2021-12-21  Jiang Haochen  <haochen.jiang@intel.com>
209         * gcc.target/i386/bmi-1.c: Add test for new intrinsic.
210         * gcc.target/i386/bmi-2.c: Ditto.
211         * gcc.target/i386/bmi-3.c: Ditto.
213 2021-12-21  Xionghu Luo  <luoxhu@linux.ibm.com>
215         * gcc.dg/tree-ssa/recip-3.c: Adjust.
216         * gcc.dg/tree-ssa/ssa-lim-19.c: New test.
217         * gcc.dg/tree-ssa/ssa-lim-20.c: New test.
218         * gcc.dg/tree-ssa/ssa-lim-21.c: New test.
219         * gcc.dg/tree-ssa/ssa-lim-22.c: New test.
220         * gcc.dg/tree-ssa/ssa-lim-23.c: New test.
222 2021-12-21  Xionghu Luo  <luoxhu@linux.ibm.com>
224         PR middle-end/103270
225         * gcc.dg/pr103270.c: New test.
227 2021-12-20  Patrick Palka  <ppalka@redhat.com>
229         * g++.dg/lookup/memfn1.C: New test.
230         * g++.dg/template/non-dependent16b.C: New test.
232 2021-12-20  Olivier Hainque  <hainque@adacore.com>
234         * gcc.dg/vect/vect-simd-20.c: Fix size of p[]
235         to accommodate the number of strides performed
236         by foo() for s == 78.
238 2021-12-20  Roger Sayle  <roger@nextmovesoftware.com>
239             Uroš Bizjak  <ubizjak@gmail.com>
241         * gcc.target/i386/smuldi3_highpart.c: New test case.
243 2021-12-20  Patrick Palka  <ppalka@redhat.com>
245         * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in
246         order to avoid latent pretty-printing issue for FUNCTION_DECL
247         inside MODOP_EXPR.
248         * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3
249         within the function signatures dependent.
250         * g++.dg/template/non-dependent16.C: New test.
251         * g++.dg/template/non-dependent16a.C: New test.
252         * g++.dg/template/non-dependent17.C: New test.
254 2021-12-20  Jan Hubicka  <hubicka@ucw.cz>
256         PR ipa/103669
257         * g++.dg/torture/pr103669.C: New test.
259 2021-12-20  liuhongt  <hongtao.liu@intel.com>
261         * gcc.target/i386/pr98468.c: New test.
263 2021-12-19  Andrew Pinski  <apinski@marvell.com>
265         * gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages
266         around and xfail both of them.
268 2021-12-19  Patrick Palka  <ppalka@redhat.com>
270         PR c++/94376
271         * g++.dg/cpp0x/lambda/lambda-nested9a.C: New test.
273 2021-12-19  Patrick Palka  <ppalka@redhat.com>
275         PR c++/103714
276         * g++.dg/cpp2a/concepts-uneval5.C: New test.
278 2021-12-19  Francois-Xavier Coudert  <fxcoudert@gmail.com>
280         * gcc.dg/pr100509.c: Needs alias.
281         * gcc.dg/pragma-diag-10.c: Needs alias.
283 2021-12-18  Harald Anlauf  <anlauf@gmx.de>
285         PR fortran/103412
286         * gfortran.dg/illegal_boz_arg_2.f90: New test.
288 2021-12-18  Roger Sayle  <roger@nextmovesoftware.com>
289             Uroš Bizjak  <ubizjak@gmail.com>
291         PR target/103611
292         * gcc.target/i386/pr103611-2.c: New test case.
294 2021-12-18  Roger Sayle  <roger@nextmovesoftware.com>
296         PR target/32803
297         * gcc.target/i386/pr32803.c: New test case.
299 2021-12-18  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>
301         * gcc.dg/darwin-minversion-link.c: Test darwin21.
302         * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions.
303         * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions.
304         * objc.dg/objc-gc-4.m: Homogeneize darwin versions.
306 2021-12-17  Marek Polacek  <polacek@redhat.com>
308         PR c/103649
309         * c-c++-common/Wno-attributes-6.c: New test.
311 2021-12-17  David Edelsohn  <dje.gcc@gmail.com>
313         * gcc.target/powerpc/fold-vec-insert-float-p9.c
315 2021-12-17  Olivier Hainque  <hainque@adacore.com>
317         * gcc.target/powerpc/pr97142.c: Add -mdejagnu-cpu=power7
318         to the dg-options.
320 2021-12-17  Marek Polacek  <polacek@redhat.com>
322         PR c++/103749
323         * g++.dg/template/redecl4.C: Adjust dg-error.
324         * g++.dg/diagnostic/redeclaration-2.C: New test.
326 2021-12-17  Segher Boessenkool  <segher@kernel.crashing.org>
328         PR target/103624
329         * gcc.target/powerpc/darn-0.c: Remove target clause.
330         * gcc.target/powerpc/darn-1.c: Remove target clause. Remove lp64
331         requirement.  Change return type to long.
332         * gcc.target/powerpc/darn-2.c: Ditto.
333         * gcc.target/powerpc/darn-3.c: Remove target clause.
335 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
337         PR c++/100127
338         * g++.dg/coroutines/pr100127.C: New test.
340 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
342         PR c++/100772
343         * g++.dg/coroutines/pr100772-a.C: New test.
344         * g++.dg/coroutines/pr100772-b.C: New test.
346 2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>
348         PR c++/96517
349         * g++.dg/coroutines/pr96517.C: New test.
351 2021-12-17  David Edelsohn  <dje.gcc@gmail.com>
353         * gcc.target/powerpc/pragma-optimize.c: Require ifunc support.
355 2021-12-17  Richard Sandiford  <richard.sandiford@arm.com>
357         PR tree-optimization/103744
358         * gcc.dg/vect/pr103744-1.c: New test.
359         * gcc.dg/vect/pr103744-2.c: Likewise.
361 2021-12-17  Tamar Christina  <tamar.christina@arm.com>
363         PR tree-optimization/103741
364         * gcc.target/aarch64/pr103741.c: New test.
366 2021-12-17  Haochen Jiang  <haochen.jiang@intel.com>
368         PR target/100738
369         * g++.target/i386/avx512vl-pr100738-1.C: New test.
371 2021-12-17  Siddhesh Poyarekar  <siddhesh@gotplt.org>
373         * g++.dg/ext/builtin-dynamic-object-size1.C: New test.
374         * g++.dg/ext/builtin-dynamic-object-size2.C: Likewise.
375         * gcc.dg/builtin-dynamic-alloc-size.c: Likewise.
376         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
377         * gcc.dg/builtin-dynamic-object-size-10.c: Likewise.
378         * gcc.dg/builtin-dynamic-object-size-11.c: Likewise.
379         * gcc.dg/builtin-dynamic-object-size-12.c: Likewise.
380         * gcc.dg/builtin-dynamic-object-size-13.c: Likewise.
381         * gcc.dg/builtin-dynamic-object-size-14.c: Likewise.
382         * gcc.dg/builtin-dynamic-object-size-15.c: Likewise.
383         * gcc.dg/builtin-dynamic-object-size-16.c: Likewise.
384         * gcc.dg/builtin-dynamic-object-size-17.c: Likewise.
385         * gcc.dg/builtin-dynamic-object-size-18.c: Likewise.
386         * gcc.dg/builtin-dynamic-object-size-19.c: Likewise.
387         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
388         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
389         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
390         * gcc.dg/builtin-dynamic-object-size-5.c: Likewise.
391         * gcc.dg/builtin-dynamic-object-size-6.c: Likewise.
392         * gcc.dg/builtin-dynamic-object-size-7.c: Likewise.
393         * gcc.dg/builtin-dynamic-object-size-8.c: Likewise.
394         * gcc.dg/builtin-dynamic-object-size-9.c: Likewise.
395         * gcc.dg/builtin-object-size-16.c: Adjust to allow inclusion
396         from builtin-dynamic-object-size-16.c.
397         * gcc.dg/builtin-object-size-17.c: Likewise.
399 2021-12-17  Siddhesh Poyarekar  <siddhesh@gotplt.org>
401         * gcc.dg/builtin-object-size-1.c (test9): New test.
402         (main): Call it.
403         * gcc.dg/builtin-object-size-2.c (test8): New test.
404         (main): Call it.
405         * gcc.dg/builtin-object-size-3.c (test9): New test.
406         (main): Call it.
407         * gcc.dg/builtin-object-size-4.c (test8): New test.
408         (main): Call it.
409         * gcc.dg/builtin-object-size-5.c (test5, test6, test7): New
410         tests.
412 2021-12-17  Jason Merrill  <jason@redhat.com>
414         PR c++/103681
415         * g++.dg/abi/macro0.C: Update value.
416         * g++.dg/abi/no_unique_address6.C: New test.
417         * g++.dg/abi/nsdmi-aggr1.C: New test.
418         * g++.dg/abi/nsdmi-aggr1a.C: New test.
420 2021-12-16  Sandra Loosemore  <sandra@codesourcery.com>
422         * gcc.dg/20021029-1.c: Build with -G0 for nios2.
424 2021-12-16  Marek Polacek  <polacek@redhat.com>
426         PR c++/99980
427         * g++.dg/cpp0x/noexcept71.C: New test.
429 2021-12-16  Martin Sebor  <msebor@redhat.com>
431         PR c++/103703
432         * g++.dg/warn/Wmismatched-tags-9.C: New test.
434 2021-12-16  Martin Sebor  <msebor@redhat.com>
436         PR testsuite/103751
437         * gcc.dg/Warray-bounds-48.c: Fix member alignment.
439 2021-12-16  Patrick Palka  <ppalka@redhat.com>
441         PR c++/51577
442         PR c++/83035
443         PR c++/100465
444         * g++.dg/lookup/operator-3.C: Split out operator overload
445         declarations into ...
446         * g++.dg/lookup/operator-3-ops.h: ... here.
447         * g++.dg/lookup/operator-3a.C: New test.
448         * g++.dg/lookup/operator-4.C: New test.
449         * g++.dg/lookup/operator-4a.C: New test.
450         * g++.dg/lookup/operator-5.C: New test.
451         * g++.dg/lookup/operator-5a.C: New test.
452         * g++.dg/lookup/operator-6.C: New test.
453         * g++.dg/lookup/operator-7.C: New test.
454         * g++.dg/lookup/operator-8.C: New test.
456 2021-12-16  Uroš Bizjak  <ubizjak@gmail.com>
458         PR target/103571
459         * gcc.target/i386/pr102812.c (dg-final): Do not scan for movdqa.
461 2021-12-16  Martin Liska  <mliska@suse.cz>
463         PR c++/103696
464         * g++.target/i386/pr103696.C: New test.
466 2021-12-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
468         * gfortran.dg/iostat_5.f90: New file.
470 2021-12-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
472         * gfortran.dg/date_and_time_1.f90: New file.
474 2021-12-15  Marek Polacek  <polacek@redhat.com>
476         PR c++/102229
477         * g++.dg/cpp1y/decltype-auto5.C: New test.
479 2021-12-15  Thomas Schwinge  <thomas@codesourcery.com>
481         * lib/fortran-torture.exp (fortran-torture-compile)
482         (fortran-torture-execute): Be more informative for ICEs.
483         * lib/gcc-defs.exp (${tool}_check_compile): Likewise.
484         * lib/gcc-dg.exp (gcc-dg-test-1): Likewise.
485         * lib/go-torture.exp (go-torture-compile, go-torture-execute):
486         Likewise.
488 2021-12-15  Martin Sebor  <msebor@redhat.com>
490         PR tree-optimization/78969
491         * gcc.dg/tree-ssa/builtin-snprintf-warn-6.c: New test.
493 2021-12-15  Roger Sayle  <roger@nextmovesoftware.com>
495         * gcc.target/nvptx/float16-2.c: New test case.
496         * gcc.target/nvptx/tanh-1.c: New test case.
498 2021-12-15  Richard Sandiford  <richard.sandiford@arm.com>
499             Tamar Christina  <tamar.christina@arm.com>
501         PR target/103094
502         * gcc.target/aarch64/pr103094.c: New test.
504 2021-12-15  Tamar Christina  <tamar.christina@arm.com>
506         PR rtl-optimization/103350
507         * gcc.target/aarch64/pr103350-1.c: New test.
508         * gcc.target/aarch64/pr103350-2.c: New test.
510 2021-12-15  Jakub Jelinek  <jakub@redhat.com>
512         PR c++/103408
513         * g++.dg/cpp23/auto-fncast11.C: Fix expected diagnostic wording.
515 2021-12-15  Jakub Jelinek  <jakub@redhat.com>
517         PR c++/103704
518         * g++.dg/gomp/pr103704.C: New test.
520 2021-12-15  Haochen Jiang  <haochen.jiang@intel.com>
522         PR target/101796
523         * gcc.target/i386/pr101796-1.c: New test.
525 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
527         * gcc.target/powerpc/vec-splat-constant-df.c: New test.
528         * gcc.target/powerpc/vec-splat-constant-sf.c: New test.
530 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
532         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn
533         regex for power10.
534         * gcc.target/powerpc/vec-splat-constant-v2df.c: New test.
535         * gcc.target/powerpc/vec-splat-constant-v2di.c: New test.
537 2021-12-15  Michael Meissner  <meissner@linux.ibm.com>
539         * gcc.target/powerpc/vec-splat-constant-v16qi.c: New test.
540         * gcc.target/powerpc/vec-splat-constant-v4sf.c: New test.
541         * gcc.target/powerpc/vec-splat-constant-v4si.c: New test.
542         * gcc.target/powerpc/vec-splat-constant-v8hi.c: New test.
543         * gcc.target/powerpc/vec-splati-runnable.c: Update insn count.
545 2021-12-15  Michael Meissner  <meissner@the-meissners.org>
547         * gcc.target/powerpc/float128-constant.c: New test.
549 2021-12-15  Alexandre Oliva  <oliva@adacore.com>
551         PR target/100518
552         * gcc.target/aarch64/pr100518.c: New.
554 2021-12-15  Alexandre Oliva  <oliva@adacore.com>
556         PR middle-end/100843
557         * gcc.dg/pr100843.c: New.
559 2021-12-14  liuhongt  <hongtao.liu@intel.com>
561         * gcc.c-torture/compile/pr103682.c: New test.
563 2021-12-14  Peter Bergner  <bergner@linux.ibm.com>
565         PR target/103548
566         * gcc.target/powerpc/mma-builtin-10-pair.c: New test.
567         * gcc.target/powerpc/mma-builtin-10-quad.c: New test.
569 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
571         PR fortran/103717
572         * gfortran.dg/do_check_19.f90: New test.
574 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
576         PR fortran/103718
577         PR fortran/103719
578         * gfortran.dg/do_check_18.f90: New test.
580 2021-12-14  Petter Tomner  <tomner@kth.se>
582         * jit.dg/all-non-failing-tests.h: Added two tests
583         * jit.dg/test-error-ctor-array-wrong-obj.c: New
584         * jit.dg/test-error-ctor-struct-too-big.c: New
585         * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New
586         * jit.dg/test-error-ctor-struct-wrong-type.c: New
587         * jit.dg/test-error-ctor-struct-wrong-type2.c
588         * jit.dg/test-error-ctor-union-wrong-field-name.c: New
589         * jit.dg/test-error-global-already-init.c: New
590         * jit.dg/test-error-global-common-section.c: New
591         * jit.dg/test-error-global-init-too-small-array.c: New
592         * jit.dg/test-error-global-lvalue-init.c: New
593         * jit.dg/test-error-global-nonconst-init.c: New
594         * jit.dg/test-global-init-rvalue.c: New
595         * jit.dg/test-local-init-rvalue.c: New
597 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
599         PR libfortran/103634
600         * gfortran.dg/intrinsic_pack_6.f90: New test.
602 2021-12-14  Jan Hubicka  <hubicka@ucw.cz>
604         * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref.
605         * gcc.dg/uninit-38.c: Likewise.
606         * gcc.dg/uninit-pr98578.c: Liewise.
608 2021-12-14  Manfred Schwarb  <manfred99@gmx.ch>
610         PR fortran/91497
611         * gfortran.dg/pr91497.f90: Adjust test to use
612         dg-require-effective-target directive.
613         * gfortran.dg/pr91497_2.f90: New test to cover all targets.
614         Cover MAX1 and MIN1 intrinsics.
616 2021-12-14  Vladimir N. Makarov  <vmakarov@redhat.com>
618         PR target/99531
619         * gcc.target/i386/pr99531.c: Do not scan for ia32.
621 2021-12-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
623         * gcc.target/aarch64/acle/ls64_asm.c: New test.
624         * gcc.target/aarch64/acle/ls64_ld64b.c: New test.
625         * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test.
626         * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test.
627         * gcc.target/aarch64/acle/ls64_st64b.c: New test.
628         * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test.
629         * gcc.target/aarch64/acle/ls64_st64b-2.c: New test.
630         * gcc.target/aarch64/acle/ls64_st64bv.c: New test.
631         * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test.
632         * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test.
633         * gcc.target/aarch64/acle/ls64_st64bv0.c: New test.
634         * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test.
635         * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test.
636         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks
637         for __ARM_FEATURE_LS64.
639 2021-12-14  Martin Liska  <mliska@suse.cz>
641         * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE.
642         * gcc.target/i386/m128-check.h: Move it to the top-level
643         context.
644         * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE.
645         * gcc.target/i386/sse4_2-check.h: Include the header with
646         ARRAY_SIZE definition.
648 2021-12-14  Patrick Palka  <ppalka@redhat.com>
650         PR c++/103408
651         * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a
652         non-templated function" error.
653         * g++.dg/cpp23/auto-fncast11.C: New test.
655 2021-12-14  Jakub Jelinek  <jakub@redhat.com>
657         PR c/103587
658         * gcc.dg/pr103587.c: New test.
660 2021-12-14  Thomas Schwinge  <thomas@codesourcery.com>
662         PR fortran/103576
663         PR testsuite/103697
664         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
665         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
666         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
667         Likewise.
668         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
670 2021-12-13  Vladimir N. Makarov  <vmakarov@redhat.com>
672         PR target/99531
673         * gcc.target/i386/pr99531.c: New test.
675 2021-12-13  Roger Sayle  <roger@nextmovesoftware.com>
677         * gcc.target/i386/pr103611-1.c: New test case.
679 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
681         * gcc.target/aarch64/mops_3.c: New test.
683 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
685         * gcc.target/aarch64/mops_2.c: New test.
687 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
689         * gcc.target/aarch64/mops_1.c: New test.
691 2021-12-13  Tobias Burnus  <tobias@codesourcery.com>
693         * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
694         * gfortran.dg/gomp/atomic-26.f90: Likewise.
695         * gfortran.dg/gomp/atomic-21.f90: New test.
697 2021-12-13  Jan Hubicka  <hubicka@ucw.cz>
699         PR ipa/103513
700         * gcc.c-torture/compile/pr103513.c: New test.
702 2021-12-13  Kewen Lin  <linkw@linux.ibm.com>
704         PR target/103515
705         * gcc.target/powerpc/pr103515.c: New test.
707 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
709         PR target/100688
710         * jit.dg/all-non-failing-tests.h: Mention new test
711         link-section-assembler.
712         * jit.dg/test-link-section-assembler.c: New test.
713         * jit.dg/jit.exp: New helper function to test that the
714         assembly contains a pattern.
716 2021-12-12  Roger Sayle  <roger@nextmovesoftware.com>
718         * gcc.target/nvptx/float16-1.c: New test case.
720 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
722         PR target/95415
723         * jit.dg/all-non-failing-tests.h: Add test-tls.c.
724         * jit.dg/test-tls.c: New test.
726 2021-12-11  Antoni Boucher  <bouanto@zoho.com>
728         PR target/96066
729         PR target/96067
730         * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
731         * jit.dg/test-builtin-types.c
732         * jit.dg/test-error-bad-assignment.c
733         * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.
735 2021-12-11  Harald Anlauf  <anlauf@gmx.de>
737         PR fortran/103606
738         * gfortran.dg/pr103606.f90: New test.
740 2021-12-11  Jason Merrill  <jason@redhat.com>
742         PR c++/103534
743         * g++.dg/warn/Wstringop-overflow-8.C: New test.
745 2021-12-10  David Malcolm  <dmalcolm@redhat.com>
747         PR jit/103562
748         * jit.dg/all-non-failing-tests.h: Add comment about...
749         * jit.dg/test-pr103562.c: New test.
751 2021-12-10  Marek Polacek  <polacek@redhat.com>
753         * g++.dg/cpp23/auto-fncast10.C: New test.
755 2021-12-10  Harald Anlauf  <anlauf@gmx.de>
757         PR fortran/103418
758         * gfortran.dg/move_alloc_8.f90: Adjust error messages.
759         * gfortran.dg/pointer_intent_9.f90: New test.
761 2021-12-10  Roger Sayle  <roger@nextmovesoftware.com>
763         PR ipa/103601
764         * gcc.dg/ipa/pr103601.c: New test case.
766 2021-12-10  Joel Hutton  <joel.hutton@arm.com>
768         * gcc.target/aarch64/pr103523.c: New test.
770 2021-12-09  Martin Sebor  <msebor@redhat.com>
772         PR tree-optimization/103215
773         * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
774         * gcc.dg/Wstringop-overflow-59.c: Same.
775         * gcc.dg/warn-strnlen-no-nul.c: Same.
776         * gcc.dg/Warray-bounds-91.c: New test.
777         * gcc.dg/Warray-bounds-92.c: New test.
778         * gcc.dg/Wstringop-overflow-85.c: New test.
779         * gcc.dg/Wstringop-overflow-87.c: New test.
781 2021-12-09  Martin Sebor  <msebor@redhat.com>
783         PR middle-end/101751
784         * gcc.dg/Wstringop-overflow-86.c: New test.
786 2021-12-09  Martin Sebor  <msebor@redhat.com>
788         PR middle-end/103143
789         * gcc.dg/Wstringop-overflow-83.c: New test.
791 2021-12-09  Marek Polacek  <polacek@redhat.com>
793         PR c++/103401
794         * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
795         * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
796         * g++.dg/cpp1y/pr60332.C: Likewise.
797         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
798         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
799         * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
800         * g++.dg/cpp23/auto-fncast7.C: New test.
801         * g++.dg/cpp23/auto-fncast8.C: New test.
802         * g++.dg/cpp23/auto-fncast9.C: New test.
804 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
806         PR target/103097
807         * gcc.target/i386/pr103097.c: New.
809 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
811         PR target/103302
812         * gcc.target/riscv/pr103302.c: New.
814 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
816         PR tree-optimization/103024
817         PR middle-end/103530
818         * g++.dg/pr103024.C: New.
819         * g++.dg/pr103530.C: New.
821 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
823         PR fortran/103609
824         * gfortran.dg/pr103609.f90: New test.
826 2021-12-08  Dimitar Dimitrov  <dimitar@dinux.eu>
828         * gcc.target/pru/pru_irq_map.c: New test.
830 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
832         PR fortran/103610
833         * gfortran.dg/shape_11.f90: New test.
835 2021-12-08  Martin Liska  <mliska@suse.cz>
837         * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
838         dump_printf_loc.
839         * gcc.dg/loop-unswitch-2.c: Likewise.
840         * gcc.dg/loop-unswitch-3.c: Likewise.
841         * gcc.dg/loop-unswitch-4.c: Likewise.
842         * gcc.dg/loop-unswitch-5.c: Likewise.
844 2021-12-08  Hans-Peter Nilsson  <hp@axis.com>
846         * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
847         gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
848         gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
849         attribute "noinline" with "noipa".
851 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
853         * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
854         * c-c++-common/gomp/target-enter-data-1.c: New testcase.
855         * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
857 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
859         * gcc.target/nvptx/exttrunc-2.c: New test case.
860         * gcc.target/nvptx/exttrunc-3.c: New test case.
861         * gcc.target/nvptx/exttrunc-4.c: New test case.
862         * gcc.target/nvptx/exttrunc-5.c: New test case.
863         * gcc.target/nvptx/exttrunc-6.c: New test case.
865 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
867         * gcc.target/nvptx/exttrunc-1.c: New test case.
869 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
871         PR middle-end/92120
872         * gcc.dg/gomp/target-3.c: New testcase.
873         * g++.dg/gomp/target-3.C: New testcase.
874         * g++.dg/gomp/target-lambda-1.C: New testcase.
875         * g++.dg/gomp/target-lambda-2.C: New testcase.
876         * g++.dg/gomp/target-this-1.C: New testcase.
877         * g++.dg/gomp/target-this-2.C: New testcase.
878         * g++.dg/gomp/target-this-3.C: New testcase.
879         * g++.dg/gomp/target-this-4.C: New testcase.
880         * g++.dg/gomp/target-this-5.C: New testcase.
881         * g++.dg/gomp/this-2.C: Adjust testcase.
883 2021-12-08  Haochen Jiang  <haochen.jiang@intel.com>
885         PR target/100738
886         * g++.target/i386/pr100738-1.C: New test.
888 2021-12-08  Alexandre Oliva  <oliva@adacore.com>
890         PR middle-end/103149
891         * gcc.target/aarch64/pr103149.c: New.
893 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
895         PR fortran/103607
896         * gfortran.dg/pr103607.f90: New test.
898 2021-12-07  Marek Polacek  <polacek@redhat.com>
900         * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
901         long long.  Only run on longlong64 targets.
903 2021-12-07  Peter Bergner  <bergner@linux.ibm.com>
905         PR testsuite/103556
906         PR testsuite/103586
907         * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
909 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
911         PR fortran/103588
912         * gfortran.dg/pr103588.f90: New test.
914 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
916         PR fortran/103591
917         * gfortran.dg/select_9.f90: New test.
919 2021-12-07  Marek Polacek  <polacek@redhat.com>
921         PR c++/95009
922         * g++.dg/cpp0x/decltype-bitfield1.C: New test.
923         * g++.dg/cpp0x/decltype-bitfield2.C: New test.
925 2021-12-07  H.J. Lu  <hjl.tools@gmail.com>
927         PR target/103594
928         * gcc.dg/pr103594.c: New test.
930 2021-12-07  Richard Biener  <rguenther@suse.de>
932         PR tree-optimization/103596
933         * gcc.dg/torture/pr103596.c: New testcase.
935 2021-12-07  YunQiang Su  <yunqiang.su@cipunited.com>
937         * gcc.target/mips/mips.exp: add unaligned-access
938         * gcc.target/mips/unaligned-2.c: New test.
939         * gcc.target/mips/unaligned-3.c: New test.
941 2021-12-07  Eugene Rozenfeld  <erozen@microsoft.com>
943         * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
945 2021-12-06  Richard Biener  <rguenther@suse.de>
947         PR tree-optimization/103581
948         * gcc.dg/vect/pr103581.c: New testcase.
950 2021-12-06  Richard Biener  <rguenther@suse.de>
952         PR tree-optimization/103544
953         * gcc.dg/vect/pr103544.c: New testcase.
955 2021-12-06  Tamar Christina  <tamar.christina@arm.com>
957         PR rtl-optimization/103404
958         * gcc.target/i386/pr103404.c: New test.
960 2021-12-06  Hongtao Liu  <Hongtao.liu@intel.com>
961             Uroš Bizjak  <ubizjak@gmail.com>
963         * gcc.target/i386/pr95740.c: New test.
965 2021-12-04  Marek Polacek  <polacek@redhat.com>
967         PR c++/93614
968         * g++.dg/template/lookup18.C: New test.
970 2021-12-04  Tobias Burnus  <tobias@codesourcery.com>
972         * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
973         * gfortran.dg/gomp/atomic.f90: here.
974         * gfortran.dg/gomp/atomic-10.f90: New test.
975         * gfortran.dg/gomp/atomic-12.f90: New test.
976         * gfortran.dg/gomp/atomic-15.f90: New test.
977         * gfortran.dg/gomp/atomic-16.f90: New test.
978         * gfortran.dg/gomp/atomic-17.f90: New test.
979         * gfortran.dg/gomp/atomic-18.f90: New test.
980         * gfortran.dg/gomp/atomic-19.f90: New test.
981         * gfortran.dg/gomp/atomic-20.f90: New test.
982         * gfortran.dg/gomp/atomic-22.f90: New test.
983         * gfortran.dg/gomp/atomic-24.f90: New test.
984         * gfortran.dg/gomp/atomic-25.f90: New test.
985         * gfortran.dg/gomp/atomic-26.f90: New test.
987 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
989         * g++.dg/cpp2a/bit-cast11.C: New test.
990         * g++.dg/cpp2a/bit-cast12.C: New test.
991         * g++.dg/cpp2a/bit-cast13.C: New test.
992         * g++.dg/cpp2a/bit-cast14.C: New test.
994 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
996         PR preprocessor/102432
997         * c-c++-common/gomp/pr102432.c: New test.
998         * c-c++-common/goacc/pr102432.c: New test.
1000 2021-12-04  Alexandre Oliva  <oliva@adacore.com>
1002         PR rtl-optimization/103028
1003         * gcc.dg/pr103028.c: New.
1005 2021-12-04  David Edelsohn  <dje.gcc@gmail.com>
1007         * gcc.target/powerpc/vec_reve_1.c: Require VSX.
1009 2021-12-03  Jason Merrill  <jason@redhat.com>
1011         * g++.dg/diagnostic/scope1.C: New test.
1013 2021-12-03  Martin Liska  <mliska@suse.cz>
1015         PR target/101324
1016         * gcc.target/powerpc/pr101324.c: New test.
1018 2021-12-03  Peter Bergner  <bergner@linux.ibm.com>
1020         * lib/target-supports.exp (check_effective_target_rop_ok): New function.
1021         * gcc.target/powerpc/rop-1.c: Use it.
1022         * gcc.target/powerpc/rop-2.c: Likewise.
1023         * gcc.target/powerpc/rop-3.c: Likewise.
1024         * gcc.target/powerpc/rop-4.c: Likewise.
1025         * gcc.target/powerpc/rop-5.c: Likewise.
1027 2021-12-03  Harald Anlauf  <anlauf@gmx.de>
1028             Steven G. Kargl  <kargl@gcc.gnu.org>
1030         PR fortran/103505
1031         * gfortran.dg/pr103505.f90: New test.
1033 2021-12-03  Marek Polacek  <polacek@redhat.com>
1035         PR c++/103403
1036         * g++.dg/cpp1y/decltype-auto2.C: New test.
1037         * g++.dg/cpp1y/decltype-auto3.C: New test.
1038         * g++.dg/cpp1y/decltype-auto4.C: New test.
1039         * g++.dg/cpp1z/decomp-decltype1.C: New test.
1041 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
1043         PR target/103269
1044         * gcc.target/i386/pieces-memcpy-17.c: New test.
1045         * gcc.target/i386/pieces-memcpy-18.c: Likewise.
1046         * gcc.target/i386/pieces-memcpy-19.c: Likewise.
1047         * gcc.target/i386/pieces-memcpy-20.c: Likewise.
1048         * gcc.target/i386/pieces-memcpy-21.c: Likewise.
1049         * gcc.target/i386/pieces-memset-45.c: Likewise.
1050         * gcc.target/i386/pieces-memset-46.c: Likewise.
1051         * gcc.target/i386/pieces-memset-47.c: Likewise.
1052         * gcc.target/i386/pieces-memset-48.c: Likewise.
1053         * gcc.target/i386/pieces-memset-49.c: Likewise.
1055 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
1057         PR target/83782
1058         * gcc.target/i386/pr83782-1.c: Also scan leal x32.
1059         * gcc.target/i386/pr83782-2.c: Likewise.
1061 2021-12-03  Tamar Christina  <tamar.christina@arm.com>
1063         * gcc.target/aarch64/sve/pred-combine-and.c: New test.
1065 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
1067         PR target/51469
1068         PR target/83782
1069         * gcc.target/i386/pr83782-1.c: New test.
1070         * gcc.target/i386/pr83782-2.c: Likewise.
1072 2021-12-03  Jakub Jelinek  <jakub@redhat.com>
1074         PR tree-optimization/103456
1075         * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
1077 2021-12-03  Tobias Burnus  <tobias@codesourcery.com>
1079         * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
1080         * gfortran.dg/allocate_with_mold_4.f90: New testcase.
1082 2021-12-03  Thomas Schwinge  <thomas@codesourcery.com>
1084         PR testsuite/102735
1085         * lib/gcc-dg.exp (process-message): Make sure that we get unique
1086         test names.
1088 2021-12-03  Andrew Pinski  <apinski@marvell.com>
1090         PR c++/71792
1091         * g++.dg/torture/pr71792.C: New test.
1093 2021-12-02  David Malcolm  <dmalcolm@redhat.com>
1095         PR analyzer/103526
1096         * gcc.dg/analyzer/pr103526.c: New test.
1098 2021-12-02  Bill Schmidt  <wschmidt@linux.ibm.com>
1100         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
1101         message.
1102         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1103         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1104         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1105         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1106         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1107         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1108         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1109         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1110         * gcc.target/powerpc/cmpb-2.c: Likewise.
1111         * gcc.target/powerpc/cmpb-3.c: Likewise.
1112         * gcc.target/powerpc/cmpb32-2.c: Likewise.
1113         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1114         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
1115         test and adjust xxpermdi count.
1116         * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
1117         tests and adjust instruction counts.
1118         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
1119         error messages.
1120         * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
1121         * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
1122         * gcc.target/powerpc/pr80315-2.c: Likewise.
1123         * gcc.target/powerpc/pr80315-3.c: Likewise.
1124         * gcc.target/powerpc/pr80315-4.c: Likewise.
1125         * gcc.target/powerpc/pr88100.c: Likewise.
1126         * gcc.target/powerpc/pragma_misc9.c: Likewise.
1127         * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
1128         * gcc.target/powerpc/pragma_power9.c: Likewise.
1129         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
1130         error messages.
1131         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
1132         * gcc.target/powerpc/vec-gnb-2.c: Likewise.
1133         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1134         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1135         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1136         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1137         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1138         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1139         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1141 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
1143         * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
1144         * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
1145         * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
1146         * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
1148 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
1150         PR testsuite/103479
1151         * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
1153 2021-12-02  Marek Polacek  <polacek@redhat.com>
1155         PR c++/94490
1156         * g++.dg/ext/integer-pack5.C: New test.
1158 2021-12-02  Marek Polacek  <polacek@redhat.com>
1160         PR c++/103408
1161         * g++.dg/cpp23/concepts-err1.C: New test.
1163 2021-12-02  Chung-Lin Tang  <cltang@codesourcery.com>
1165         PR fortran/90030
1166         * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
1167         * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
1168         * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
1169         * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
1170         * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
1171         * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
1172         * gfortran.dg/gomp/map-3.f90: Likewise.
1173         * gfortran.dg/gomp/pr78260-2.f90: Likewise.
1174         * gfortran.dg/gomp/pr78260-3.f90: Likewise.
1176 2021-12-01  David Malcolm  <dmalcolm@redhat.com>
1178         PR analyzer/102471
1179         * gcc.dg/analyzer/leak-3.c: New test.
1181 2021-12-01  Uroš Bizjak  <ubizjak@gmail.com>
1183         PR target/102881
1184         * gcc.target/i386/pr102811-1.c: New test.
1185         * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
1186         scan-assembler-times scan strings for ia32 targets.
1187         * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
1188         * gcc.target/i386/pr102811.c: Rename from ...
1189         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
1191 2021-12-01  Roger Sayle  <roger@nextmovesoftware.com>
1192             Richard Biener  <rguenther@suse.de>
1194         * gcc.dg/fold-condneg-1.c: New test case.
1195         * gcc.dg/fold-condneg-2.c: New test case.
1196         * gcc.dg/fold-condnot-1.c: New test case.
1197         * gcc.dg/pr101145-1.c: New test case.
1198         * gcc.dg/pr101145-2.c: New test case.
1200 2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
1202         PR middle-end/103127
1203         * gcc.target/powerpc/pr103127.c: New test.
1205 2021-12-01  Jason Merrill  <jason@redhat.com>
1207         PR c++/103310
1208         * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
1209         * g++.dg/cpp1z/constexpr-if36.C: New test.
1210         * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
1211         * gcc.dg/tree-ssa/nonzero-1a.c: New test.
1213 2021-12-01  Richard Sandiford  <richard.sandiford@arm.com>
1215         PR tree-optimization/103517
1216         * gcc.dg/vect/pr103517.c: New test.
1218 2021-12-01  Alex Coplan  <alex.coplan@arm.com>
1220         * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
1221         comment.
1223 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1225         PR c++/100977
1226         * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
1227         * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
1229 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1231         PR rtl-optimization/102356
1232         * gcc.dg/pr102356.c: New test.
1234 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
1236         PR preprocessor/103415
1237         * c-c++-common/cpp/va-opt-8.c: New test.
1238         * c-c++-common/Wimplicit-fallthrough-38.c: New test.
1240 2021-12-01  Tamar Christina  <tamar.christina@arm.com>
1242         * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
1243         * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
1244         * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
1245         * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
1246         * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
1247         * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
1248         * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
1249         * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
1250         * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
1251         * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
1252         * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
1253         * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
1254         * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
1255         * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
1256         * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
1257         * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
1258         * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
1259         * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
1260         * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
1261         * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
1262         * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
1263         * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
1265 2021-12-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1266             Martin Liška  <mliska@suse.cz>
1268         PR tree-optimization/103456
1269         * gcc.dg/ubsan/pr103456.c: New test.
1271 2021-11-30  liuhongt  <hongtao.liu@intel.com>
1273         * gcc.target/i386/pr103463.c: New test.
1274         * gcc.target/i386/pr103463-2.c: New test.
1276 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1278         PR analyzer/94579
1279         * gcc.dg/analyzer/pr94579.c: New test.
1281 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1283         PR analyzer/99269
1284         * gcc.dg/analyzer/pr99269.c: New test.
1286 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
1288         PR analyzer/100524
1289         * gcc.dg/analyzer/pragma-2.c: New test.
1291 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1293         * gfortran.dg/array_constructor_54.f90: New test.
1295 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1297         PR fortran/103473
1298         * gfortran.dg/minmaxloc_15.f90: New test.
1300 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
1301             Steven G. Kargl  <kargl@gcc.gnu.org>
1303         PR fortran/101565
1304         * gfortran.dg/coarray_49.f90: New test.
1306 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1308         PR tree-optimization/103494
1309         * gcc.dg/vect/pr103494.c: New test.
1310         * g++.dg/vect/pr103494.cc: Likewise.
1312 2021-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1314         * gdc.dg/Wcastresult2.d: Update test.
1315         * gdc.dg/asm1.d: Likewise.
1316         * gdc.dg/asm2.d: Likewise.
1317         * gdc.dg/asm3.d: Likewise.
1318         * gdc.dg/gdc282.d: Likewise.
1319         * gdc.dg/imports/gdc170.d: Likewise.
1320         * gdc.dg/intrinsics.d: Likewise.
1321         * gdc.dg/pr101672.d: Likewise.
1322         * gdc.dg/pr90650a.d: Likewise.
1323         * gdc.dg/pr90650b.d: Likewise.
1324         * gdc.dg/pr94777a.d: Likewise.
1325         * gdc.dg/pr95250.d: Likewise.
1326         * gdc.dg/pr96869.d: Likewise.
1327         * gdc.dg/pr98277.d: Likewise.
1328         * gdc.dg/pr98457.d: Likewise.
1329         * gdc.dg/simd1.d: Likewise.
1330         * gdc.dg/simd2a.d: Likewise.
1331         * gdc.dg/simd2b.d: Likewise.
1332         * gdc.dg/simd2c.d: Likewise.
1333         * gdc.dg/simd2d.d: Likewise.
1334         * gdc.dg/simd2e.d: Likewise.
1335         * gdc.dg/simd2f.d: Likewise.
1336         * gdc.dg/simd2g.d: Likewise.
1337         * gdc.dg/simd2h.d: Likewise.
1338         * gdc.dg/simd2i.d: Likewise.
1339         * gdc.dg/simd2j.d: Likewise.
1340         * gdc.dg/simd7951.d: Likewise.
1341         * gdc.dg/torture/gdc309.d: Likewise.
1342         * gdc.dg/torture/pr94424.d: Likewise.
1343         * gdc.dg/torture/pr94777b.d: Likewise.
1344         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
1345         (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
1346         test directives.
1347         (gdc-do-test): Only import modules in the test run directory.
1348         * gdc.dg/pr94777c.d: New test.
1349         * gdc.dg/pr96156b.d: New test.
1350         * gdc.dg/pr96157c.d: New test.
1351         * gdc.dg/simd_ctfe.d: New test.
1352         * gdc.dg/torture/simd17344.d: New test.
1353         * gdc.dg/torture/simd20052.d: New test.
1354         * gdc.dg/torture/simd6.d: New test.
1355         * gdc.dg/torture/simd7.d: New test.
1357 2021-11-30  Andrew MacLeod  <amacleod@redhat.com>
1359         * gcc.dg/pr103440.c: New.
1361 2021-11-30  Richard Biener  <rguenther@suse.de>
1363         PR tree-optimization/103489
1364         * gcc.dg/torture/pr103489.c: New testcase.
1366 2021-11-30  Martin Liska  <mliska@suse.cz>
1368         PR tree-optimization/103278
1369         * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
1370         targets with no jump-tables.
1372 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1374         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1375         * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
1376         * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
1377         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
1378         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
1379         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1380         * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
1382 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1384         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1386 2021-11-30  Frederik Harwath  <frederik@codesourcery.com>
1387             Thomas Schwinge  <thomas@codesourcery.com>
1389         * gfortran.dg/goacc/orphan-reductions-3.f90: New test
1390         verifying that the "gang reduction on an orphan loop" error message
1391         is not emitted for non-orphaned loops.
1392         * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
1394 2021-11-30  Cesar Philippidis  <cesar@codesourcery.com>
1395             Thomas Schwinge  <thomas@codesourcery.com>
1397         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1398         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
1399         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1400         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
1401         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
1402         * c-c++-common/goacc/orphan-reductions-1.c: New test.
1403         * c-c++-common/goacc/orphan-reductions-2.c: New test.
1404         * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
1405         * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
1407 2021-11-30  Kwok Cheung Yeung  <kcy@codesourcery.com>
1408             Thomas Schwinge  <thomas@codesourcery.com>
1410         * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
1411         Remove loop reductions.
1412         * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
1413         Likewise.
1415 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
1417         PR testsuite/103477
1418         * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
1420 2021-11-30  Aldy Hernandez  <aldyh@redhat.com>
1422         PR tree-optimization/103451
1423         * gcc.dg/pr103451.c: New test.
1425 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1427         * gcc.dg/vect/vect-gather-3.c: New test.
1428         * gcc.dg/vect/vect-gather-4.c: Likewise.
1429         * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
1431 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1433         * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
1434         Revert:
1435         2020-09-09  Richard Biener  [rguenther@suse.de]
1436         * gcc.target/i386/pr87007-4.c: Adjust.
1437         * gcc.target/i386/pr87007-5.c: Likewise.
1439 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1441         * lib/target-supports.exp
1442         (check_effective_target_vect_gather_load_ifn): New target test.
1443         * gcc.dg/vect/vect-gather-1.c: New test.
1444         * gcc.dg/vect/vect-gather-2.c: Likewise.
1445         * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
1447 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1449         * gcc.target/aarch64/sve/cost_model_13.c: New test.
1451 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1453         * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
1454         to 25 for SVE.
1455         * gcc.target/aarch64/sve/gather_load_10.c: New test.
1457 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1459         * gcc.dg/add-mul-overflow-1.c: New test.
1461 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1463         * gcc.dg/ubsan/commutative-1.c: New test.
1465 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1467         * gcc.target/aarch64/sve/complex_mul_1.c: New test.
1469 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1471         * gcc.dg/fmax-fmin-1.c: New test.
1473 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1475         * gcc.dg/vect/vect-fmax-1.c: New test.
1476         * gcc.dg/vect/vect-fmax-2.c: Likewise.
1477         * gcc.dg/vect/vect-fmax-3.c: Likewise.
1478         * gcc.dg/vect/vect-fmin-1.c: New test.
1479         * gcc.dg/vect/vect-fmin-2.c: Likewise.
1480         * gcc.dg/vect/vect-fmin-3.c: Likewise.
1481         * gcc.target/aarch64/fmaxnm_1.c: Likewise.
1482         * gcc.target/aarch64/fmaxnm_2.c: Likewise.
1483         * gcc.target/aarch64/fminnm_1.c: Likewise.
1484         * gcc.target/aarch64/fminnm_2.c: Likewise.
1485         * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
1486         * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
1487         * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
1488         * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
1490 2021-11-30  Jakub Jelinek  <jakub@redhat.com>
1492         PR c++/100977
1493         * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
1494         * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
1495         * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
1496         * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
1497         * g++.dg/cpp23/normalize4.C: Likewise.
1498         * g++.dg/cpp23/normalize5.C: Likewise.
1499         * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
1500         for c++11 and up rather than just c++23.
1501         * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
1503 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
1504             Uroš Bizjak  <ubizjak@gmail.com>
1506         PR target/100711
1507         * gcc.target/i386/pr100711-1.c: New test case.
1508         * gcc.target/i386/pr100711-2.c: New test case.
1510 2021-11-30  Richard Biener  <rguenther@suse.de>
1512         PR middle-end/103485
1513         * gcc.dg/pr103485.c: New testcase.
1515 2021-11-30  Kewen Lin  <linkw@linux.ibm.com>
1517         PR target/102347
1518         * gcc.target/powerpc/pr102347.c: New test.
1520 2021-11-29  David Malcolm  <dmalcolm@redhat.com>
1522         PR analyzer/103217
1523         * gcc.dg/analyzer/pr103217-2.c: New test.
1524         * gcc.dg/analyzer/pr103217-3.c: New test.
1525         * gcc.dg/analyzer/pr103217-4.c: New test.
1526         * gcc.dg/analyzer/pr103217-5.c: New test.
1528 2021-11-29  Martin Sebor  <msebor@redhat.com>
1530         PR testsuite/103469
1531         * c-c++-common/attr-retain-5.c: Prune out valid warning.
1532         * c-c++-common/attr-retain-6.c: Same.
1533         * c-c++-common/attr-retain-9.c: Same.
1535 2021-11-29  Patrick Palka  <ppalka@redhat.com>
1537         PR c++/100493
1538         * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
1539         * g++.dg/cpp1z/lambda-this8.C: New test.
1540         * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
1541         to continue to diagnose redundant 'this' captures.
1543 2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
1545         * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
1547 2021-11-29  liuhongt  <hongtao.liu@intel.com>
1549         * gcc.target/i386/pr102811-2.c: New test.
1550         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
1551         scan-assembler-times.
1553 2021-11-29  Richard Biener  <rguenther@suse.de>
1555         PR tree-optimization/103458
1556         * gcc.dg/torture/pr103458.c: New testcase.
1558 2021-11-29  Kewen Lin  <linkw@linux.ibm.com>
1560         * gcc.target/powerpc/vect-gather-1.c: New test.
1562 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
1564         PR middle-end/103431
1565         * gcc.dg/pr103431.c: New test.
1567 2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>
1569         * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
1570         * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
1572 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
1574         PR fortran/103411
1575         * gfortran.dg/pr68153.f90: Adjust test to improved check.
1576         * gfortran.dg/reshape_7.f90: Likewise.
1577         * gfortran.dg/reshape_9.f90: New test.
1579 2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
1581         * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
1582         * gcc.dg/tree-ssa/ivopts-5.c: New test case.
1583         * gcc.dg/tree-ssa/ivopts-6.c: New test case.
1584         * gcc.dg/tree-ssa/ivopts-7.c: New test case.
1585         * gcc.dg/tree-ssa/ivopts-8.c: New test case.
1586         * gcc.dg/tree-ssa/ivopts-9.c: New test case.
1588 2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
1590         * gcc.dg/ipa/inline-9.c: Update template.c
1592 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
1594         PR c++/102753
1595         * g++.dg/cpp2a/consteval20.C: Add some extra tests.
1596         * g++.dg/cpp2a/consteval23.C: Likewise.
1597         * g++.dg/cpp2a/consteval25.C: New test.
1598         * g++.dg/cpp2a/srcloc20.C: New test.
1600 2021-11-26  konglin1  <lingling.kong@intel.com>
1602         PR target/102811
1603         * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
1604         * gcc.target/i386/pr90773-23.c: Ditto.
1605         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
1607 2021-11-25  Jan Hubicka  <jh@suse.cz>
1609         * gcc.dg/ipa/inline10.c: New test.
1611 2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
1613         PR middle-end/103406
1614         * gcc.dg/pr103406.c: New test case.
1616 2021-11-25  Martin Jambor  <mjambor@suse.cz>
1618         PR ipa/103227
1619         * gcc.dg/ipa/pr103227-1.c: New test.
1620         * gcc.dg/ipa/pr103227-3.c: Likewise.
1621         * gcc.dg/ipa/pr103227-2.c: Likewise.
1622         * gfortran.dg/pr53787.f90: Disable IPA-SRA.
1624 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
1626         PR tree-optimization/102648
1627         * gcc.dg/pr102648.c: New.
1629 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
1631         PR tree-optimization/103359
1632         * gcc.dg/pr103359.c: New.
1634 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1636         PR tree-optimization/103417
1637         * gcc.c-torture/execute/pr103417.c: New test.
1639 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1641         PR tree-optimization/103376
1642         * gcc.dg/optimize-bswapsi-7.c: New test.
1644 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1646         PR c++/102611
1647         * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
1648         * g++.dg/cpp2a/comma3.C: Likewise.
1649         * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
1650         * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
1651         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
1652         predefined macro.
1653         * g++.dg/cpp23/subscript1.C: New test.
1654         * g++.dg/cpp23/subscript2.C: New test.
1655         * g++.dg/cpp23/subscript3.C: New test.
1656         * g++.dg/cpp23/subscript4.C: New test.
1657         * g++.dg/cpp23/subscript5.C: New test.
1658         * g++.dg/cpp23/subscript6.C: New test.
1660 2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
1662         * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
1663         Replace long with int64_t.
1665 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
1667         * gcc.c-torture/execute/pr103405.c: New test.
1669 2021-11-24  Richard Biener  <rguenther@suse.de>
1670             Jan Hubicka  <jh@suse.cz>
1672         PR tree-optimization/103168
1673         * g++.dg/tree-ssa/pr103168.C: New testcase.
1675 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
1677         PR middle-end/103244
1678         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
1679         OpenACC behavior.
1680         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1681         * c-c++-common/goacc/mdc-1.c: Likewise.
1682         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1684 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
1686         PR middle-end/103365
1687         * c-c++-common/Wno-attributes-1.c: Require effective target
1688         c || c++11 and drop dg-additional-options.
1689         * c-c++-common/Wno-attributes-2.c: Likewise.
1690         * c-c++-common/Wno-attributes-4.c: New test.
1691         * c-c++-common/Wno-attributes-5.c: New test.
1693 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
1695         PR tree-optimization/103376
1696         * gcc.c-torture/execute/pr103376.c: New test.
1698 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
1700         * gcc.dg/bic-bitmask-10.c: New test.
1701         * gcc.dg/bic-bitmask-11.c: New test.
1702         * gcc.dg/bic-bitmask-12.c: New test.
1703         * gcc.dg/bic-bitmask-13.c: New test.
1704         * gcc.dg/bic-bitmask-14.c: New test.
1705         * gcc.dg/bic-bitmask-15.c: New test.
1706         * gcc.dg/bic-bitmask-16.c: New test.
1707         * gcc.dg/bic-bitmask-17.c: New test.
1708         * gcc.dg/bic-bitmask-18.c: New test.
1709         * gcc.dg/bic-bitmask-19.c: New test.
1710         * gcc.dg/bic-bitmask-2.c: New test.
1711         * gcc.dg/bic-bitmask-20.c: New test.
1712         * gcc.dg/bic-bitmask-21.c: New test.
1713         * gcc.dg/bic-bitmask-22.c: New test.
1714         * gcc.dg/bic-bitmask-23.c: New test.
1715         * gcc.dg/bic-bitmask-3.c: New test.
1716         * gcc.dg/bic-bitmask-4.c: New test.
1717         * gcc.dg/bic-bitmask-5.c: New test.
1718         * gcc.dg/bic-bitmask-6.c: New test.
1719         * gcc.dg/bic-bitmask-7.c: New test.
1720         * gcc.dg/bic-bitmask-8.c: New test.
1721         * gcc.dg/bic-bitmask-9.c: New test.
1722         * gcc.dg/bic-bitmask.h: New test.
1723         * gcc.target/aarch64/bic-bitmask-1.c: New test.
1725 2021-11-24  Marek Polacek  <polacek@redhat.com>
1727         PR c++/103347
1728         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
1729         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
1731 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
1732             H.J. Lu  <hongjiu.lu@intel.com>
1734         * gcc.target/i386/pr103194-2.c: New test.
1735         * gcc.target/i386/pr103194-3.c: New test.
1736         * gcc.target/i386/pr103194-4.c: New test.
1737         * gcc.target/i386/pr103194-5.c: New test.
1738         * gcc.target/i386/pr103194.c: New test.
1740 2021-11-23  Martin Sebor  <msebor@redhat.com>
1742         PR c++/96507
1743         * g++.dg/warn/Waddress-8.C: New test.
1745 2021-11-23  Martin Sebor  <msebor@redhat.com>
1747         PR middle-end/88232
1748         * c-c++-common/attr-used-5.c: Suppress valid warning.
1749         * c-c++-common/attr-used-6.c: Same.
1750         * c-c++-common/attr-used-9.c: Same.
1751         * g++.dg/warn/Winfinite-recursion-2.C: New test.
1752         * g++.dg/warn/Winfinite-recursion-3.C: New test.
1753         * g++.dg/warn/Winfinite-recursion.C: New test.
1754         * gcc.dg/Winfinite-recursion-2.c: New test.
1755         * gcc.dg/Winfinite-recursion.c: New test.
1757 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1759         PR fortran/103392
1760         * gfortran.dg/bound_simplification_7.f90: New test.
1762 2021-11-23  Marek Polacek  <polacek@redhat.com>
1764         PR c++/19808
1765         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1766         * g++.dg/warn/Wuninitialized-29.C: Likewise.
1767         * g++.dg/warn/Wuninitialized-31.C: New test.
1769 2021-11-23  Marek Polacek  <polacek@redhat.com>
1771         * g++.dg/warn/Waddress-5.C: Make sf static.
1773 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1775         * gcc.target/powerpc/test_mffsl.c: Change effective target to
1776         a run-time check.  Fix a typo in a debug print statement.
1778 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1780         PR fortran/87711
1781         PR fortran/87851
1782         * gfortran.dg/len_trim.f90: New test.
1784 2021-11-23  Richard Biener  <rguenther@suse.de>
1786         PR tree-optimization/103361
1787         * g++.dg/torture/pr103361.C: New testcase.
1789 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
1791         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1792         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1794 2021-11-23  Andrew Pinski  <apinski@marvell.com>
1796         PR tree-optimization/102216
1797         * g++.dg/tree-ssa/pr102216-1.C: New test.
1798         * g++.dg/tree-ssa/pr102216-2.C: New test.
1800 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
1802         PR middle-end/102431
1803         * c-c++-common/gomp/pr102431.c: New test.
1804         * g++.dg/gomp/pr102431.C: New test.
1805         * gfortran.dg/gomp/pr102431.f90: New test.
1807 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
1809         PR target/100868
1810         * gcc.target/powerpc/vec_reve_1.c: New test.
1811         * gcc.target/powerpc/vec_reve_2.c: Likewise.
1813 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1815         PR tree-optimization/102232
1816         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1818 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1820         PR tree-optimization/96779
1821         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1822         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1823         when -fwrapv passed.
1825 2021-11-22  Jason Merrill  <jason@redhat.com>
1827         * g++.dg/template/crash106.C: Adjust.
1828         * g++.dg/diagnostic/ptrtomem3.C: New test.
1830 2021-11-22  Jason Merrill  <jason@redhat.com>
1832         * g++.dg/cpp0x/pr65327.C: Adjust location.
1833         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1834         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1835         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1837 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1838             Tobias Burnus  <tobias@codesourcery.com>
1840         PR preprocessor/103165
1841         * c-c++-common/gomp/pragma-3.c: New test.
1842         * c-c++-common/gomp/pragma-4.c: New test.
1843         * c-c++-common/gomp/pragma-5.c: New test.
1845 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
1847         PR tree-optimization/98953
1848         PR tree-optimization/103345
1849         * gcc.dg/tree-ssa/pr98953.c: New test case.
1850         * gcc.dg/tree-ssa/pr103345.c: New test case.
1852 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1854         PR c++/101731
1855         * c-c++-common/goacc/routine-6.c: New test.
1857 2021-11-22  Richard Biener  <rguenther@suse.de>
1859         PR tree-optimization/103351
1860         * g++.dg/torture/pr103351.C: New testcase.
1862 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1864         PR c++/103349
1865         * g++.dg/gomp/masked-1.C: New test.
1867 2021-11-22  liuhongt  <hongtao.liu@intel.com>
1869         * gcc.target/i386/pr103275.c: New test.
1871 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
1873         PR c++/101180
1874         * gcc.target/i386/pr101180.c: New test.
1876 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
1877             Steven G. Kargl  <kargl@gcc.gnu.org>
1879         PR fortran/99061
1880         * gfortran.dg/dec_math_5.f90: New test.
1882 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1884         PR ipa/103227
1885         * gcc.dg/tree-ssa/modref-15.c: New test.
1887 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1889         PR ipa/103264
1890         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1892 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
1893             Robin Dapp  <rdapp@linux.ibm.com>
1895         PR target/102117
1896         * gcc.target/s390/mul-wide.c: New test case.
1897         * gcc.target/s390/umul-wide.c: New test case.
1899 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
1901         PR ipa/103052
1902         * gcc.c-torture/execute/pr103052.c: New test.
1904 2021-11-20  Andrew Pinski  <apinski@marvell.com>
1906         PR tree-optimization/103220
1907         * gcc.dg/tree-ssa/pr103220-1.c: New test.
1908         * gcc.dg/tree-ssa/pr103220-2.c: New test.
1909         * gcc.dg/pr25530.c: Update test to check for
1910         4294967294 in the case -2 is not matched.
1912 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
1914         PR tree-optimization/102988
1915         * g++.dg/pr102988.C: New.
1917 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
1919         PR target/96889
1920         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1921         * jit.dg/test-reflection.c: New test.
1923 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1925         PR c++/101180
1926         * g++.target/i386/pr101180.C: New test.
1928 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
1930         PR analyzer/103217
1931         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1932         of leak warning.
1933         * gcc.dg/analyzer/pr103217.c: New test.
1934         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1936 2021-11-19  Marek Polacek  <polacek@redhat.com>
1938         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1940 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
1942         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1943         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1945 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
1947         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1949 2021-11-19  Martin Sebor  <msebor@redhat.com>
1951         PR c++/33925
1952         PR c/102867
1953         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1954         * c-c++-common/Waddress-5.c: New test.
1955         * c-c++-common/Waddress-6.c: New test.
1956         * g++.dg/warn/Waddress-7.C: New test.
1957         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1958         * gcc.dg/weak/weak-3.c: Expect a warning.
1960 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
1962         * gcc.dg/pr103254.c: New.
1964 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1966         * gcc.target/s390/20211119.c: New test.
1968 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
1970         PR tree-optimization/103311
1971         PR target/103330
1972         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1973         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1974         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1975         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1976         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1977         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1978         * lib/target-supports.exp
1979         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1981 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
1983         * gcc.dg/devnull-dump.c: New.
1985 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1987         PR c++/94376
1988         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1990 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1992         PR tree-optimization/103314
1993         * gcc.c-torture/compile/pr103314-1.c: New test.
1995 2021-11-19  Richard Biener  <rguenther@suse.de>
1997         PR c++/103326
1998         * g++.dg/pr103326.C: New testcase.
2000 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
2002         PR c++/70796
2003         * g++.dg/cpp1z/eval-order11.C: New test.
2005 2021-11-19  Richard Biener  <rguenther@suse.de>
2007         PR middle-end/103248
2008         * gcc.dg/pr103248.c: New testcase.
2010 2021-11-19  Richard Biener  <rguenther@suse.de>
2012         PR tree-optimization/102436
2013         * gcc.dg/torture/20211118-1.c: New testcase.
2014         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
2016 2021-11-19  Andrew Pinski  <apinski@marvell.com>
2018         PR tree-optimization/103317
2019         * gcc.c-torture/compile/pr103317-1.c: New test.
2021 2021-11-19  Andrew Pinski  <apinski@marvell.com>
2023         PR tree-optimization/103257
2024         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
2025         * gcc.dg/tree-ssa/pr103257-1.c: New test.
2027 2021-11-19  Marek Polacek  <polacek@redhat.com>
2029         PR c++/19808
2030         PR c++/96121
2031         * g++.dg/warn/Wuninitialized-14.C: New test.
2032         * g++.dg/warn/Wuninitialized-15.C: New test.
2033         * g++.dg/warn/Wuninitialized-16.C: New test.
2034         * g++.dg/warn/Wuninitialized-17.C: New test.
2035         * g++.dg/warn/Wuninitialized-18.C: New test.
2036         * g++.dg/warn/Wuninitialized-19.C: New test.
2037         * g++.dg/warn/Wuninitialized-20.C: New test.
2038         * g++.dg/warn/Wuninitialized-21.C: New test.
2039         * g++.dg/warn/Wuninitialized-22.C: New test.
2040         * g++.dg/warn/Wuninitialized-23.C: New test.
2041         * g++.dg/warn/Wuninitialized-24.C: New test.
2042         * g++.dg/warn/Wuninitialized-25.C: New test.
2043         * g++.dg/warn/Wuninitialized-26.C: New test.
2044         * g++.dg/warn/Wuninitialized-27.C: New test.
2045         * g++.dg/warn/Wuninitialized-28.C: New test.
2046         * g++.dg/warn/Wuninitialized-29.C: New test.
2047         * g++.dg/warn/Wuninitialized-30.C: New test.
2049 2021-11-19  liuhongt  <hongtao.liu@intel.com>
2051         * gcc.target/i386/pr102543.c: New test.
2053 2021-11-19  Patrick Palka  <ppalka@redhat.com>
2055         PR c++/103198
2056         * g++.dg/cpp2a/concepts-this1.C: New test.
2058 2021-11-18  Marek Polacek  <polacek@redhat.com>
2060         PR c++/103049
2061         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
2062         * g++.dg/cpp0x/auto9.C: Likewise.
2063         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
2064         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
2065         * g++.dg/cpp23/auto-fncast1.C: New test.
2066         * g++.dg/cpp23/auto-fncast2.C: New test.
2067         * g++.dg/cpp23/auto-fncast3.C: New test.
2068         * g++.dg/cpp23/auto-fncast4.C: New test.
2069         * g++.dg/cpp23/auto-fncast5.C: New test.
2070         * g++.dg/cpp23/auto-fncast6.C: New test.
2072 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
2073             Steven G. Kargl  <kargl@gcc.gnu.org>
2075         PR fortran/101329
2076         * gfortran.dg/pr101329.f90: New test.
2078 2021-11-18  Patrick Palka  <ppalka@redhat.com>
2080         * g++.dg/cpp2a/fn-template25.C: New test.
2082 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
2084         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
2085         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
2087 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
2089         PR ipa/103266
2090         * g++.dg/torture/pr103266.C: New test.
2092 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
2094         PR tree-optimization/103311
2095         * gcc.target/aarch64/pr103311.c: New test.
2097 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
2099         PR target/102952
2100         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
2101         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
2103 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
2105         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
2107 2021-11-18  Patrick Palka  <ppalka@redhat.com>
2109         PR c++/99911
2110         * g++.dg/cpp2a/fn-template24.C: New test.
2112 2021-11-18  Patrick Palka  <ppalka@redhat.com>
2114         PR c++/102670
2115         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
2116         proper.
2117         * g++.dg/cpp2a/fn-template23.C: New test.
2119 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
2121         PR tree-optimization/103253
2122         * gcc.dg/vect/pr103253.c: New test.
2124 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
2126         * c-c++-common/builtin-assoc-barrier-1.c: New test.
2128 2021-11-18  Richard Biener  <rguenther@suse.de>
2130         PR testsuite/103278
2131         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
2132         --param case-values-threshold=4.
2134 2021-11-18  Richard Biener  <rguenther@suse.de>
2136         PR tree-optimization/103277
2137         * gcc.dg/pr103277.c: New testcase.
2139 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
2141         * gcc.target/i386/pr103069-2.c: Adjust.
2143 2021-11-18  konglin1  <lingling.kong@intel.com>
2145         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
2146         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
2147         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
2148         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
2149         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
2150         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
2152 2021-11-17  Andrew Pinski  <apinski@marvell.com>
2154         PR tree-optimization/103228
2155         PR tree-optimization/55177
2156         * gcc.dg/tree-ssa/pr103228-1.c: New test.
2157         * gcc.dg/tree-ssa/pr55177-1.c: New test.
2159 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2161         PR preprocessor/103026
2162         * c-c++-common/Wbidi-chars-ranges.c: New test.
2164 2021-11-17  Martin Sebor  <msebor@redhat.com>
2166         PR tree-optimization/102759
2167         * gcc.dg/Warray-parameter-10.c: New test.
2168         * gcc.dg/Wstringop-overflow-82.c: New test.
2170 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
2172         PR target/102952
2173         * gcc.target/i386/harden-sls-1.c: New test.
2174         * gcc.target/i386/harden-sls-2.c: Likewise.
2175         * gcc.target/i386/harden-sls-3.c: Likewise.
2176         * gcc.target/i386/harden-sls-4.c: Likewise.
2177         * gcc.target/i386/harden-sls-5.c: Likewise.
2179 2021-11-17  Martin Sebor  <msebor@redhat.com>
2181         PR c/101702
2182         * gcc.dg/Warray-parameter-11.c: New test.
2184 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
2186         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
2187         * gcc.target/mips/frame-header-2.c (bar): Likewise.
2189 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
2191         PR preprocessor/103130
2192         * c-c++-common/cpp/dir-only-9.c: New test.
2194 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
2196         PR c/91038
2197         PR c/29970
2198         * gcc.dg/vla-stexp-3.c: New test.
2199         * gcc.dg/vla-stexp-4.c: New test.
2200         * gcc.dg/vla-stexp-5.c: New test.
2201         * gcc.dg/vla-stexp-6.c: New test.
2202         * gcc.dg/vla-stexp-7.c: New test.
2203         * gcc.dg/vla-stexp-8.c: New test.
2204         * gcc.dg/vla-stexp-9.c: New test.
2206 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
2208         PR tree-optimization/103255
2209         * gcc.c-torture/execute/pr103255.c: New test.
2211 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
2213         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
2214         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
2215         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
2216         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
2217         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
2218         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
2219         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
2220         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
2221         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
2222         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
2223         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
2224         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
2225         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
2226         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
2227         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
2228         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
2230 2021-11-17  Andrew Pinski  <apinski@marvell.com>
2232         PR tree-optimization/103288
2233         * gcc.c-torture/compile/pr103288-1.c: New test.
2235 2021-11-17  Marek Polacek  <polacek@redhat.com>
2237         PR preprocessor/103026
2238         * c-c++-common/Wbidi-chars-1.c: New test.
2239         * c-c++-common/Wbidi-chars-2.c: New test.
2240         * c-c++-common/Wbidi-chars-3.c: New test.
2241         * c-c++-common/Wbidi-chars-4.c: New test.
2242         * c-c++-common/Wbidi-chars-5.c: New test.
2243         * c-c++-common/Wbidi-chars-6.c: New test.
2244         * c-c++-common/Wbidi-chars-7.c: New test.
2245         * c-c++-common/Wbidi-chars-8.c: New test.
2246         * c-c++-common/Wbidi-chars-9.c: New test.
2247         * c-c++-common/Wbidi-chars-10.c: New test.
2248         * c-c++-common/Wbidi-chars-11.c: New test.
2249         * c-c++-common/Wbidi-chars-12.c: New test.
2250         * c-c++-common/Wbidi-chars-13.c: New test.
2251         * c-c++-common/Wbidi-chars-14.c: New test.
2252         * c-c++-common/Wbidi-chars-15.c: New test.
2253         * c-c++-common/Wbidi-chars-16.c: New test.
2254         * c-c++-common/Wbidi-chars-17.c: New test.
2256 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2258         PR analyzer/102695
2259         * gcc.dg/analyzer/pr102695.c: New test.
2260         * gcc.dg/analyzer/strchr-1.c: New test.
2262 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
2264         PR analyzer/102779
2265         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
2266         alloca.  Use __builtin_alloca rather than alloca.
2267         * gcc.dg/analyzer/capacity-3.c: Likewise.
2269 2021-11-16  Jan Hubicka  <jh@suse.cz>
2271         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
2273 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
2275         PR fortran/103286
2276         * gfortran.dg/pr103286.f90: New test.
2278 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
2280         PR target/102976
2281         * gcc.target/powerpc/pr102976.c: New test.
2283 2021-11-16  Martin Sebor  <msebor@redhat.com>
2285         PR tree-optimization/102960
2286         * gcc.dg/Wstringop-overflow-84.c: New test.
2288 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
2290         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
2292 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
2294         * gcc.dg/signbit-2.c: CHeck vect or scalar.
2296 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
2298         PR analyzer/102662
2299         * g++.dg/analyzer/pr102662.C: New test.
2301 2021-11-16  Andrew Pinski  <apinski@marvell.com>
2303         PR tree-optimization/103218
2304         * gcc.dg/tree-ssa/pr103218-1.c: New test.
2306 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
2308         * gcc.target/arc/tmac-4.c: New test.
2310 2021-11-16  Richard Biener  <rguenther@suse.de>
2312         PR tree-optimization/102880
2313         * gcc.dg/tree-ssa/pr102880.c: New testcase.
2314         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
2315         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
2316         expected threadings.
2318 2021-11-16  Richard Biener  <rguenther@suse.de>
2320         PR tree-optimization/102880
2321         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
2323 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
2325         * gcc.target/arc/add_n-combine.c: Update test patterns.
2326         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
2327         * gcc.target/arc/mul64-1.c: Disable this test while running on
2328         linux.
2329         * gcc.target/arc/tls-gd.c: Update matching patterns.
2330         * gcc.target/arc/tls-ie.c: Likewise.
2331         * gcc.target/arc/tls-ld.c: Likewise.
2332         * gcc.target/arc/uncached-8.c: Likewise.
2334 2021-11-16  Martin Jambor  <mjambor@suse.cz>
2336         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
2338 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
2340         PR tree-optimization/103208
2341         * c-c++-common/gomp/loop-11.c: New test.
2343 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
2345         PR tree-optimization/102009
2346         * gcc.dg/pr102009.c: New test.
2348 2021-11-16  Jan Hubicka  <jh@suse.cz>
2350         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
2352 2021-11-16  Andrew Pinski  <apinski@marvell.com>
2354         PR tree-optimization/103245
2355         * gcc.dg/tree-ssa/pr103245-1.c: New test.
2357 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
2359         PR middle-end/103268
2360         * gcc.dg/pr103268-1.c: New test.
2361         * gcc.dg/pr103268-2.c: Likewise.
2363 2021-11-15  Jason Merrill  <jason@redhat.com>
2365         * lib/g++-dg.exp: Handle "impcx".
2366         * lib/target-supports.exp
2367         (check_effective_target_implicit_constexpr): New.
2368         * g++.dg/abi/abi-tag16.C:
2369         * g++.dg/abi/abi-tag18a.C:
2370         * g++.dg/abi/guard4.C:
2371         * g++.dg/abi/lambda-defarg1.C:
2372         * g++.dg/abi/mangle26.C:
2373         * g++.dg/cpp0x/constexpr-diag3.C:
2374         * g++.dg/cpp0x/constexpr-ex1.C:
2375         * g++.dg/cpp0x/constexpr-ice5.C:
2376         * g++.dg/cpp0x/constexpr-incomplete2.C:
2377         * g++.dg/cpp0x/constexpr-memfn1.C:
2378         * g++.dg/cpp0x/constexpr-neg3.C:
2379         * g++.dg/cpp0x/constexpr-specialization.C:
2380         * g++.dg/cpp0x/inh-ctor19.C:
2381         * g++.dg/cpp0x/inh-ctor30.C:
2382         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
2383         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
2384         * g++.dg/cpp1y/auto-fn12.C:
2385         * g++.dg/cpp1y/constexpr-loop5.C:
2386         * g++.dg/cpp1z/constexpr-lambda7.C:
2387         * g++.dg/cpp2a/constexpr-dtor3.C:
2388         * g++.dg/cpp2a/constexpr-new13.C:
2389         * g++.dg/cpp2a/constinit11.C:
2390         * g++.dg/cpp2a/constinit12.C:
2391         * g++.dg/cpp2a/constinit14.C:
2392         * g++.dg/cpp2a/constinit15.C:
2393         * g++.dg/cpp2a/spaceship-constexpr1.C:
2394         * g++.dg/cpp2a/spaceship-eq3.C:
2395         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
2396         * g++.dg/debug/dwarf2/auto1.C:
2397         * g++.dg/debug/dwarf2/cdtor-1.C:
2398         * g++.dg/debug/dwarf2/lambda1.C:
2399         * g++.dg/debug/dwarf2/pr54508.C:
2400         * g++.dg/debug/dwarf2/pubnames-2.C:
2401         * g++.dg/debug/dwarf2/pubnames-3.C:
2402         * g++.dg/ext/is_literal_type3.C:
2403         * g++.dg/ext/visibility/template7.C:
2404         * g++.dg/gcov/gcov-12.C:
2405         * g++.dg/gcov/gcov-2.C:
2406         * g++.dg/ipa/devirt-35.C:
2407         * g++.dg/ipa/devirt-36.C:
2408         * g++.dg/ipa/devirt-37.C:
2409         * g++.dg/ipa/devirt-44.C:
2410         * g++.dg/ipa/imm-devirt-1.C:
2411         * g++.dg/lookup/builtin5.C:
2412         * g++.dg/lto/inline-crossmodule-1_0.C:
2413         * g++.dg/modules/enum-1_a.C:
2414         * g++.dg/modules/fn-inline-1_c.C:
2415         * g++.dg/modules/pmf-1_b.C:
2416         * g++.dg/modules/used-1_c.C:
2417         * g++.dg/tls/thread_local11.C:
2418         * g++.dg/tls/thread_local11a.C:
2419         * g++.dg/tm/pr46653.C:
2420         * g++.dg/ubsan/pr70035.C:
2421         * g++.old-deja/g++.other/delete6.C:
2422         * g++.dg/modules/pmf-1_a.H:
2423         Adjust for implicit constexpr.
2425 2021-11-15  Jason Merrill  <jason@redhat.com>
2427         * g++.dg/ext/flexary37.C: Remove expected error.
2429 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2431         * gcc.dg/fold-stringops-2.c: Define size_t.
2432         (safe1): Adjust.
2433         (safe4): New test.
2434         * gcc.dg/fold-stringops-3.c: New test.
2436 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2438         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
2439         * gcc.dg/fold-stringops-2.c: New test.
2441 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2443         * gcc.dg/fold-stringops-1.c: New test.
2445 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
2447         PR middle-end/103184
2448         * gcc.dg/pr103184-1.c: New test.
2449         * gcc.dg/pr103184-2.c: Likewise.
2451 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
2453         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
2454         earlier.
2456 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
2458         * gcc.dg/pr103207.c: New test.
2460 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
2462         PR debug/100469
2463         * g++.dg/opt/pr100469.C: New test.
2465 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
2467         PR target/103205
2468         * gcc.target/i386/pr103205-2.c: New test.
2470 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
2472         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
2474 2021-11-15  Richard Biener  <rguenther@suse.de>
2476         PR tree-optimization/103237
2477         * gcc.dg/torture/pr103237.c: New testcase.
2479 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
2481         PR target/103069
2482         * gcc.target/i386/pr103069-1.c: New test.
2483         * gcc.target/i386/pr103069-2.c: Ditto.
2485 2021-11-15  Richard Biener  <rguenther@suse.de>
2487         PR tree-optimization/103219
2488         * gcc.dg/torture/pr103219.c: New testcase.
2490 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2492         * gcc.target/i386/pr101346.c: Require dfp support.
2494 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
2496         PR target/103205
2497         * gcc.target/i386/pr103205.c: New test.
2499 2021-11-15  Jason Merrill  <jason@redhat.com>
2501         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
2503 2021-11-15  Jason Merrill  <jason@redhat.com>
2505         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
2506         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
2508 2021-11-15  Jason Merrill  <jason@redhat.com>
2510         PR c++/70690
2511         * g++.dg/init/array41a.C: New test.
2513 2021-11-15  Jason Merrill  <jason@redhat.com>
2515         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
2517 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
2519         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
2521 2021-11-15  Andrew Pinski  <apinski@marvell.com>
2523         * gcc.dg/tree-ssa/pr100278.c: Move to ...
2524         * gcc.c-torture/compile/pr100278.c: Here.
2525         Remove dg-do and dg-options.
2526         * gcc.dg/tree-ssa/pr101189.c: Move to ...
2527         * gcc.c-torture/compile/pr101189.c: Here.
2528         Remove dg-do and dg-options.
2529         * gcc.dg/tree-ssa/pr100453.c: Move to ...
2530         * gcc.c-torture/execute/pr100453.c: Here.
2531         Remove dg-do and dg-options.
2532         * gcc.dg/tree-ssa/pr101335.c: Move to ...
2533         * gcc.c-torture/execute/pr101335.c: Here
2534         Remove dg-do and dg-options.
2536 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
2538         * gcc.target/vax/setmem.c: New test.
2540 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
2542         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
2544 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
2546         * gcc.dg/pr103229.c: Removed.
2548 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
2550         * gcc.dg/pr103229.c: New test.
2552 2021-11-14  Martin Liska  <mliska@suse.cz>
2554         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
2555         * c-c++-common/tsan/free_race2.c: Likewise.
2557 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
2559         * c-c++-common/asan/null-deref-1.c: Update template.
2560         * c-c++-common/tsan/free_race.c: Update template.
2561         * c-c++-common/tsan/free_race2.c: Update template.
2562         * gcc.dg/ipa/ipa-sra-4.c: Update template.
2564 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
2566         * g++.dg/cpp1z/inh-ctor23.C: Fix template
2567         * g++.dg/ipa/ipa-icf-4.C: Fix template
2568         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
2569         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
2571 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
2573         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
2574         * gcc.dg/analyzer/taint-alloc-1.c: New test.
2575         * gcc.dg/analyzer/taint-alloc-2.c: New test.
2576         * gcc.dg/analyzer/taint-divisor-1.c: New test.
2577         * gcc.dg/analyzer/taint-1.c: Rename to...
2578         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
2579         wording.  Mark some events as xfail.
2580         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
2581         * gcc.dg/analyzer/taint-size-1.c: New test.
2582         * gcc.dg/analyzer/taint-write-index-1.c: New test.
2583         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
2585 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
2587         * gcc.dg/pr103222.c: New test.
2589 2021-11-12  Jan Hubicka  <jh@suse.cz>
2591         PR tree-optimization/103209
2592         * gcc.dg/tree-ssa/pta-callused.c: Update template.
2593         * gcc.c-torture/execute/pr103209.c: New test.
2595 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
2597         * gcc.target/aarch64/stp_1.c: New test.
2599 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
2601         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
2602         * gfortran.dg/gomp/clauses-1.f90: New test.
2603         * gfortran.dg/gomp/nowait-2.f90: New test.
2604         * gfortran.dg/gomp/nowait-3.f90: New test.
2606 2021-11-12  Martin Liska  <mliska@suse.cz>
2608         PR testsuite/103051
2609         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
2610         CPUs.
2612 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
2614         * c-c++-common/gomp/target-implicit-map-1.c: New test.
2615         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
2616         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
2617         * c-c++-common/goacc/mdc-1.c: Likewise.
2618         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2620 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
2622         PR fortran/97896
2623         * gfortran.dg/index_5.f90: New.
2625 2021-11-12  Richard Biener  <rguenther@suse.de>
2627         PR tree-optimization/103204
2628         * gcc.dg/torture/pr103204.c: New testcase.
2630 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
2632         * gcc.target/powerpc/test_mffsl.c: Require Power9.
2634 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
2636         * gfortran.dg/inline_matmul_17.f90: Fix template
2638 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
2640         * c-c++-common/tm/inline-asm.c: Disable pure-const.
2641         * g++.dg/ipa/modref-1.C: Update template.
2642         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
2643         * gcc.dg/tree-ssa/modref-14.c: New test.
2644         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
2645         * gfortran.dg/do_subscript_3.f90: Add -O0.
2647 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
2649         * gfortran.dg/gomp/num-teams-1.f90: New file.
2650         * gfortran.dg/gomp/num-teams-2.f90: New file.
2652 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
2654         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
2655         -fdelete-null-pointer-checks.
2656         * gcc.dg/attr-returns-nonnull.c: Likewise.
2657         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
2658         * gcc.dg/ifcvt-4.c: Skip on nios2.
2659         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
2661 2021-11-11  Richard Biener  <rguenther@suse.de>
2663         PR tree-optimization/103188
2664         * gcc.dg/torture/pr103188.c: New testcase.
2666 2021-11-11  Richard Biener  <rguenther@suse.de>
2668         PR middle-end/103181
2669         * gcc.dg/torture/pr103181.c: New testcase.
2671 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
2673         PR debug/101378
2674         * g++.dg/debug/dwarf2/pr101378.C: New test.
2676 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2678         PR target/102376
2679         * gcc.target/aarch64/pr102376.c: New test.
2681 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
2683         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
2684         to half of the num_teams clauses.
2685         * c-c++-common/gomp/num-teams-1.c: New test.
2686         * c-c++-common/gomp/num-teams-2.c: New test.
2687         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
2688         to half of the num_teams clauses.
2689         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2690         * g++.dg/gomp/num-teams-1.C: New test.
2691         * g++.dg/gomp/num-teams-2.C: New test.
2693 2021-11-11  liuhongt  <hongtao.liu@intel.com>
2695         * gcc.target/i386/pr103151.c: New test.
2697 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
2699         * gcc.dg/tree-ssa/pr102906.c: New test.
2701 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2703         PR target/103170
2704         * gcc.c-torture/compile/vector-dup-1.c: New test.
2706 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
2708         PR tree-optimization/102892
2709         * gcc.dg/pr102892-1.c: New file.
2710         * gcc.dg/pr102892-2.c: Likewise.
2712 2021-11-10  Martin Sebor  <msebor@redhat.com>
2714         PR testsuite/103161
2715         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
2716         argument evaluation order.  Cast width and precision to signed
2717         to avoid undefined behavior.
2719 2021-11-10  qing zhao  <qing.zhao@oracle.com>
2721         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
2722         to zero now with -ftrivial-auto-var-init=pattern.
2724 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2726         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
2727         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
2728         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
2729         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
2731 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2733         * gcc.target/aarch64/shrn-combine-8.c: Update.
2734         * gcc.target/aarch64/shrn-combine-9.c: Update.
2736 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
2738         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
2740 2021-11-10  Marek Polacek  <polacek@redhat.com>
2742         PR c++/101940
2743         * c-c++-common/Wno-attributes-1.c: New test.
2744         * c-c++-common/Wno-attributes-2.c: New test.
2745         * c-c++-common/Wno-attributes-3.c: New test.
2747 2021-11-10  Jan Hubicka  <jh@suse.cz>
2749         * g++.dg/ipa/modref-1.C: Update template.
2750         * gcc.dg/ipa/modref-3.c: Update template.
2751         * gcc.dg/lto/modref-3_0.c: Update template.
2752         * gcc.dg/lto/modref-4_0.c: Update template.
2753         * gcc.dg/tree-ssa/modref-10.c: Update template.
2754         * gcc.dg/tree-ssa/modref-11.c: Update template.
2755         * gcc.dg/tree-ssa/modref-5.c: Update template.
2756         * gcc.dg/tree-ssa/modref-6.c: Update template.
2757         * gcc.dg/tree-ssa/modref-13.c: New test.
2759 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2761         PR testsuite/103042
2762         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2763         vect_long_long instead of vect_long.
2764         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2765         Likewise.
2766         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2767         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2768         Likewise.
2770 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2772         * gcc.dg/signbit-2.c: Turn off masks.
2773         * gcc.dg/signbit-5.c: Likewise.
2775 2021-11-10  Richard Biener  <rguenther@suse.de>
2777         PR testsuite/102690
2778         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2779         and optimization.
2781 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2783         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2785 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2787         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2788         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2789         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2791 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
2792             Hongtao Liu  <hongtao.liu@intel.com>
2794         PR middle-end/102566
2795         * g++.target/i386/pr102566-1.C: New test.
2796         * g++.target/i386/pr102566-2.C: Likewise.
2797         * g++.target/i386/pr102566-3.C: Likewise.
2798         * g++.target/i386/pr102566-4.C: Likewise.
2799         * g++.target/i386/pr102566-5a.C: Likewise.
2800         * g++.target/i386/pr102566-5b.C: Likewise.
2801         * g++.target/i386/pr102566-6a.C: Likewise.
2802         * g++.target/i386/pr102566-6b.C: Likewise.
2803         * gcc.target/i386/pr102566-1a.c: Likewise.
2804         * gcc.target/i386/pr102566-1b.c: Likewise.
2805         * gcc.target/i386/pr102566-2.c: Likewise.
2806         * gcc.target/i386/pr102566-3a.c: Likewise.
2807         * gcc.target/i386/pr102566-3b.c: Likewise.
2808         * gcc.target/i386/pr102566-4.c: Likewise.
2809         * gcc.target/i386/pr102566-5.c: Likewise.
2810         * gcc.target/i386/pr102566-6.c: Likewise.
2811         * gcc.target/i386/pr102566-7.c: Likewise.
2812         * gcc.target/i386/pr102566-8a.c: Likewise.
2813         * gcc.target/i386/pr102566-8b.c: Likewise.
2814         * gcc.target/i386/pr102566-9a.c: Likewise.
2815         * gcc.target/i386/pr102566-9b.c: Likewise.
2816         * gcc.target/i386/pr102566-10a.c: Likewise.
2817         * gcc.target/i386/pr102566-10b.c: Likewise.
2818         * gcc.target/i386/pr102566-11.c: Likewise.
2819         * gcc.target/i386/pr102566-12.c: Likewise.
2820         * gcc.target/i386/pr102566-13.c: New test.
2821         * gcc.target/i386/pr102566-14.c: New test.
2823 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2825         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2827 2021-11-10  konglin1  <lingling.kong@intel.com>
2829         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2831 2021-11-10  konglin1  <lingling.kong@intel.com>
2833         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2835 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2837         * gcc.target/i386/pr102464-maxmin.c: New test.
2839 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2841         PR target/101529
2842         * c-c++-common/torture/builtin-convertvector-2.c: New test.
2843         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2845 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
2847         * gcc.target/nios2/custom-fp-inline-1.c: New.
2848         * gcc.target/nios2/custom-fp-inline-2.c: New.
2849         * gcc.target/nios2/custom-fp-inline-3.c: New.
2850         * gcc.target/nios2/custom-fp-inline-4.c: New.
2852 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
2854         * gcc.dg/bad-pragma-locations.c: New test.
2856 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
2858         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2860 2021-11-09  Andrew Pinski  <apinski@marvell.com>
2862         PR tree-optimization/10352
2863         * gcc.c-torture/execute/pr10352-1.c: New test.
2865 2021-11-09  Marek Polacek  <polacek@redhat.com>
2867         * g++.dg/init/bitfield6.C: New test.
2869 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
2871         * gcc.target/riscv/pr102957.c: New.
2873 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
2875         PR c++/103114
2876         * g++.dg/ext/complex10.C: New test.
2878 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2880         PR c++/98394
2881         PR c++/85846
2882         * g++.dg/cpp2a/concepts-pr98394.C: New test.
2883         * g++.dg/cpp2a/concepts-pr85846.C: New test.
2885 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2887         PR c++/100652
2888         * g++.dg/cpp1y/var-templ69.C: New test.
2890 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
2892         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2893         * lib/target-supports.exp (v9a): Add new armflag.
2894         (__ARM_ARCH_9A__): Add new armdef.
2896 2021-11-09  Martin Jambor  <mjambor@suse.cz>
2898         PR ipa/103132
2899         * gcc.dg/ipa/pr103132.c: New test.
2901 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
2903         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2905 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
2907         * gcc.dg/tree-ssa/bittest.c: New test
2909 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
2911         * g++.dg/pr103122.C: New.
2913 2021-11-08  Martin Jambor  <mjambor@suse.cz>
2915         PR ipa/103099
2916         PR ipa/103107
2917         * g++.dg/ipa/pr103099.C: New test.
2918         * gcc.dg/ipa/pr103107.c: Likewise.
2920 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
2922         * gcc.dg/pr103120.c: New test.
2924 2021-11-08  Martin Liska  <mliska@suse.cz>
2926         PR gcov-profile/100520
2927         * gcc.dg/pr100520.c: New test.
2929 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2931         * gcc.target/aarch64/neoverse_v1_1.c: New test.
2933 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
2935         * gcc.dg/tree-ssa/modref-12.c: New test.
2937 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
2939         * gcc.target/powerpc/vec-minmax-1.c: New test.
2940         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2942 2021-11-08  liuhongt  <hongtao.liu@intel.com>
2944         * gcc.target/i386/pr102464-fma.c: New test.
2946 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2948         * gfortran.dg/co_reduce_2.f90: New test.
2949         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2950         to OPERATION.
2951         * gfortran.dg/coarray_collectives_16.f90: Likewise.
2952         * gfortran.dg/coarray_collectives_9.f90: Likewise.
2953         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2955 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
2957         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2958         multiple bad arguments in the call.
2959         * gfortran.dg/pr24823.f: Likewise.
2960         * gfortran.dg/pr39937.f: Likewise.
2961         * gfortran.dg/pr41011.f: Likewise.
2962         * gfortran.dg/pr61318.f90: Likewise.
2963         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2964         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2966 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
2968         PR fortran/102715
2969         * gfortran.dg/pr68019.f90: Adjust error message.
2970         * gfortran.dg/pr102715.f90: New test.
2972 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
2974         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2976 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2978         PR fortran/102817
2979         * gfortran.dg/pr102817.f90: New test.
2981 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
2983         PR ipa/103073
2984         * g++.dg/torture/pr103073.C: New test.
2985         * gcc.dg/tree-ssa/modref-11.c: New test.
2987 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2989         PR fortran/69419
2990         * gfortran.dg/pr69419.f90: New test.
2992 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2994         PR fortran/100972
2995         * gfortran.dg/implicit_14.f90: Adjust error.
2996         * gfortran.dg/external_implicit_none_3.f08: New test.
2998 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
3000         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
3001         on Darwin also use posix_memalign ().
3003 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
3005         * gcc.dg/pr103093.c: New.
3007 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
3009         PR target/103085
3010         PR target/103085
3011         * gcc.target/aarch64/pr103085.c: New test
3013 2021-11-05  Martin Liska  <mliska@suse.cz>
3015         PR gcov-profile/102945
3016         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
3018 2021-11-05  Martin Liska  <mliska@suse.cz>
3020         PR debug/102955
3021         * g++.dg/pr102955.C: New test.
3023 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
3025         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
3026         deprecation warnings.
3027         * g++.dg/cpp0x/noexcept06.C: Likewise.
3028         * g++.dg/cpp0x/noexcept07.C: Likewise.
3029         * g++.dg/eh/forced3.C: Likewise.
3030         * g++.dg/eh/unexpected1.C: Likewise.
3031         * g++.old-deja/g++.eh/spec1.C: Likewise.
3032         * g++.old-deja/g++.eh/spec2.C: Likewise.
3033         * g++.old-deja/g++.eh/spec3.C: Likewise.
3034         * g++.old-deja/g++.eh/spec4.C: Likewise.
3035         * g++.old-deja/g++.mike/eh33.C: Likewise.
3036         * g++.old-deja/g++.mike/eh34.C: Likewise.
3037         * g++.old-deja/g++.mike/eh50.C: Likewise.
3038         * g++.old-deja/g++.mike/eh51.C: Likewise.
3040 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
3042         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
3043         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
3044         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
3045         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
3046         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
3047         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
3048         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
3049         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
3050         * gcc.target/aarch64/signbit-2.c: New test.
3052 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
3054         * gcc.dg/signbit-2.c: New test.
3055         * gcc.dg/signbit-3.c: New test.
3056         * gcc.dg/signbit-4.c: New test.
3057         * gcc.dg/signbit-5.c: New test.
3058         * gcc.dg/signbit-6.c: New test.
3059         * gcc.target/aarch64/signbit-1.c: New test.
3061 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
3063         PR tree-optimization/103079
3064         * gcc.dg/pr103079.c: New.
3066 2021-11-04  Martin Jambor  <mjambor@suse.cz>
3068         PR ipa/93385
3069         * gcc.dg/guality/ipa-sra-1.c: New test.
3071 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
3073         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
3074         generation tests.
3076 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
3078         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
3079         Relax incorrect register number requirement.
3080         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
3081         equivalent codegen with fmov.
3083 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
3085         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
3087 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
3089         PR testsuite/103042
3090         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
3091         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
3092         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
3093         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3094         Likewise.
3095         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3096         Likewise.
3097         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3098         Likewise.
3099         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
3100         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
3101         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
3102         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
3103         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
3104         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3105         Likewise.
3106         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3107         Likewise.
3108         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3109         Likewise.
3110         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3111         Likewise.
3112         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
3113         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
3114         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3115         Likewise.
3116         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
3117         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
3118         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3119         Likewise.
3120         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
3121         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
3122         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3123         Likewise.
3124         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
3125         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
3126         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
3127         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
3128         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
3129         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3130         Likewise.
3131         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
3132         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
3133         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
3134         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
3135         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
3136         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
3137         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
3138         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
3139         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
3140         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
3141         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
3142         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
3143         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
3144         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3145         Likewise.
3146         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3147         Likewise.
3148         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3149         Likewise.
3150         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3151         Likewise.
3153 2021-11-04  Richard Biener  <rguenther@suse.de>
3155         PR rtl-optimization/103075
3156         * gcc.dg/pr103075.c: New testcase.
3158 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
3160         PR tree-optimization/103062
3161         * gcc.dg/pr103062.c: New test.
3163 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
3165         * gcc.dg/vect/pr101145_1.c: Update case.
3166         * gcc.dg/vect/pr101145_2.c: Update case.
3167         * gcc.dg/vect/pr101145_3.c: Update case.
3169 2021-11-04  Martin Liska  <mliska@suse.cz>
3171         * g++.dg/asan/asan_test.C: Disable one warning.
3173 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
3175         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
3177 2021-11-04  liuhongt  <hongtao.liu@intel.com>
3179         * gcc.target/i386/pr101989-3.c: New test.
3181 2021-11-04  liuhongt  <hongtao.liu@intel.com>
3183         * gcc.target/i386/pr102464-copysign-1.c: New test.
3185 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
3187         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
3188         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
3190 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
3192         * gcc.target/i386/amxtile-3.c: New test.
3194 2021-11-04  Marek Polacek  <polacek@redhat.com>
3196         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
3198 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
3200         PR c/103031
3201         * gcc.dg/init-rounding-math-1.c: New test.
3203 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
3205         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
3206         * gcc.dg/tree-ssa/vrp07.c: Ditto.
3207         * gcc.dg/tree-ssa/vrp08.c: Ditto.
3208         * gcc.dg/tree-ssa/vrp09.c: Ditto.
3209         * gcc.dg/tree-ssa/vrp20.c: Ditto.
3210         * gcc.dg/tree-ssa/vrp92.c: Ditto.
3211         * jit.dg/test-sum-of-squares.c: Ditto.
3213 2021-11-03  Richard Biener  <rguenther@suse.de>
3215         PR tree-optimization/102970
3216         * g++.dg/opt/pr102970.C: New testcase.
3218 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
3220         * g++.dg/torture/pr103040.C: New test.
3222 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
3224         * gcc.dg/ipa/modref-3.c: New test.
3226 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
3228         * g++.dg/ipa/modref-1.C: Update template.
3229         * gcc.dg/tree-ssa/modref-10.c: New test.
3231 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3233         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
3234         and use z/Architecture since the tests require vector extensions.
3235         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
3236         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
3237         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
3239 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
3241         PR tree-optimization/103007
3242         * g++.dg/pr103007.C: New test.
3244 2021-11-02  Richard Biener  <rguenther@suse.de>
3246         PR middle-end/103038
3247         * g++.dg/pr103038.C: New testcase.
3249 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
3251         PR target/103020
3252         * gcc.target/i386/pr103020.c: New test.
3254 2021-11-02  Martin Liska  <mliska@suse.cz>
3256         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
3257         * gcc.dg/vect/tsvc/license.txt: New test.
3258         * gcc.dg/vect/tsvc/tsvc.h: New test.
3259         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
3260         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
3261         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
3262         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
3263         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
3264         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
3265         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
3266         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
3267         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
3268         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
3269         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
3270         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
3271         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
3272         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
3273         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
3274         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
3275         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
3276         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
3277         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
3278         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
3279         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
3280         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
3281         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
3282         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
3283         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
3284         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
3285         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
3286         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
3287         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
3288         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
3289         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
3290         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
3291         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
3292         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
3293         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
3294         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
3295         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
3296         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
3297         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
3298         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
3299         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
3300         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
3301         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
3302         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
3303         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
3304         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
3305         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
3306         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
3307         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
3308         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
3309         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
3310         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
3311         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
3312         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
3313         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
3314         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
3315         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
3316         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
3317         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
3318         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
3319         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
3320         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
3321         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
3322         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
3323         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
3324         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
3325         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
3326         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
3327         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
3328         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
3329         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
3330         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
3331         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
3332         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
3333         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
3334         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
3335         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
3336         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
3337         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
3338         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
3339         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
3340         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
3341         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
3342         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
3343         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
3344         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
3345         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
3346         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
3347         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
3348         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
3349         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
3350         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
3351         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
3352         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
3353         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
3354         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
3355         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
3356         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
3357         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
3358         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
3359         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
3360         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
3361         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
3362         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
3363         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
3364         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
3365         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
3366         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
3367         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
3368         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
3369         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
3370         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
3371         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
3372         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
3373         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
3374         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
3375         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
3376         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
3377         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
3378         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
3379         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
3380         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
3381         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
3382         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
3383         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
3384         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
3385         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
3386         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
3387         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
3388         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
3389         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
3390         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
3391         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
3392         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
3393         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
3394         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
3395         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
3396         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
3397         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
3398         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
3399         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
3400         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
3401         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
3402         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
3403         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
3404         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
3405         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
3406         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
3407         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
3408         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
3409         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
3411 2021-11-02  liuhongt  <hongtao.liu@intel.com>
3413         PR testsuite/102944
3414         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
3415         selector.
3416         * gcc.dg/Warray-bounds-48.c: Ditto.
3417         * gcc.dg/Warray-bounds-51.c: Ditto.
3418         * gcc.dg/Warray-parameter-3.c: Ditto.
3419         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3420         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3421         * gcc.dg/Wstringop-overflow-68.c: Ditto
3422         * gcc.dg/Wstringop-overflow-76.c: Ditto
3423         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3424         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
3425         efficient target.
3426         (vect_slp_v4qi_store_unalign_1): Ditto.
3427         (struct_4char_block_move): Ditto.
3428         (struct_8char_block_move): Ditto.
3429         (stryct_16char_block_move): Ditto.
3430         (vect_slp_v2hi_store_align): Ditto.
3431         (vect_slp_v2qi_store): Rename to ..
3432         (vect_slp_v2qi_store_align): .. this.
3433         (vect_slp_v4qi_store): Rename to ..
3434         (vect_slp_v4qi_store_align): .. This.
3435         (vect_slp_v8qi_store): Rename to ..
3436         (vect_slp_v8qi_store_unalign_1): .. This.
3437         (vect_slp_v16qi_store): Rename to ..
3438         (vect_slp_v16qi_store_unalign_1): .. This.
3439         (vect_slp_v2hi_store): Rename to ..
3440         (vect_slp_v2hi_store_unalign): .. This.
3441         (vect_slp_v4hi_store): Rename to ..
3442         (vect_slp_v4hi_store_unalign): This.
3443         (vect_slp_v2si_store): Rename to ..
3444         (vect_slp_v2si_store_align): .. This.
3445         (vect_slp_v4si_store): Rename to ..
3446         (vect_slp_v4si_store_unalign): Ditto.
3447         (check_vect_slp_aligned_store_usage): Rename to ..
3448         (check_vect_slp_store_usage): .. this and adjust code to make
3449         it an exact pattern match of corresponding testcase.
3451 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
3452             Jakub Jelinek  <jakub@redhat.com>
3454         PR target/102986
3455         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
3456         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
3457         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
3458         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
3459         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
3461 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
3463         * g++.dg/gomp/loop-8.C: New test.
3465 2021-11-01  Martin Liska  <mliska@suse.cz>
3467         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
3469 2021-11-01  qing zhao  <qing.zhao@oracle.com>
3471         * c-c++-common/pr102281.c: New test.
3472         * gcc.target/i386/auto-init-2.c: Adjust testing case.
3473         * gcc.target/i386/auto-init-4.c: Likewise.
3474         * gcc.target/i386/auto-init-6.c: Likewise.
3475         * gcc.target/aarch64/auto-init-6.c: Likewise.
3477 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
3479         * gcc.target/aarch64/vect-cse-codegen.c: New test.
3481 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
3483         PR testsuite/103000
3484         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3485         Force unroll.
3486         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
3487         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3488         Likewise
3489         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3490         Likewise.
3492 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
3494         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
3495         "escape-source" attribute.
3496         * c-c++-common/diagnostic-format-json-2.c: Likewise.
3497         * c-c++-common/diagnostic-format-json-3.c: Likewise.
3498         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
3499         * c-c++-common/diagnostic-format-json-5.c: Likewise.
3500         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
3501         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
3502         * gcc.dg/encoding-issues-bytes.c: New test.
3503         * gcc.dg/encoding-issues-unicode.c: New test.
3504         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
3505         "escape-source" attribute.
3506         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3507         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3509 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
3511         * gcc.dg/pr103003.c: New.
3513 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
3515         * g++.dg/ipa/modref-1.C: New test.
3517 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
3519         PR d/102959
3520         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
3522 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
3524         PR middle-end/102972
3525         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
3526         routine test.
3527         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
3528         * c-c++-common/gomp/teams-3.c: New test.
3529         * gfortran.dg/gomp/teams-3.f90: New test.
3530         * gfortran.dg/gomp/teams-4.f90: New test.
3532 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
3534         * gfortran.dg/intrinsic_short-long.f90: New test.
3536 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
3538         PR fortran/99853
3539         * gfortran.dg/pr99853.f90: New test.
3541 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
3543         * c-c++-common/gomp/loop-10.c: New test.
3545 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
3547         * g++.dg/vect/pr99149.cc: Update case.
3549 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
3551         * c-c++-common/gomp/pragma-1.c: New test.
3552         * c-c++-common/gomp/pragma-2.c: New test.
3554 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
3556         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
3557         * gcc.dg/old-style-asm-1.c: Same.
3558         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
3559         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
3560         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
3561         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
3562         * gcc.dg/tree-ssa/pr20701.c: Same.
3563         * gcc.dg/tree-ssa/pr21001.c: Same.
3564         * gcc.dg/tree-ssa/pr21294.c: Same.
3565         * gcc.dg/tree-ssa/pr21417.c: Same.
3566         * gcc.dg/tree-ssa/pr21559.c: Same.
3567         * gcc.dg/tree-ssa/pr21563.c: Same.
3568         * gcc.dg/tree-ssa/pr49039.c: Same.
3569         * gcc.dg/tree-ssa/pr59597.c: Same.
3570         * gcc.dg/tree-ssa/pr61839_1.c: Same.
3571         * gcc.dg/tree-ssa/pr61839_3.c: Same.
3572         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3573         * gcc.dg/tree-ssa/pr68198.c: Same.
3574         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3575         * gcc.dg/tree-ssa/pr77445.c: Same.
3576         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
3577         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
3578         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3579         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
3580         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3581         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3582         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3583         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
3584         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
3585         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3586         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3587         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
3588         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3589         * gcc.dg/tree-ssa/vrp02.c: Same.
3590         * gcc.dg/tree-ssa/vrp03.c: Same.
3591         * gcc.dg/tree-ssa/vrp05.c: Same.
3592         * gcc.dg/tree-ssa/vrp06.c: Same.
3593         * gcc.dg/tree-ssa/vrp07.c: Same.
3594         * gcc.dg/tree-ssa/vrp08.c: Same.
3595         * gcc.dg/tree-ssa/vrp09.c: Same.
3596         * gcc.dg/tree-ssa/vrp33.c: Same.
3597         * gcc.dg/uninit-pred-9_b.c: Same.
3598         * gcc.dg/uninit-pred-7_a.c: xfail.
3600 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
3602         * lib/multiline.exp (_build_multiline_regex): Use a better
3603         regexp than .* to match up to EOL.
3605 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
3607         * gcc.dg/pr102983.c: New.
3609 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
3611         PR tree-optimization/102977
3612         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
3613         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
3614         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
3615         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3616         Updated.
3617         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3618         Updated.
3619         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3620         Updated.
3621         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3622         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
3623         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3624         Updated.
3625         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3626         Updated.
3627         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3628         Updated.
3629         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3630         Updated.
3631         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
3632         Updated.
3633         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
3634         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3635         Updated.
3636         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
3637         Updated.
3638         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
3639         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3640         Updated.
3641         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
3642         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
3643         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3644         Updated.
3645         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
3646         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
3647         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
3648         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
3649         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
3650         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3651         Updated.
3652         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
3653         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
3654         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
3655         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
3656         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
3657         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
3658         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
3659         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
3660         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
3661         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
3662         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
3663         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
3664         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
3665         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3666         Updated.
3667         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3668         Updated.
3669         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3670         Updated.
3671         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3672         Updated.
3673         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
3674         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
3675         Removed.
3677 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
3679         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3681 2021-10-29  Richard Biener  <rguenther@suse.de>
3683         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
3684         -fexcess-precision=standard.
3686 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
3688         PR c++/102820
3689         * g++.dg/cpp0x/dr2351.C: New test.
3691 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
3693         PR target/102868
3694         * gcc.target/powerpc/pr102868.c: New test.
3696 2021-10-29  liuhongt  <hongtao.liu@intel.com>
3698         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
3700 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
3702         PR tree-optimization/102951
3703         * gcc.dg/tree-ssa/pr102951.c: New test.
3704         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3706 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3708         * gcc.dg/ifcvt-4.c: Adjust.
3710 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3712         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
3713         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
3715 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3717         PR c++/102933
3718         * g++.dg/cpp2a/nontype-class50.C: New test.
3719         * g++.dg/cpp2a/nontype-class50a.C: New test.
3721 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3723         PR c++/102780
3724         * g++.dg/cpp1z/fold13.C: New test.
3726 2021-10-28  Richard Biener  <rguenther@suse.de>
3728         PR middle-end/84407
3729         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
3730         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3732 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
3734         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
3735         * gcc.dg/tree-ssa/vrp113.c: Same.
3737 2021-10-28  Richard Biener  <rguenther@suse.de>
3739         PR middle-end/57245
3740         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
3742 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
3744         PR target/102767
3745         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3747 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
3749         * c-c++-common/torture/harden-comp.c: New.
3750         * c-c++-common/torture/harden-cond.c: New.
3752 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3754         * gcc.target/powerpc/builtins-1.c: Adjust.
3756 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3758         PR target/94613
3759         * gcc.target/powerpc/pr94613.c: New test.
3761 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
3763         * gcc.target/i386/avx512fp16-recip-1.c: New test.
3764         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3765         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3767 2021-10-27  Martin Sebor  <msebor@redhat.com>
3769         * gcc.dg/Warray-bounds-90.c: Fix a typo.
3771 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
3773         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3775 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3777         PR tree-optimization/102897
3778         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3780 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3782         * c-c++-common/gomp/loop-8.c: New test.
3783         * c-c++-common/gomp/loop-9.c: New test.
3785 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3787         PR c++/102854
3788         * g++.dg/gomp/loop-3.C: Don't expect some errors.
3789         * g++.dg/gomp/loop-7.C: New test.
3791 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3793         PR c++/102753
3794         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3795         * g++.dg/cpp2a/consteval24.C: New test.
3796         * g++.dg/cpp23/consteval-if12.C: New test.
3798 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3800         PR c++/102753
3801         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3802         * g++.dg/cpp2a/consteval20.C: New test.
3803         * g++.dg/cpp2a/consteval21.C: New test.
3804         * g++.dg/cpp2a/consteval22.C: New test.
3805         * g++.dg/cpp2a/consteval23.C: New test.
3806         * g++.dg/cpp23/consteval-if11.C: New test.
3808 2021-10-26  Martin Sebor  <msebor@redhat.com>
3810         PR tree-optimization/102238
3811         PR tree-optimization/102919
3812         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3813         * gcc.dg/Wrestrict-23.c: New test.
3815 2021-10-26  Martin Sebor  <msebor@redhat.com>
3817         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3818         * gcc.dg/Wstringop-overflow-81.c: New test.
3820 2021-10-26  Martin Sebor  <msebor@redhat.com>
3822         PR middle-end/102453
3823         * gcc.dg/Warray-bounds-90.c: New test.
3824         * gcc.dg/Wstringop-overflow-77.c: New test.
3825         * gcc.dg/Wstringop-overflow-78.c: New test.
3826         * gcc.dg/Wstringop-overflow-79.c: New test.
3827         * gcc.dg/Wstringop-overflow-80.c: New test.
3828         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3830 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3832         PR fortran/86551
3833         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3834         fixed.
3836 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3838         PR fortran/102956
3839         * gfortran.dg/pdt_32.f03: New test.
3841 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
3843         PR rtl-optimization/102842
3844         * g++.target/arm/pr102842.C: New test.
3846 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3848         PR fortran/102917
3849         * gfortran.dg/pdt_4.f03: Adjust testcase.
3851 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3853         PR fortran/102816
3854         * gfortran.dg/pr102816.f90: New test.
3856 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
3858         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3859         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
3861 2021-10-26  Marek Polacek  <polacek@redhat.com>
3863         PR c++/102617
3864         * g++.dg/cpp23/init-stmt1.C: New test.
3865         * g++.dg/cpp23/init-stmt2.C: New test.
3867 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3869         PR testsuite/102910
3870         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3871         instead of alloca.
3873 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3875         PR testsuite/102834
3876         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3877         to dg-options.
3879 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3881         PR testsuite/102835
3882         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3883         %ebp.
3885 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3887         PR testsuite/102836
3888         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3889         dg-options.
3890         * gcc.target/i386/pieces-memset-4.c: Likewise.
3891         * gcc.target/i386/pieces-memset-7.c: Likewise.
3892         * gcc.target/i386/pieces-memset-8.c: Likewise.
3893         * gcc.target/i386/pieces-memset-41.c: Likewise.
3894         * gcc.target/i386/pr90773-1.c: Likewise.
3896 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3898         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3899         dg-options.
3900         * gcc.target/i386/pr100704-2.c: Likewise.
3902 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
3904         * gcc.dg/pr102897.c: New test.
3906 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
3908         PR fortran/102885
3909         * gfortran.dg/lto/bind-c-char_0.f90: New test.
3911 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
3913         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3915 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3917         PR testsuite/102857
3918         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3919         Tweak for aarch64.
3921 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3923         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3924         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3926 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3928         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3929         * gcc.dg/graphite/scop-dsyr2k.c: Same.
3930         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3931         * gcc.dg/graphite/scop-dsyrk.c: Same.
3932         * gcc.dg/tree-ssa/pr20701.c: Same.
3933         * gcc.dg/tree-ssa/pr20702.c: Same.
3934         * gcc.dg/tree-ssa/pr21086.c: Same.
3935         * gcc.dg/tree-ssa/pr25382.c: Same.
3936         * gcc.dg/tree-ssa/pr58480.c: Same.
3937         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3938         * gcc.dg/tree-ssa/vrp08.c: Same.
3939         * gcc.dg/tree-ssa/vrp55.c: Same.
3940         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3941         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3942         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3943         * gcc.dg/uninit-pr89230-1.c: xfail.
3944         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3946 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
3948         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3949         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3951 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
3953         * gcc.target/bfin/ssashift-1.c: New test case.
3955 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
3957         PR target/102907
3958         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3959         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3960         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3961         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3962         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3963         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3964         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3966 2021-10-25  Jim Wilson  <jimw@sifive.com>
3967             Kito Cheng  <kito.cheng@sifive.com>
3968             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3969             Shi-Hua Liao  <shihua@iscas.ac.cn>
3971         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3972         * gcc.target/riscv/zbs-bclr.c: New.
3973         * gcc.target/riscv/zbs-bext.c: Ditto.
3974         * gcc.target/riscv/zbs-binv.c: Ditto.
3975         * gcc.target/riscv/zbs-bset.c: Ditto.
3977 2021-10-25  Jim Wilson  <jimw@sifive.com>
3979         * gcc.target/riscv/zbb-li-rotr.c: New.
3981 2021-10-25  Jim Wilson  <jimw@sifive.com>
3982             Kito Cheng  <kito.cheng@sifive.com>
3983             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3985         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3986         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3987         * gcc.target/riscv/zbb-min-max.c: Ditto.
3988         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3989         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3990         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3991         * gcc.target/riscv/zbbw.c: Ditto.
3993 2021-10-25  Jim Wilson  <jimw@sifive.com>
3994             Kito Cheng  <kito.cheng@sifive.com>
3995             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3997         * gcc.target/riscv/zba-adduw.c: New.
3998         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3999         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
4000         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
4001         * gcc.target/riscv/zba-slliuw.c: Ditto.
4002         * gcc.target/riscv/zba-zextw.c: Ditto.
4004 2021-10-25  liuhongt  <hongtao.liu@intel.com>
4006         PR target/102464
4007         * gcc.target/i386/pr102464-sqrtph.c: New test.
4008         * gcc.target/i386/pr102464-sqrtsh.c: New test.
4010 2021-10-25  Richard Biener  <rguenther@suse.de>
4012         PR tree-optimization/102920
4013         * gcc.dg/torture/pr102920.c: New testcase.
4015 2021-10-25  konglin1  <lingling.kong@intel.com>
4017         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
4019 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
4021         * gcc.target/bfin/20090914-3.c: Tweak test case.
4023 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
4025         PR fortran/9262
4026         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
4027         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
4029 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
4031         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
4032         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
4034 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4035             Sandra Loosemore  <sandra@codesourcery.com>
4037         PR fortran/95196
4038         * gfortran.dg/PR95196.f90: New.
4040 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
4042         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
4043         other dg-* to change XFAIL to PASS.
4044         * gfortran.dg/binding_label_tests_4.f03: Likewise.
4045         * gfortran.dg/block_4.f08: Likewise.
4046         * gfortran.dg/charlen_04.f90: Likewise.
4047         * gfortran.dg/charlen_05.f90: Likewise.
4048         * gfortran.dg/charlen_06.f90: Likewise.
4049         * gfortran.dg/charlen_13.f90: Likewise.
4050         * gfortran.dg/coarray_9.f90: Likewise.
4051         * gfortran.dg/coarray_collectives_3.f90: Likewise.
4052         * gfortran.dg/data_invalid.f90: Likewise.
4053         * gfortran.dg/do_4.f: Likewise.
4054         * gfortran.dg/dollar_sym_1.f90: Likewise.
4055         * gfortran.dg/dollar_sym_3.f: Likewise.
4056         * gfortran.dg/fmt_tab_1.f90: Likewise.
4057         * gfortran.dg/fmt_tab_2.f90: Likewise.
4058         * gfortran.dg/forall_16.f90: Likewise.
4059         * gfortran.dg/g77/970125-0.f: Likewise.
4060         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
4061         * gfortran.dg/interface_operator_1.f90: Likewise.
4062         * gfortran.dg/interface_operator_2.f90: Likewise.
4063         * gfortran.dg/line_length_4.f90: Likewise.
4064         * gfortran.dg/line_length_5.f90: Likewise.
4065         * gfortran.dg/line_length_6.f90: Likewise.
4066         * gfortran.dg/line_length_8.f90: Likewise.
4067         * gfortran.dg/line_length_9.f90: Likewise.
4068         * gfortran.dg/pr65045.f90: Likewise.
4069         * gfortran.dg/pr69497.f90: Likewise.
4070         * gfortran.dg/submodule_21.f08: Likewise.
4071         * gfortran.dg/tab_continuation.f: Likewise.
4072         * gfortran.dg/typebound_proc_2.f90: Likewise.
4073         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
4075 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
4077         PR fortran/92621
4078         * gfortran.dg/bind-c-intent-out-2.f90: New test.
4080 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4081             Sandra Loosemore  <sandra@codesourcery.com>
4083         PR fortran/94289
4084         * gfortran.dg/PR94289.f90: New.
4086 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4087             Sandra Loosemore  <sandra@codesourcery.com>
4089         PR fortran/100906
4090         * gfortran.dg/PR100906.f90: New.
4091         * gfortran.dg/PR100906.c: New.
4093 2021-10-22  Richard Biener  <rguenther@suse.de>
4095         PR tree-optimization/102893
4096         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
4098 2021-10-22  Richard Biener  <rguenther@suse.de>
4100         PR bootstrap/102681
4101         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
4102         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
4104 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
4106         PR testsuite/102840
4107         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
4109 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
4111         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
4112         xmm/ymm load/store.
4114 2021-10-21  Martin Liska  <mliska@suse.cz>
4116         PR debug/102585
4117         PR bootstrap/102766
4118         * gcc.dg/pr102585.c: New test.
4120 2021-10-21  Martin Jambor  <mjambor@suse.cz>
4122         PR tree-optimization/102505
4123         * g++.dg/torture/pr102505.C: New test.
4125 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
4127         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
4128         instead of x = x + 1 in places where the latter could be a data race.
4129         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
4130         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
4132 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
4134         PR target/102812
4135         * gcc.target/i386/pr102812.c: New test.
4137 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
4139         PR middle-end/64888
4140         * c-c++-common/ubsan/pr64888.c: New test.
4142 2021-10-21  Andrew Pinski  <apinski@marvell.com>
4144         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
4146 2021-10-21  Richard Biener  <rguenther@suse.de>
4148         PR testsuite/102861
4149         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
4150         the vect dump instead.
4152 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
4154         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
4155         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
4156         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
4157         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
4158         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
4160 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
4162         PR fortran/94070
4163         * gfortran.dg/c-interop/shape-bindc.f90: New test.
4164         * gfortran.dg/c-interop/shape-poly.f90: New test.
4165         * gfortran.dg/c-interop/size-bindc.f90: New test.
4166         * gfortran.dg/c-interop/size-poly.f90: New test.
4167         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
4168         * gfortran.dg/c-interop/ubound-poly.f90: New test.
4170 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4172         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
4174 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4176         * gcc.target/aarch64/narrow_high_combine.c: Update case.
4177         * gcc.target/aarch64/xtn-combine-1.c: New test.
4178         * gcc.target/aarch64/xtn-combine-2.c: New test.
4179         * gcc.target/aarch64/xtn-combine-3.c: New test.
4180         * gcc.target/aarch64/xtn-combine-4.c: New test.
4181         * gcc.target/aarch64/xtn-combine-5.c: New test.
4182         * gcc.target/aarch64/xtn-combine-6.c: New test.
4184 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4186         * gcc.target/aarch64/shl-combine-2.c: New test.
4187         * gcc.target/aarch64/shl-combine-3.c: New test.
4188         * gcc.target/aarch64/shl-combine-4.c: New test.
4189         * gcc.target/aarch64/shl-combine-5.c: New test.
4191 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4193         * gcc.target/aarch64/shrn-combine-10.c: New test.
4194         * gcc.target/aarch64/shrn-combine-5.c: New test.
4195         * gcc.target/aarch64/shrn-combine-6.c: New test.
4196         * gcc.target/aarch64/shrn-combine-7.c: New test.
4197         * gcc.target/aarch64/shrn-combine-8.c: New test.
4198         * gcc.target/aarch64/shrn-combine-9.c: New test.
4200 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
4202         * gcc.target/aarch64/shrn-combine-1.c: New test.
4203         * gcc.target/aarch64/shrn-combine-2.c: New test.
4204         * gcc.target/aarch64/shrn-combine-3.c: New test.
4205         * gcc.target/aarch64/shrn-combine-4.c: New test.
4207 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
4209         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
4210         pattern.
4212 2021-10-20  Martin Liska  <mliska@suse.cz>
4214         Revert:
4215         2021-10-20  Martin Liska  <mliska@suse.cz>
4217         PR target/102374
4218         * gcc.target/i386/pr102374.c: New test.
4220 2021-10-20  Martin Liska  <mliska@suse.cz>
4222         Revert:
4223         2021-10-20  Martin Liska  <mliska@suse.cz>
4225         PR target/102375
4226         * gcc.target/aarch64/pr102375.c: New test.
4228 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
4230         PR target/100966
4231         * gcc.target/aarch64/frint.x: Add roundeven tests.
4232         * gcc.target/aarch64/frint_double.c: Likewise.
4233         * gcc.target/aarch64/frint_float.c: Likewise.
4235 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4237         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
4238         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
4239         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
4240         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
4241         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
4242         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
4243         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
4244         * gcc.target/aarch64/vclz.c: Likewise.
4245         * gcc.target/aarch64/vneg_s.c: Likewise.
4247 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4249         * gcc.target/aarch64/merge_trunc1.c: New test.
4251 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
4253         * gcc.dg/pr102764.c: New test.
4255 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
4257         PR fortran/102815
4258         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
4259         big andian.
4261 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
4263         PR c++/102642
4264         * g++.dg/tls/pr102642.C: New test.
4266 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
4267             Richard Biener  <rguenther@suse.de>
4269         * gcc.dg/Warray-bounds-87.c: Remove xfail.
4270         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
4271         * gcc.dg/graphite/pr69728.c: Remove xfail.
4272         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
4273         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
4274         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
4275         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
4276         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
4277         * gcc.dg/tree-ssa/pr21559.c: Same.
4278         * gcc.dg/tree-ssa/pr59597.c: Same.
4279         * gcc.dg/tree-ssa/pr71437.c: Same.
4280         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4281         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
4282         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4283         * gcc.dg/vect/bb-slp-16.c: Same.
4284         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
4285         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
4286         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
4287         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
4289 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
4291         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
4293 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
4294             Kewen Lin  <linkw@linux.ibm.com>
4296         PR middle-end/102722
4297         PR middle-end/102697
4298         PR middle-end/102462
4299         PR middle-end/102706
4300         PR middle-end/102744
4301         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
4302         xfail/target selector.
4303         * gcc.dg/Warray-bounds-51.c: Ditto.
4304         * gcc.dg/Warray-parameter-3.c: Ditto.
4305         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4306         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4307         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4308         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4309         * gcc.dg/Warray-bounds-48.c: Ditto.
4310         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
4311         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
4312         New function.
4313         (check_effective_target_vect_slp_v2qi_store): Ditto.
4314         (check_effective_target_vect_slp_v4qi_store): Ditto.
4315         (check_effective_target_vect_slp_v8qi_store): Ditto.
4316         (check_effective_target_vect_slp_v16qi_store): Ditto.
4317         (check_effective_target_vect_slp_v2hi_store): Ditto.
4318         (check_effective_target_vect_slp_v4hi_store): Ditto.
4319         (check_effective_target_vect_slp_v2si_store): Ditto.
4320         (check_effective_target_vect_slp_v4si_store): Ditto.
4321         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
4322         * gcc.dg/Warray-bounds-51-novec.c: New test.
4323         * gcc.dg/Warray-bounds-48-novec.c: New test.
4324         * gcc.dg/Warray-parameter-3-novec.c: New test.
4325         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
4326         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
4327         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
4328         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
4330 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
4332         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
4333         to minimally Power8.
4335 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
4337         PR fortran/92482
4338         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
4340 2021-10-19  Martin Liska  <mliska@suse.cz>
4342         PR target/102375
4343         * gcc.target/aarch64/pr102375.c: New test.
4345 2021-10-19  Richard Biener  <rguenther@suse.de>
4347         PR tree-optimization/102827
4348         * gcc.dg/pr102827.c: New testcase.
4350 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
4352         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
4354 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
4356         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
4358 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4360         PR target/93183
4361         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
4363 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
4365         PR c++/102786
4366         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
4368 2021-10-19  Martin Liska  <mliska@suse.cz>
4370         PR target/102374
4371         * gcc.target/i386/pr102374.c: New test.
4373 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
4375         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
4376         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
4377         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
4378         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
4380 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
4382         PR tree-optimization/102796
4383         * g++.dg/pr102796.C: New.
4385 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
4387         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
4388         Add tests.
4389         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
4390         Add tests.
4392 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
4394         PR target/102761
4395         * gcc.target/i386/pr102761.c: New test.
4397 2021-10-18  Jason Merrill  <jason@redhat.com>
4399         * g++.dg/template/crash90.C: Check location of pedwarn.
4401 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
4403         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
4404         (dg-options): Remove -m32.
4406 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4408         * gcc.target/i386/387-12.c: Add explicit -m32 option.
4410 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4412         * gcc.target/bfin/ones.c: New test case.
4413         * gcc.target/bfin/parity.c: New test case.
4414         * gcc.target/bfin/popcount.c: New test case.
4416 2021-10-18  Richard Biener  <rguenther@suse.de>
4418         PR tree-optimization/102788
4419         * g++.dg/vect/pr102788.cc: New testcase.
4421 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
4423         * gcc.target/bfin/ssabs.c: New test case.
4424         * gcc.target/bfin/ssneg.c: New test case.
4426 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4428         PR target/93183
4429         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
4430         * gcc.target/aarch64/sve/pr93183.c: New test.
4432 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
4434         PR fortran/102086
4435         PR fortran/92189
4436         PR fortran/92621
4437         PR fortran/101308
4438         PR fortran/101309
4439         PR fortran/101635
4440         PR fortran/92482
4441         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
4442         * gfortran.dg/PR100914.f90: Remove xfail.
4443         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
4444         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
4445         * gfortran.dg/PR93963.f90: Extend select-rank tests.
4446         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
4447         update scan-dump.
4448         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
4449         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
4450         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
4451         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
4452         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
4453         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
4454         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
4455         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
4456         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
4457         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
4458         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
4459         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
4460         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
4461         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
4462         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
4463         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
4464         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
4465         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
4466         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
4467         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
4468         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
4469         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
4470         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
4471         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
4472         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
4473         * gfortran.dg/c-interop/shape.f90: Add implicit none.
4474         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
4475         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
4476         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
4477         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
4478         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
4479         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
4480         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
4481         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
4482         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
4483         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
4484         * gfortran.dg/assumed_type_12.f90: New test.
4485         * gfortran.dg/assumed_type_13.c: New test.
4486         * gfortran.dg/assumed_type_13.f90: New test.
4487         * gfortran.dg/bind-c-char-descr.f90: New test.
4488         * gfortran.dg/bind-c-contiguous-1.c: New test.
4489         * gfortran.dg/bind-c-contiguous-1.f90: New test.
4490         * gfortran.dg/bind-c-contiguous-2.f90: New test.
4491         * gfortran.dg/bind-c-contiguous-3.c: New test.
4492         * gfortran.dg/bind-c-contiguous-3.f90: New test.
4493         * gfortran.dg/bind-c-contiguous-4.c: New test.
4494         * gfortran.dg/bind-c-contiguous-4.f90: New test.
4495         * gfortran.dg/bind-c-contiguous-5.c: New test.
4496         * gfortran.dg/bind-c-contiguous-5.f90: New test.
4498 2021-10-18  Richard Biener  <rguenther@suse.de>
4500         PR tree-optimization/102798
4501         * gcc.dg/pr102798.c: New testcase.
4503 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
4505         PR fortran/102745
4506         * gfortran.dg/class_72.f90: New.
4508 2021-10-15  Jason Merrill  <jason@redhat.com>
4510         PR c++/51851
4511         PR c++/101402
4512         PR c++/102033
4513         PR c++/102034
4514         PR c++/102039
4515         PR c++/102044
4516         * g++.dg/template/fnspec2.C: New test.
4517         * g++.dg/template/parm-cv1.C: New test.
4518         * g++.dg/template/parm-cv2.C: New test.
4519         * g++.dg/template/parm-cv3.C: New test.
4521 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
4522             Tobias Burnus  <tobias@codesourcery.com>
4524         PR fortran/102685
4525         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
4526         * gfortran.dg/pr70931.f90: Likewise.
4527         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4528         * gfortran.dg/pr102685.f90: New test.
4530 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
4532         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
4534 2021-10-15  Richard Biener  <rguenther@suse.de>
4536         * lib/prune.exp: Prune STABS obsoletion message.
4538 2021-10-15  Richard Biener  <rguenther@suse.de>
4540         PR c/102763
4541         * gcc.dg/gimplefe-error-12.c: New testcase.
4543 2021-10-15  Richard Biener  <rguenther@suse.de>
4545         PR ipa/102762
4546         * gcc.dg/torture/pr102762.c: New testcase.
4548 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4550         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
4551         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
4552         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
4554 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4556         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
4558 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4560         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
4561         vblendmps.
4562         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
4563         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
4564         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
4565         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
4566         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
4568 2021-10-15  Jason Merrill  <jason@redhat.com>
4570         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
4571         * g++.dg/cpp0x/constexpr-inst1.C: New test.
4573 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
4575         * gcc.dg/pr102738.c: Add target int128.
4577 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
4579         * gcc.dg/format/c11-dfp-printf-1.c,
4580         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
4581         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
4583 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
4585         * gcc.target/powerpc/unwind-backchain.c: New test.
4587 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
4589         PR fortran/102717
4590         * gfortran.dg/reshape_shape_2.f90: New test.
4592 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
4594         PR fortran/102716
4595         * gfortran.dg/shape_10.f90: New test.
4597 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
4599         PR tree-optimization/102738
4600         * gcc.dg/pr102738.c: New.
4602 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
4604         * gfortran.dg/gomp/declare-variant-1.f90: New test.
4605         * gfortran.dg/gomp/declare-variant-10.f90: New test.
4606         * gfortran.dg/gomp/declare-variant-11.f90: New test.
4607         * gfortran.dg/gomp/declare-variant-12.f90: New test.
4608         * gfortran.dg/gomp/declare-variant-13.f90: New test.
4609         * gfortran.dg/gomp/declare-variant-14.f90: New test.
4610         * gfortran.dg/gomp/declare-variant-15.f90: New test.
4611         * gfortran.dg/gomp/declare-variant-16.f90: New test.
4612         * gfortran.dg/gomp/declare-variant-17.f90: New test.
4613         * gfortran.dg/gomp/declare-variant-18.f90: New test.
4614         * gfortran.dg/gomp/declare-variant-19.f90: New test.
4615         * gfortran.dg/gomp/declare-variant-2.f90: New test.
4616         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
4617         * gfortran.dg/gomp/declare-variant-3.f90: New test.
4618         * gfortran.dg/gomp/declare-variant-4.f90: New test.
4619         * gfortran.dg/gomp/declare-variant-5.f90: New test.
4620         * gfortran.dg/gomp/declare-variant-6.f90: New test.
4621         * gfortran.dg/gomp/declare-variant-7.f90: New test.
4622         * gfortran.dg/gomp/declare-variant-8.f90: New test.
4623         * gfortran.dg/gomp/declare-variant-9.f90: New test.
4625 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
4627         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
4629 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
4631         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
4633 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
4635         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
4637 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
4639         PR tree-optimization/102736
4640         * gcc.dg/tree-ssa/pr102736.c: New test.
4642 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
4644         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
4645         * gcc.target/i386/sse-13.c: Ditto.
4646         * gcc.target/i386/sse-23.c: Ditto.
4647         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
4648         mask/mask3 intrinsic.
4649         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4650         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
4651         -mavx512vl.
4652         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
4654 2021-10-14  liuhongt  <hongtao.liu@intel.com>
4656         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
4658 2021-10-13  Martin Sebor  <msebor@redhat.com>
4660         PR middle-end/102630
4661         * gcc.target/i386/addr-space-2.c: Add -Wall.
4662         * gcc.target/i386/addr-space-3.c: New test.
4664 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4666         * gcc.target/arm/mve/mve.exp: Make it test main directory.
4667         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
4668         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
4670 2021-10-13  Richard Biener  <rguenther@suse.de>
4672         PR tree-optimization/102659
4673         * gcc.dg/torture/pr69760.c: Adjust the testcase.
4674         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
4675         the conversions to unsigned as well.
4677 2021-10-13  Richard Biener  <rguenther@suse.de>
4679         PR ipa/102714
4680         * gcc.dg/ipa/pr102714.c: New testcase.
4682 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
4684         PR testsuite/102658
4685         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
4686         * gcc.target/powerpc/dform-2.c: Likewise.
4687         * gcc.target/powerpc/pr80510-2.c: Likewise.
4689 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
4691         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
4692         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
4693         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
4695 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
4697         PR target/101985
4698         * gcc.target/powerpc/pr101985-1.c: New.
4699         * gcc.target/powerpc/pr101985-2.c: New.
4701 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
4703         PR target/85730
4704         PR target/82524
4705         * gcc.target/i386/pr85730.c: New test.
4707 2021-10-12  Richard Biener  <rguenther@suse.de>
4709         PR tree-optimization/102696
4710         * g++.dg/vect/pr102696.cc: New testcase.
4712 2021-10-12  Richard Biener  <rguenther@suse.de>
4714         PR tree-optimization/102572
4715         * g++.dg/vect/pr102572.cc: New testcase.
4717 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
4719         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
4720         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
4721         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
4722         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
4724 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
4726         PR fortran/102541
4727         * gfortran.dg/assumed_rank_24.f90: New test.
4729 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
4731         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
4732         * gcc.dg/gomp/simd-3.c: Likewise.
4734 2021-10-12  liuhongt  <hongtao.liu@intel.com>
4736         * gcc.target/i386/pr102483.c: New test.
4737         * gcc.target/i386/pr102483-2.c: New test.
4739 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4741         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
4742         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
4743         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4744         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4745         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4746         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4747         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4748         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4749         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4750         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4751         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4752         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4753         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4754         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4755         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4756         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4757         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4758         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4759         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4760         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4761         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4762         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4763         dg-require-effective-target.
4765 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4767         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4768         adjust dg directives to suit.
4769         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4770         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4771         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4772         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4773         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4774         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4775         tweak to suit.
4777 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4779         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4780         adjust dg directives to suit.
4781         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4782         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4783         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4784         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4785         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4786         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4787         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4788         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4789         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4790         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4791         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4793 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4795         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4796         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4797         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4798         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4799         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4800         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4801         * gcc.target/powerpc/sse4_1-pminud.c: Same.
4802         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4804 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
4806         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4807         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4809 2021-10-11  Patrick Palka  <ppalka@redhat.com>
4811         PR c++/102643
4812         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4814 2021-10-11  Richard Biener  <rguenther@suse.de>
4816         PR middle-end/101480
4817         * g++.dg/torture/pr10148.C: New testcase.
4819 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4821         * gcc.target/s390/rawmemchr-1.c: New test.
4823 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4825         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4826         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4827         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4828         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4829         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4831 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
4833         PR target/100316
4834         * gcc.c-torture/compile/pr100316.c: New.
4836 2021-10-11  liuhongt  <hongtao.liu@intel.com>
4838         PR middle-end/102669
4839         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4841 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
4843         PR fortran/99348
4844         PR fortran/102521
4845         * gfortran.dg/parameter_array_init_8.f90: New test.
4847 2021-10-10  Andrew Pinski  <apinski@marvell.com>
4849         PR tree-optimization/102622
4850         * gcc.c-torture/execute/bitfld-10.c: New test.
4852 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
4854         PR fortran/65454
4855         * gfortran.dg/interface_operator_3.f90: New test.
4857 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
4859         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4860         * gcc.dg/Warray-bounds-51.c: Likewise.
4861         * gcc.dg/Warray-parameter-3.c: Likewise.
4862         * gcc.dg/Wstringop-overflow-14.c: Likewise.
4863         * gcc.dg/Wstringop-overflow-21.c: Likewise.
4864         * gcc.dg/Wstringop-overflow-76.c: Likewise.
4866 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4868         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4869         * gcc.dg/optimize-bswapsi-5.c: Ditto.
4870         * gcc.dg/optimize-bswapsi-6.c: Ditto.
4871         * gcc.dg/Warray-bounds-51.c: Add additional option
4872         -mtune=generic for target x86/i?86
4873         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4875 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
4877         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4878         multiple statements in between section directive(s).  Add testcases
4879         for invalid no statements in between section directive(s).
4880         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4881         multiple statements in between section directive(s).
4882         * g++.dg/gomp/sections-2.C (foo): Likewise.
4883         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4884         statements in between section directive(s).
4885         (bar): Add testcases for multiple statements in between scan
4886         directive.
4887         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4889 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4891         * g++.target/i386/pr102639.C: New test.
4893 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
4895         PR fortran/54753
4896         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4897         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4898         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4899         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4900         * gfortran.dg/PR94110.f90: Extend to cover class types.
4902 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
4904         PR rtl-optimization/102627
4905         * gcc.target/i386/pr102627.c: New test.
4907 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4909         * gcc.dg/pr102385.c: New test.
4911 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
4913         PR c++/102640
4914         * c-c++-common/gomp/pr102640.c: New test.
4916 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
4918         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4919         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4920         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4922 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4924         * gcc.target/i386/pr102464.c: New test.
4926 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4928         * gcc.target/i386/mmx-reduce-op-1.c: New test.
4929         * gcc.target/i386/mmx-reduce-op-2.c: New test.
4931 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4933         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4934         * g++.dg/tree-ssa/pr81408.C: Ditto.
4935         * g++.dg/warn/Wuninitialized-13.C: Ditto.
4936         * gcc.dg/Warray-bounds-51.c: Ditto.
4937         * gcc.dg/Warray-parameter-3.c: Ditto.
4938         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4939         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4940         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4941         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4942         * gcc.dg/gomp/pr46032-2.c: Ditto.
4943         * gcc.dg/gomp/pr46032-3.c: Ditto.
4944         * gcc.dg/gomp/simd-2.c: Ditto.
4945         * gcc.dg/gomp/simd-3.c: Ditto.
4946         * gcc.dg/graphite/fuse-1.c: Ditto.
4947         * gcc.dg/pr67089-6.c: Ditto.
4948         * gcc.dg/pr82929-2.c: Ditto.
4949         * gcc.dg/pr82929.c: Ditto.
4950         * gcc.dg/store_merging_1.c: Ditto.
4951         * gcc.dg/store_merging_11.c: Ditto.
4952         * gcc.dg/store_merging_13.c: Ditto.
4953         * gcc.dg/store_merging_15.c: Ditto.
4954         * gcc.dg/store_merging_16.c: Ditto.
4955         * gcc.dg/store_merging_19.c: Ditto.
4956         * gcc.dg/store_merging_24.c: Ditto.
4957         * gcc.dg/store_merging_25.c: Ditto.
4958         * gcc.dg/store_merging_28.c: Ditto.
4959         * gcc.dg/store_merging_30.c: Ditto.
4960         * gcc.dg/store_merging_5.c: Ditto.
4961         * gcc.dg/store_merging_7.c: Ditto.
4962         * gcc.dg/store_merging_8.c: Ditto.
4963         * gcc.dg/strlenopt-85.c: Ditto.
4964         * gcc.dg/tree-ssa/dump-6.c: Ditto.
4965         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4966         * gcc.dg/tree-ssa/pr47059.c: Ditto.
4967         * gcc.dg/tree-ssa/pr86017.c: Ditto.
4968         * gcc.dg/tree-ssa/pr91482.c: Ditto.
4969         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4970         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4971         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4972         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4973         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4974         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4975         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4976         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4977         * gcc.dg/uninit-40.c: Ditto.
4978         * gcc.dg/unroll-7.c: Ditto.
4979         * gcc.misc-tests/help.exp: Ditto.
4980         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4981         * gcc.target/i386/pr34012.c: Ditto.
4982         * gcc.target/i386/pr49781-1.c: Ditto.
4983         * gcc.target/i386/pr95798-1.c: Ditto.
4984         * gcc.target/i386/pr95798-2.c: Ditto.
4985         * gfortran.dg/pr77498.f: Ditto.
4987 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4989         PR c++/61355
4990         * g++.old-deja/g++.pt/nontype5.C: Adjust.
4991         * g++.dg/template/param6.C: New test.
4993 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
4995         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4996         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4997         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4998         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
5000 2021-10-07  Patrick Palka  <ppalka@redhat.com>
5002         PR c++/99904
5003         * g++.dg/cpp2a/concepts-ttp4.C: New test.
5005 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
5007         PR c++/102482
5008         * g++.dg/warn/Winit-list5.C: New test.
5010 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
5012         * g++.dg/torture/pr102581.C: New test.
5014 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
5016         PR c++/102615
5017         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
5019 2021-10-07  Richard Biener  <rguenther@suse.de>
5021         * gcc.dg/gimplefe-47.c: New testcase.
5023 2021-10-06  Jason Merrill  <jason@redhat.com>
5025         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
5027 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
5029         PR c++/102612
5030         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
5031         than 201907L.
5032         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
5033         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
5034         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
5035         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
5036         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
5037         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
5038         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
5039         c++20_down.
5040         * g++.dg/cpp1y/constexpr-label.C: Likewise.
5041         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
5042         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
5043         wording.
5044         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
5045         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
5046         and remove dg-options.
5048 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
5050         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
5051         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
5052         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
5053         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
5054         * g++.dg/cpp/elifdef-1.C: New test.
5055         * g++.dg/cpp/elifdef-2.C: New test.
5056         * g++.dg/cpp/elifdef-3.C: New test.
5057         * g++.dg/cpp/elifdef-4.C: New test.
5058         * g++.dg/cpp/elifdef-5.C: New test.
5059         * g++.dg/cpp/elifdef-6.C: New test.
5060         * g++.dg/cpp/elifdef-7.C: New test.
5062 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
5064         * gfortran.dg/attr_deprecated-2.f90: New test.
5066 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
5067             Jason Merrill  <jason@redhat.com>
5069         PR c++/98712
5070         PR c++/102490
5071         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
5072         more complete definition.
5073         (std::strong_ordering::less, std::strong_ordering::equal,
5074         std::strong_ordering::greater): Define.
5075         * g++.dg/cpp2a/spaceship-synth12.C: New test.
5076         * g++.dg/cpp2a/spaceship-synth13.C: New test.
5077         * g++.dg/cpp2a/spaceship-synth14.C: New test.
5078         * g++.dg/cpp2a/spaceship-eq11.C: New test.
5079         * g++.dg/cpp2a/spaceship-eq12.C: New test.
5080         * g++.dg/cpp2a/spaceship-eq13.C: New test.
5082 2021-10-05  qing zhao  <qing.zhao@oracle.com>
5084         PR middle-end/102359
5085         * g++.dg/pr102359_1.C: New test.
5086         * g++.dg/pr102359_2.C: New test.
5088 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
5090         PR c++/102548
5091         * g++.target/i386/pr102548.C: New test.
5093 2021-10-05  Patrick Palka  <ppalka@redhat.com>
5095         PR c++/102547
5096         * g++.dg/cpp0x/variadic-partial2.C: New test.
5097         * g++.dg/cpp0x/variadic-partial2a.C: New test.
5099 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
5101         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
5103 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
5105         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
5106         a pointer type.
5108 2021-10-05  Richard Biener  <rguenther@suse.de>
5110         PR c/102605
5111         * gcc.dg/gimplefe-46.c: New testcase.
5113 2021-10-05  Patrick Palka  <ppalka@redhat.com>
5115         PR c++/98930
5116         * g++.dg/cpp1z/nontype4.C: New test.
5117         * g++.dg/cpp1z/nontype4a.C: New test.
5119 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
5121         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
5122         remove dg-excess-errors to change XFAIL to PASS.
5124 2021-10-05  Richard Biener  <rguenther@suse.de>
5126         PR middle-end/102587
5127         PR middle-end/102285
5128         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
5129         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
5131 2021-10-05  Richard Biener  <rguenther@suse.de>
5133         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
5134         inner loop preheader checking code.
5136 2021-10-04  Marek Polacek  <polacek@redhat.com>
5138         PR c++/97573
5139         * c-c++-common/Warray-compare-1.c: New test.
5140         * c-c++-common/Warray-compare-2.c: New test.
5142 2021-10-04  Richard Biener  <rguenther@suse.de>
5144         * gcc.dg/auto-init-hardreg-1.c: New testcase.
5146 2021-10-04  Richard Biener  <rguenther@suse.de>
5148         * c-c++-common/pr102285.c: New testcase.
5150 2021-10-04  Richard Biener  <rguenther@suse.de>
5152         PR tree-optimization/102570
5153         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
5154         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
5156 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
5158         * g++.dg/Walloca2.C: New test.
5160 2021-10-04  Richard Biener  <rguenther@suse.de>
5162         PR middle-end/102587
5163         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
5164         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
5166 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
5168         PR fortran/54753
5169         * gfortran.dg/assumed_rank_23.f90: New file.
5171 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5173         PR c++/101765
5174         * g++.dg/coroutines/pr101765.C: New test.
5176 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5178         PR c++/99710
5179         * g++.dg/coroutines/pr99710.C: New test.
5181 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
5183         PR c++/100673
5184         * g++.dg/coroutines/pr100673.C: New test.
5186 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5188         PR c++/101133
5189         * g++.dg/coroutines/pr101133.C: New test.
5191 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
5193         PR c++/99575
5194         * g++.dg/coroutines/pr99575.C: New test.
5196 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
5198         * gcc.dg/tree-ssa/pr102563.c: New test.
5200 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
5202         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
5203         Use unsigned long long for x86-64.
5205 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
5207         PR tree-optimization/102546
5208         * gcc.dg/tree-ssa/pr102546.c: New file.
5210 2021-10-01  Martin Sebor  <msebor@redhat.com>
5212         PR c/102103
5213         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
5214         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
5215         * gcc.dg/Waddress.c: Expect a warning.
5216         * c-c++-common/Waddress-3.c: New test.
5217         * c-c++-common/Waddress-4.c: New test.
5218         * g++.dg/warn/Waddress-5.C: New test.
5219         * g++.dg/warn/Waddress-6.C: New test.
5220         * g++.dg/warn/pr101219.C: Expect a warning.
5221         * gcc.dg/Waddress-3.c: New test.
5223 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
5225         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
5226         __tsan_atomic32_fetch_add.
5228 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
5230         PR c++/101783
5231         * g++.dg/parse/pr101783.C: New test.
5233 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5234             Richard Biener  <rguenther@suse.de>
5236         PR sanitizer/102515
5237         * c-c++-common/ubsan/div-by-zero-3.c: Use
5238         -fsanitize=signed-integer-overflow instead of
5239         -fsanitize=integer-divide-by-zero.
5240         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
5241         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
5242         -fsanitize-undefined-trap-on-error.
5243         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
5244         * c-c++-common/ubsan/overflow-div-1.c: New test.
5245         * c-c++-common/ubsan/overflow-div-2.c: New test.
5246         * c-c++-common/ubsan/overflow-div-3.c: New test.
5248 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5250         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
5252 2021-10-01  Andrew Pinski  <apinski@marvell.com>
5254         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
5255         pointers.
5257 2021-10-01  Martin Liska  <mliska@suse.cz>
5259         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
5260         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
5261         * gcc.target/i386/attr-optimize.c: New test.
5263 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5265         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
5267 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
5269         PR c++/102496
5270         * g++.dg/tls/pr102496-1.C: New test.
5271         * g++.dg/tls/pr102496-2.C: New test.
5273 2021-10-01  Richard Biener  <rguenther@suse.de>
5275         PR middle-end/102518
5276         * gcc.dg/torture/pr102518.c: New testcase.
5278 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
5280         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
5282 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5284         PR c++/102535
5285         * g++.dg/ext/is_trivially_constructible7.C: New test.
5287 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5289         * g++.dg/ext/is_constructible6.C: New test.
5291 2021-09-30  Patrick Palka  <ppalka@redhat.com>
5293         PR c++/95567
5294         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
5296 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
5298         PR fortran/102458
5299         * gfortran.dg/pr102458b.f90: New test.
5301 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
5303         PR target/89954
5304         * gcc.target/i386/pr89954.c: New test.
5306 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
5308         PR fortran/71703
5309         PR fortran/84007
5310         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
5311         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
5312         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
5314 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
5316         PR d/102476
5317         * gdc.dg/pr102476.d: New test.
5319 2021-09-30  Martin Liska  <mliska@suse.cz>
5321         PR testsuite/102509
5322         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
5323           used.
5324         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
5326 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
5328         PR testsuite/102501
5329         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5330         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5332 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
5334         PR fortran/102520
5335         * gfortran.dg/pr102520.f90: New test.
5337 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
5339         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
5340         * gcc.c-torture/compile/pr27863.c: Likewise.
5342 2021-09-29  Richard Biener  <rguenther@suse.de>
5344         PR testsuite/102517
5345         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
5347 2021-09-29  Richard Biener  <rguenther@suse.de>
5349         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
5350         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
5352 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5353             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5355         * gcc.target/aarch64/cpymem-size.c: New test.
5357 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5358             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5360         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
5361         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
5363 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
5365         PR middle-end/102504
5366         * c-c++-common/gomp/scope-4.c: New test.
5368 2021-09-29  Andrew Pinski  <apinski@marvell.com>
5370         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
5371         * gcc.c-torture/compile/pr27863.c: Likewise.
5372         * gcc.c-torture/compile/pr70190.c: Likewise.
5373         * gcc.dg/torture/pr89135.c: Likewise.
5374         * gcc.dg/torture/pr90071.c: Likewise.
5375         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
5377 2021-09-29  Richard Biener  <rguenther@suse.de>
5379         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
5381 2021-09-28  Patrick Palka  <ppalka@redhat.com>
5383         PR c++/99909
5384         * g++.dg/cpp2a/concepts-ttp3.C: New test.
5386 2021-09-28  Andrew Pinski  <apinski@marvell.com>
5388         PR c/32122
5389         * gcc.dg/comp-goto-5.c: New test.
5390         * gcc.dg/comp-goto-6.c: New test.
5392 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
5394         PR c++/102454
5395         * g++.dg/coroutines/pr102454.C: New test.
5397 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
5399         * gcc.dg/tree-ssa/reassoc-46.c: New test.
5400         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
5401         * gcc.dg/tree-ssa/reassoc-47.c: New test.
5402         * gcc.dg/tree-ssa/reassoc-48.c: New test.
5403         * gcc.dg/tree-ssa/reassoc-49.c: New test.
5404         * gcc.dg/tree-ssa/reassoc-50.c: New test.
5405         * gcc.dg/tree-ssa/reassoc-51.c: New test.
5407 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5409         * gcc.dg/auto-init-uninit-1.c: Adjust.
5410         * gcc.dg/auto-init-uninit-15.c: Same.
5411         * gcc.dg/guality/example.c: Same.
5412         * gcc.dg/loop-8.c: Same.
5413         * gcc.dg/strlenopt-40.c: Same.
5414         * gcc.dg/tree-ssa/pr18133-2.c: Same.
5415         * gcc.dg/tree-ssa/pr18134.c: Same.
5416         * gcc.dg/uninit-1.c: Same.
5417         * gcc.dg/uninit-pr44547.c: Same.
5418         * gcc.dg/uninit-pr59970.c: Same.
5420 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
5422         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
5424 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
5426         PR target/102498
5427         * gcc.target/i386/pr102498.c: New test.
5429 2021-09-28  Richard Biener  <rguenther@suse.de>
5431         PR tree-optimization/99793
5432         * gcc.dg/tree-ssa/pr99793.c: New testcase.
5434 2021-09-28  Richard Biener  <rguenther@suse.de>
5436         PR tree-optimization/100112
5437         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
5439 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
5441         PR middle-end/102492
5442         * g++.dg/gomp/simd-3.C: New test.
5444 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5446         PR tree-optimization/102511
5447         * gcc.dg/pr102511.c: New test.
5448         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
5450 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
5452         PR target/102230
5453         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
5454         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
5455         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5456         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
5457         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
5458         * gcc.target/i386/pr102230.c: Ditto.
5460 2021-09-28  Richard Biener  <rguenther@suse.de>
5462         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
5464 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
5466         PR fortran/102500
5467         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
5468         -Wmissing-include-dirs output printed or not depending on
5469         how the testsuite is run.
5471 2021-09-28  Richard Biener  <rguenther@suse.de>
5473         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
5474         on x86.
5476 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
5478         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
5479         * gcc.dg/auto-init-uninit-15.c: Same.
5480         * gcc.dg/guality/example.c: Same.
5481         * gcc.dg/loop-8.c: Same.
5482         * gcc.dg/strlenopt-40.c: Same.
5483         * gcc.dg/tree-ssa/pr18133-2.c: Same.
5484         * gcc.dg/tree-ssa/pr18134.c: Same.
5485         * gcc.dg/uninit-1.c: Same.
5486         * gcc.dg/uninit-pr44547.c: Same.
5487         * gcc.dg/uninit-pr59970.c: Same.
5489 2021-09-28  liuhongt  <hongtao.liu@intel.com>
5491         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
5492         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
5494 2021-09-28  liuhongt  <hongtao.liu@intel.com>
5496         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
5497         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
5499 2021-09-27  Patrick Palka  <ppalka@redhat.com>
5501         PR c++/102479
5502         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
5503         same way.
5504         * g++.dg/cpp1z/class-deduction99.C: New test.
5506 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
5508         * gcc.dg/torture/pr55107.c: Adjust.
5509         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
5510         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
5511         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
5512         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
5513         * gcc.dg/tree-ssa/pr21559.c: Adjust.
5514         * gcc.dg/tree-ssa/pr59597.c: Adjust.
5515         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
5516         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
5517         * gcc.dg/tree-ssa/pr71437.c: Adjust.
5518         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
5519         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
5520         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5521         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
5522         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
5523         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
5524         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
5525         * gcc.dg/tree-ssa/vrp106.c: Adjust.
5526         * gcc.dg/tree-ssa/vrp55.c: Adjust.
5528 2021-09-27  Martin Liska  <mliska@suse.cz>
5530         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
5531         * gcc.c-torture/compile/attr-complex-method.c: New test.
5533 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
5535         PR fortran/94070
5536         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
5537         * gfortran.dg/c-interop/size.f90: Remove xfail.
5538         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
5539         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5540         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
5541         * gfortran.dg/assumed_rank_22.f90: New test.
5542         * gfortran.dg/assumed_rank_22_aux.c: New test.
5544 2021-09-27  Andrew Pinski  <apinski@marvell.com>
5546         PR c/94726
5547         * gcc.dg/pr94726.c: New test.
5549 2021-09-27  Richard Biener  <rguenther@suse.de>
5551         PR tree-optimization/97351
5552         PR tree-optimization/97352
5553         PR tree-optimization/82426
5554         * gcc.target/i386/vect-pr82426.c: New testcase.
5555         * gcc.target/i386/vect-pr97352.c: Likewise.
5557 2021-09-27  liuhongt  <hongtao.liu@intel.com>
5559         Revert:
5560         2021-09-27  liuhongt  <hongtao.liu@intel.com>
5562         PR target/101059
5563         * gcc.target/i386/sse2-pr101059.c: New test.
5564         * gcc.target/i386/sse3-pr101059.c: New test.
5566 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
5568         PR fortran/101334
5569         * gfortran.dg/associated_assumed_rank.f90: New test.
5571 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
5573         * gcc.target/pru/regio-as-pointer.c: New negative test.
5574         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
5575         * gcc.target/pru/regio-decl-2.c: New negative test.
5576         * gcc.target/pru/regio-decl-3.c: New negative test.
5577         * gcc.target/pru/regio-decl-4.c: New negative test.
5578         * gcc.target/pru/regio-decl.c: New negative test.
5579         * gcc.target/pru/regio-di.c: New negative test.
5580         * gcc.target/pru/regio-hi.c: New negative test.
5581         * gcc.target/pru/regio-qi.c: New negative test.
5582         * gcc.target/pru/regio.c: New test.
5583         * gcc.target/pru/regio.h: New helper header.
5585 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
5587         PR fortran/102458
5588         * gfortran.dg/pr102458.f90: New test.
5590 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
5592         PR fortran/101333
5593         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
5595 2021-09-24  Patrick Palka  <ppalka@redhat.com>
5597         PR c++/98216
5598         PR c++/91292
5599         * g++.dg/cpp2a/nontype-float2.C: New test.
5601 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
5603         PR fortran/55534
5604         * gfortran.dg/include_9.f90: Add dg-prune-output.
5605         * gfortran.dg/include_23.f90: New test.
5606         * gfortran.dg/include_24.f90: New test.
5608 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
5610         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
5611         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5612         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5613         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5614         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5615         * gcc.dg/vect/bb-slp-16.c: Adjust.
5617 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
5619         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
5620         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
5621         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
5622         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
5623         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
5624         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
5626 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5628         PR fortran/101320
5629         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
5630         tests.
5632 2021-09-23  Michel Morin  <mimomorin@gmail.com>
5634         PR c++/77565
5635         * g++.dg/spellcheck-pr77565.C: New test.
5637 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
5639         * gcc.dg/pr102463.c: New.
5641 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
5642             Tobias Burnus  <tobias@codesourcery.com>
5644         PR fortran/93834
5645         * gfortran.dg/coarray/coarray_allocated.f90: New test.
5647 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
5649         PR target/102024
5650         * g++.target/powerpc/pr102024.C: New.
5652 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5654         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
5655         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
5656         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
5657         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
5658         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
5660 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5662         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
5664 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5666         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
5668 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5670         * gcc.target/i386/avx512fp16-trunchf.c: New test.
5671         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5673 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5675         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
5677 2021-09-23  liuhongt  <hongtao.liu@intel.com>
5679         * gcc.target/i386/avx512fp16-fma-1.c: New test.
5680         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
5681         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
5683 2021-09-23  liuhongt  <hongtao.liu@intel.com>
5685         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
5687 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
5689         PR c++/102413
5690         * g++.dg/gomp/attrs-14.C: New test.
5692 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5694         PR fortran/101319
5695         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
5697 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5699         PR fortran/101334
5700         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
5701         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
5703 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5705         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
5706         select rank.
5707         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
5708         call to test_lib.
5709         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
5711 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
5713         PR fortran/55534
5714         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
5715         * gfortran.dg/include_15.f90: Likewise.
5716         * gfortran.dg/include_16.f90: Likewise.
5717         * gfortran.dg/include_17.f90: Likewise.
5718         * gfortran.dg/include_18.f90: Likewise.
5719         * gfortran.dg/include_19.f90: Likewise.
5721 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
5722             Richard Biener  <rguenther@suse.de>
5724         * gcc.dg/fold-negate-1.c: New test case.
5726 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
5728         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
5729         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
5730         (dg-additional-options): Add -mfpmath=387 for ia32.
5731         Replace lp64 with { ! ia32 }. Add a space after ia32.
5732         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
5733         * gcc.target/i386/auto-init-5.c: Likewise.
5734         * gcc.target/i386/auto-init-padding-3.c: Likewise.
5735         * gcc.target/i386/auto-init-padding-7.c: Likewise.
5736         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5737         * gcc.target/i386/auto-init-padding-9.c: Likewise.
5739 2021-09-22  Patrick Palka  <ppalka@redhat.com>
5741         DR 2446
5742         PR c++/102412
5743         * g++.dg/cpp2a/concepts-nondep2.C: New test.
5744         * g++.dg/cpp2a/concepts-nondep3.C: New test.
5746 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
5748         PR tree-optimization/102087
5749         * gcc.dg/pr102087.c: New test.
5751 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5753         * gcc.target/i386/avx512fp16-14.c: New test.
5755 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5757         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5758         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5760 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5762         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5763         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5765 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5767         * gcc.target/i386/avx512fp16-13.c: New test.
5769 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
5771         * gcc.target/s390/pr102222.c: New test.
5773 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5775         PR middle-end/102415
5776         * c-c++-common/gomp/scope-3.c: New test.
5778 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5780         * c-c++-common/gomp/allocate-6.c: New test.
5781         * c-c++-common/gomp/allocate-7.c: New test.
5782         * g++.dg/gomp/allocate-4.C: New test.
5784 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5786         * gcc.target/i386/avx512vl-pr95046.c: New test.
5788 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5790         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5791         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5792         only v2di->v2qi truncate is not supported, v4di->v4qi should
5793         be supported.
5795 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5797         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5798         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5800 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5802         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5804 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5806         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5807         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5809 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5811         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5812         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5813         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5814         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5815         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5816         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5817         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5818         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5819         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5821 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5823         * gcc.target/i386/avx-1.c: Add test for new builtins.
5824         * gcc.target/i386/sse-13.c: Ditto.
5825         * gcc.target/i386/sse-23.c: Ditto.
5826         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5827         * gcc.target/i386/sse-22.c: Ditto.
5829 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5831         * gcc.target/i386/avx512fp16-helper.h
5832         (init_src): Adjust init value.
5833         (NET_CMASK): New net mask for complex input.
5834         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5835         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5836         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5837         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5838         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5839         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5840         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5841         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5842         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5843         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5844         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5845         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5846         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5847         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5848         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5849         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5851 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5853         * gcc.target/i386/avx-1.c: Add test for new builtins.
5854         * gcc.target/i386/sse-13.c: Ditto.
5855         * gcc.target/i386/sse-23.c: Ditto.
5856         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5857         * gcc.target/i386/sse-22.c: Ditto.
5859 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
5861         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5862         * g++.dg/template/canon-type-15.C: New test.
5863         * g++.dg/template/canon-type-16.C: New test.
5864         * g++.dg/template/canon-type-17.C: New test.
5865         * g++.dg/template/canon-type-18.C: New test.
5866         * g++.dg/template/dependent-name15.C: New regression test.
5867         * g++.dg/template/dependent-name16.C: New regression test.
5869 2021-09-21  Richard Biener  <rguenther@suse.de>
5871         PR tree-optimization/102421
5872         * g++.dg/vect/pr102421.cc: New testcase.
5874 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5876         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5877         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5878         * gcc.dg/pr91441.c: Likewise.
5879         * gcc.dg/pr96260.c: Likewise.
5880         * gcc.dg/pr96307.c: Likewise.
5881         * g++.dg/warn/uninit-pr93100.C: Likewise.
5882         * gnat.dg/asan1.adb: Likewise.
5883         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5884         * g++.dg/abi/anon4.C: Likewise.
5886 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
5888         * gfortran.dg/include_6.f90: Change dg-error to
5889         dg-warning and update pattern.
5890         * gfortran.dg/include_14.f90: New test.
5891         * gfortran.dg/include_15.f90: New test.
5892         * gfortran.dg/include_16.f90: New test.
5893         * gfortran.dg/include_17.f90: New test.
5894         * gfortran.dg/include_18.f90: New test.
5895         * gfortran.dg/include_19.f90: New test.
5896         * gfortran.dg/include_20.f90: New test.
5897         * gfortran.dg/include_21.f90: New test.
5899 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
5901         * g++.target/aarch64/sve/static-var-in-template.C: New test.
5903 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
5905         * gcc.dg/tree-ssa/evrp-ignore.c: New.
5907 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
5909         * gcc.dg/associative-math-1.c: New test.
5910         * gcc.dg/associative-math-2.c: New test.
5911         * gcc.dg/no-signed-zeros-1.c: New test.
5912         * gcc.dg/no-signed-zeros-2.c: New test.
5913         * gcc.dg/no-trapping-math-1.c: New test.
5914         * gcc.dg/no-trapping-math-2.c: New test.
5915         * gcc.dg/reciprocal-math-1.c: New test.
5916         * gcc.dg/reciprocal-math-2.c: New test.
5917         * gcc.dg/rounding-math-1.c: New test.
5918         * gcc.dg/rounding-math-2.c: New test.
5920 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
5922         * gfortran.dg/gomp/order-5.f90: New test.
5923         * gfortran.dg/gomp/order-6.f90: New test.
5924         * gfortran.dg/gomp/order-7.f90: New test.
5925         * gfortran.dg/gomp/order-8.f90: New test.
5926         * gfortran.dg/gomp/order-9.f90: New test.
5928 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
5929             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
5931         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5932         toolchain executables names.
5934 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
5936         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5937         expected error diagnostics.
5939 2021-09-20  Richard Biener  <rguenther@suse.de>
5941         PR tree-optimization/65206
5942         * gcc.dg/torture/20210916.c: New testcase.
5943         * gcc.dg/vect/pr65206.c: Likewise.
5945 2021-09-19  Martin Sebor  <msebor@redhat.com>
5947         PR middle-end/102403
5948         * gcc.dg/uninit-pr102403.c: New test.
5949         * gcc.dg/uninit-pr102403-c2.c: New test.
5951 2021-09-19  Martin Sebor  <msebor@redhat.com>
5953         PR middle-end/102243
5954         * g++.dg/warn/Wplacement-new-size-10.C: New test.
5956 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
5958         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5959         unique.
5960         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5961         Likewise.
5963 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5965         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5966         exit conditions to cater for more platforms.
5968 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
5970         PR middle-end/88173
5971         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5972         * g++.dg/pr88173-1.C: New test case.
5973         * g++.dg/pr88173-2.C: New test case.
5975 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5977         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5978         with order clause.
5979         (f3): Remove.
5980         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5981         with order clause.
5982         * c-c++-common/gomp/order-5.c: New test.
5983         * c-c++-common/gomp/order-6.c: New test.
5984         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5985         duplicated order clause.
5986         (f9): New function.
5987         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5988         order(concurrent) clauses on the same composite construct combined
5989         with distribute, instead split it into two tests, one without
5990         copyin and one without order(concurrent).  Add order(concurrent)
5991         clauses to {,{,target} teams} distribute.
5992         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5993         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5995 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5997         * c-c++-common/gomp/default-2.c: New test.
5998         * c-c++-common/gomp/default-3.c: New test.
5999         * g++.dg/gomp/default-1.C: New test.
6001 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6003         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
6004         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
6005         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
6006         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
6007         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
6008         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
6009         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
6010         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
6012 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6014         * gcc.target/i386/avx-1.c: Add test for new builtins.
6015         * gcc.target/i386/sse-13.c: Ditto.
6016         * gcc.target/i386/sse-23.c: Ditto.
6017         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6018         * gcc.target/i386/sse-22.c: Ditto.
6020 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
6022         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
6024 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6026         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
6027         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
6028         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
6029         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
6030         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
6031         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
6032         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
6033         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
6035 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6037         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
6038         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
6039         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
6040         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
6041         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
6042         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
6043         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
6044         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
6045         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
6046         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
6047         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
6048         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
6049         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
6050         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
6051         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
6052         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
6054 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6056         * gcc.target/i386/avx-1.c: Add test for new builtins.
6057         * gcc.target/i386/sse-13.c: Ditto.
6058         * gcc.target/i386/sse-23.c: Ditto.
6059         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
6060         * gcc.target/i386/sse-22.c: Ditto.
6062 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6064         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
6065         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
6066         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
6067         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
6068         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
6069         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
6070         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
6071         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
6073 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6075         * gcc.target/i386/avx-1.c: Add test for new builtins.
6076         * gcc.target/i386/sse-13.c: Ditto.
6077         * gcc.target/i386/sse-23.c: Ditto.
6078         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6079         * gcc.target/i386/sse-22.c: Ditto.
6081 2021-09-18  liuhongt  <hongtao.liu@intel.com>
6083         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
6084         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
6086 2021-09-18  Jason Merrill  <jason@redhat.com>
6088         * g++.dg/template/dtor5.C: Adjust expected error.
6089         * g++.dg/cpp23/lookup2.C: New test.
6090         * g++.dg/template/dtor11.C: New test.
6092 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
6094         PR fortran/102366
6095         * gfortran.dg/pr102366.f90: New test.
6097 2021-09-17  qing zhao  <qing.zhao@oracle.com>
6099         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
6100         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
6101         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
6102         -march=x86-64 and -mtune=generic -msse.
6103         * gcc.target/i386/auto-init-3.c: Likewise.
6104         * gcc.target/i386/auto-init-4.c: Likewise.
6105         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
6106         ia32.
6107         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
6108         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
6109         * gcc.target/i386/auto-init-7.c: Likewise.
6110         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
6111         -march=x86-64 and -mtune=generic -msse..
6112         * gcc.target/i386/auto-init-padding-1.c: Likewise.
6113         * gcc.target/i386/auto-init-padding-10.c: Likewise.
6114         * gcc.target/i386/auto-init-padding-11.c: Likewise.
6115         * gcc.target/i386/auto-init-padding-12.c: Likewise.
6116         * gcc.target/i386/auto-init-padding-2.c: Likewise.
6117         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
6118         -march=x86-64. Different pattern match for lp64 and ia32.
6119         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
6120         -march=x86-64 and -mtune-generic -msse.
6121         * gcc.target/i386/auto-init-padding-5.c: Likewise.
6122         * gcc.target/i386/auto-init-padding-6.c: Likewise.
6123         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
6124         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
6125         * gcc.target/i386/auto-init-padding-8.c: Likewise.
6126         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
6127         -march=x86-64. Different pattern match for lp64 and ia32.
6129 2021-09-17  Martin Sebor  <msebor@redhat.com>
6131         PR middle-end/102200
6132         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
6133         * gcc.dg/Warray-bounds-89.c: New test.
6134         * gcc.dg/Wstringop-overflow-74.c: New test.
6135         * gcc.dg/Wstringop-overflow-75.c: New test.
6136         * gcc.dg/Wstringop-overflow-76.c: New test.
6138 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
6140         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
6141         _Float128 _Complex instead of __complex128.
6142         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
6143         about use of _Float128.
6144         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
6145         _Float128 instead of __float128.
6146         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
6147         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
6148         * lib/target-supports.exp
6149         (check_effective_target_fortran_real_c_float128): Update comments.
6151 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
6153         PR c/102245
6154         * gcc.dg/Wint-in-bool-context-4.c: New test case.
6156 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
6158         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
6159         C.
6160         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
6161         * c-c++-common/gomp/atomic-26.c: Likewise.
6162         * c-c++-common/gomp/atomic-27.c: Likewise.
6163         * c-c++-common/gomp/atomic-28.c: Likewise.
6164         * c-c++-common/gomp/atomic-29.c: Likewise.
6165         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
6166         for C++ when it differs from C.
6167         (foo): Change return type from double to void.
6168         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
6169         * g++.dg/gomp/atomic-20.C: New test.
6171 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
6173         * gcc.target/i386/avx-covert-1.c: New file.
6174         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
6175         * gcc.target/i386/avx-int-covert-1.c: Likewise.
6176         * gcc.target/i386/sse-covert-1.c: Likewise.
6177         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
6178         * gcc.target/i386/sse-int-covert-1.c: Likewise.
6180 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
6182         PR target/101900
6183         * gcc.target/i386/pr101900-1.c: New test.
6184         * gcc.target/i386/pr101900-2.c: Likewise.
6185         * gcc.target/i386/pr101900-3.c: Likewise.
6187 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
6189         * gcc.target/sparc/20210917-1.c: New test.
6191 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6193         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
6194         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
6195         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
6196         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
6198 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6200         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
6201         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
6202         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
6203         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
6204         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
6205         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
6206         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
6207         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
6209 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6211         * gcc.target/i386/avx-1.c: Add test for new builtins.
6212         * gcc.target/i386/sse-13.c: Ditto.
6213         * gcc.target/i386/sse-23.c: Ditto.
6214         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6215         * gcc.target/i386/sse-22.c: Ditto.
6217 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6219         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
6220         (src3f): New.
6221         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
6222         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
6223         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
6224         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
6225         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
6226         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
6227         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
6228         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
6229         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
6230         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
6231         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
6232         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
6233         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
6234         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
6235         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
6236         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
6238 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6240         * gcc.target/i386/avx-1.c: Add test for new builtins.
6241         * gcc.target/i386/sse-13.c: Ditto.
6242         * gcc.target/i386/sse-23.c: Ditto.
6243         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6244         * gcc.target/i386/sse-22.c: Ditto.
6246 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6248         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
6249         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
6250         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
6251         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
6252         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
6253         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
6254         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
6255         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
6256         * gcc.target/i386/avx-1.c: Add test for new builtins.
6257         * gcc.target/i386/sse-13.c: Ditto.
6258         * gcc.target/i386/sse-23.c: Ditto.
6259         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6260         * gcc.target/i386/sse-22.c: Ditto.
6262 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6264         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
6265         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
6266         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
6267         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
6268         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
6269         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
6270         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
6271         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
6272         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
6273         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
6274         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
6275         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
6276         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
6277         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
6278         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
6279         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
6280         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
6281         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
6282         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
6283         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
6284         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
6285         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
6286         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
6287         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
6289 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6291         * gcc.target/i386/avx-1.c: Add test for new builtins.
6292         * gcc.target/i386/sse-13.c: Ditto.
6293         * gcc.target/i386/sse-23.c: Ditto.
6294         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6295         * gcc.target/i386/sse-22.c: Ditto.
6297 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6299         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
6300         component.
6301         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
6302         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
6303         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
6304         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
6305         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
6306         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
6307         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
6308         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
6309         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
6310         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
6311         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
6312         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
6313         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
6314         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
6315         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
6316         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
6318 2021-09-17  liuhongt  <hongtao.liu@intel.com>
6320         * gcc.target/i386/avx-1.c: Add test for new builtins.
6321         * gcc.target/i386/sse-13.c: Ditto.
6322         * gcc.target/i386/sse-23.c: Ditto.
6323         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6324         * gcc.target/i386/sse-22.c: Ditto.
6326 2021-09-16  Patrick Palka  <ppalka@redhat.com>
6328         PR c++/98486
6329         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
6330         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
6331         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
6333 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
6335         PR fortran/102287
6336         * gfortran.dg/intent_out_14.f90: New test.
6338 2021-09-16  Richard Biener  <rguenther@suse.de>
6340         PR middle-end/102360
6341         * g++.dg/pr102360.C: New testcase.
6343 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
6345         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
6347 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6349         PR middle-end/102080
6350         * gcc.target/i386/pr102080.c: New test.
6352 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6354         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
6355         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
6356         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
6357         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
6358         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
6359         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
6360         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
6361         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
6362         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
6363         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
6364         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
6365         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
6366         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
6367         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
6368         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
6369         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
6370         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
6371         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
6372         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
6373         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
6374         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
6375         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
6376         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
6377         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
6379 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6381         * gcc.target/i386/avx-1.c: Add test for new builtins.
6382         * gcc.target/i386/sse-13.c: Ditto.
6383         * gcc.target/i386/sse-23.c: Ditto.
6384         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6385         * gcc.target/i386/sse-22.c: Ditto.
6387 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6389         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
6390         components.
6391         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
6392         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
6393         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
6394         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
6395         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
6396         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
6397         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
6398         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
6399         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
6400         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
6401         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
6402         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
6403         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
6404         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
6405         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
6406         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
6407         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
6408         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
6409         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
6410         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
6411         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
6412         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
6413         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
6414         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
6416 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6418         * gcc.target/i386/avx-1.c: Add test for new builtins.
6419         * gcc.target/i386/sse-13.c: Ditto.
6420         * gcc.target/i386/sse-23.c: Ditto.
6421         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6422         * gcc.target/i386/sse-22.c: Ditto.
6424 2021-09-16  liuhongt  <hongtao.liu@intel.com>
6426         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
6427         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
6428         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
6429         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
6430         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
6431         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
6432         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
6433         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
6434         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
6435         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
6437 2021-09-15  Patrick Palka  <ppalka@redhat.com>
6439         PR c++/101904
6440         * g++.dg/ext/conv2.C: New test.
6441         * g++.dg/template/conv17.C: Extend test.
6443 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
6445         PR c++/88578
6446         PR c++/102295
6447         * g++.dg/ext/flexary39.C: New test.
6448         * g++.dg/ext/flexary40.C: New test.
6450 2021-09-15  Patrick Palka  <ppalka@redhat.com>
6452         PR c++/102050
6453         * g++.dg/cpp0x/initlist125.C: New test.
6454         * g++.dg/cpp0x/initlist126.C: New test.
6456 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
6458         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
6460 2021-09-15  liuhongt  <hongtao.liu@intel.com>
6462         * gcc.target/i386/pr102327-1.c: New test.
6463         * gcc.target/i386/pr102327-2.c: New test.
6464         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
6466 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
6468         * gcc.target/i386/avx-1.c: Adjust builtin macros.
6469         * gcc.target/i386/sse-13.c: Likewise.
6470         * gcc.target/i386/sse-23.c: Likewise.
6472 2021-09-15  Richard Biener  <rguenther@suse.de>
6474         PR tree-optimization/102318
6475         * gcc.dg/vect/pr102318.c: New testcase.
6477 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
6478             Peter Cordes  <peter@cordes.ca>
6480         PR target/91103
6481         * gcc.target/i386/pr91103-1.c: Add extract tests.
6482         * gcc.target/i386/pr91103-2.c: Ditto.
6484 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
6486         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
6487         testing.
6489 2021-09-15  Jason Merrill  <jason@redhat.com>
6491         PR c++/48396
6492         * g++.dg/rtti/undeclared1.C: New test.
6494 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
6496         PR fortran/102311
6497         * gfortran.dg/entry_25.f90: New test.
6499 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
6501         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
6502         built-in.  Update instruction counts.
6504 2021-09-14  Patrick Palka  <ppalka@redhat.com>
6506         PR c++/102163
6507         * g++.dg/cpp0x/constexpr-empty17.C: New test.
6509 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6511         PR c++/102295
6512         * g++.target/i386/pr102295.C: New test.
6514 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6516         PR c++/102305
6517         * g++.dg/cpp0x/pr102305.C: New test.
6519 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
6521         PR fortran/102313
6522         * gfortran.dg/goacc/unexpected-end.f90: New test.
6523         * gfortran.dg/gomp/unexpected-end.f90: New test.
6525 2021-09-14  Martin Liska  <mliska@suse.cz>
6527         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
6528           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
6530 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
6532         * gnat.dg/enum_rep2.adb: New test.
6534 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
6536         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
6537         dg-additional-options for ia32.  Use sync_long_long effective target
6538         instead of sync_int_long.
6539         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
6540         a syntax error.
6542 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6544         * gcc.target/i386/avx512fp16-helper.h (V512):
6545         Add xmm component.
6546         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
6547         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
6548         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
6549         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
6550         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
6551         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
6552         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
6553         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
6554         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
6555         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
6556         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
6557         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
6558         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
6559         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
6560         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
6561         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
6562         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
6563         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
6565 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6567         * gcc.target/i386/avx-1.c: Add test for new builtins.
6568         * gcc.target/i386/sse-13.c: Ditto.
6569         * gcc.target/i386/sse-23.c: Ditto.
6570         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6571         * gcc.target/i386/sse-22.c: Ditto.
6573 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6575         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
6576         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
6577         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
6578         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
6579         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
6580         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
6581         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
6582         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
6583         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
6584         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
6585         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
6586         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
6587         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
6589 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6591         * gcc.target/i386/avx-1.c: Add test for new builtins.
6592         * gcc.target/i386/sse-13.c: Ditto.
6593         * gcc.target/i386/sse-23.c: Ditto.
6594         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6595         * gcc.target/i386/sse-22.c: Ditto.
6597 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6599         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
6600         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
6601         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
6602         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
6603         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
6604         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
6605         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
6606         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
6607         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
6608         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
6609         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
6610         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
6612 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6614         * gcc.target/i386/avx-1.c: Add test for new builtins.
6615         * gcc.target/i386/sse-13.c: Ditto.
6616         * gcc.target/i386/sse-23.c: Ditto.
6617         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6618         * gcc.target/i386/sse-22.c: Ditto.
6620 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6622         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
6623         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
6624         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
6625         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
6626         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
6627         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
6628         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
6629         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
6630         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
6631         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
6632         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
6633         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
6635 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6637         * gcc.target/i386/avx-1.c: Add test for new builtins.
6638         * gcc.target/i386/sse-13.c: Ditto.
6639         * gcc.target/i386/sse-23.c: Ditto.
6640         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6641         * gcc.target/i386/sse-22.c: Ditto.
6643 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
6645         PR fortran/82314
6646         * gfortran.dg/pr82314.f90: New test.
6648 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
6650         PR fortran/85130
6651         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
6652         test that was erroneously considered as illegal.
6654 2021-09-13  Jason Merrill  <jason@redhat.com>
6656         * g++.dg/warn/Winterference.H: New file.
6657         * g++.dg/warn/Winterference.C: New test.
6658         * g++.target/aarch64/interference.C: New test.
6659         * g++.target/arm/interference.C: New test.
6660         * g++.target/i386/interference.C: New test.
6661         * g++.dg/warn/Winterference-2.C: New file.
6663 2021-09-13  Martin Liska  <mliska@suse.cz>
6664             H.J. Lu  <hjl.tools@gmail.com>
6666         PR target/101696
6667         * g++.target/i386/mv30.C: New test.
6668         * gcc.target/i386/mvc16.c: New test.
6669         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
6670         New.
6672 2021-09-13  Andrew Pinski  <apinski@marvell.com>
6674         PR target/95969
6675         * gcc.target/aarch64/lane-bound-1.c: New test.
6676         * gcc.target/aarch64/lane-bound-2.c: New test.
6678 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6680         PR target/102252
6681         * g++.target/aarch64/sve/pr102252.C: New test.
6683 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6685         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
6686         * gcc.dg/tree-ssa/pr66752-3.c: Same.
6687         * gcc.dg/tree-ssa/pr68198.c: Same.
6688         * gcc.dg/tree-ssa/pr69196-1.c: Same.
6689         * gcc.dg/tree-ssa/pr70232.c: Same.
6690         * gcc.dg/tree-ssa/pr77445.c: Same.
6691         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
6692         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6693         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6694         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6695         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
6697 2021-09-13  Patrick Palka  <ppalka@redhat.com>
6699         PR c++/101764
6700         * g++.dg/cpp1z/constexpr-if35.C: New test.
6702 2021-09-13  Martin Liska  <mliska@suse.cz>
6704         PR c++/101331
6705         * g++.dg/pr101331.C: New test.
6707 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6709         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
6711 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
6713         PR target/101935
6714         * g++.target/i386/pr80566-1.C: Add
6715         -mtune-ctrl=avx256_store_by_pieces.
6716         * gcc.target/i386/pr100865-4a.c: Likewise.
6717         * gcc.target/i386/pr100865-10a.c: Likewise.
6718         * gcc.target/i386/pr90773-20.c: Likewise.
6719         * gcc.target/i386/pr90773-21.c: Likewise.
6720         * gcc.target/i386/pr90773-22.c: Likewise.
6721         * gcc.target/i386/pr90773-23.c: Likewise.
6722         * g++.target/i386/pr80566-2.C: Add
6723         -mtune-ctrl=avx256_move_by_pieces.
6724         * gcc.target/i386/eh_return-1.c: Likewise.
6725         * gcc.target/i386/pr90773-26.c: Likewise.
6726         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
6727         with -mtune-ctrl=avx256_move_by_pieces.
6728         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6729         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
6730         with -mtune-ctrl=avx256_store_by_pieces.
6731         * gcc.target/i386/pieces-memset-5.c: Likewise.
6732         * gcc.target/i386/pieces-memset-11.c: Likewise.
6733         * gcc.target/i386/pieces-memset-14.c: Likewise.
6734         * gcc.target/i386/pieces-memset-20.c: Likewise.
6735         * gcc.target/i386/pieces-memset-23.c: Likewise.
6736         * gcc.target/i386/pieces-memset-29.c: Likewise.
6737         * gcc.target/i386/pieces-memset-30.c: Likewise.
6738         * gcc.target/i386/pieces-memset-33.c: Likewise.
6739         * gcc.target/i386/pieces-memset-34.c: Likewise.
6740         * gcc.target/i386/pieces-memset-44.c: Likewise.
6741         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
6742         with -mtune-ctrl=avx256_store_by_pieces.
6744 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
6746         PR d/102185
6747         * gdc.dg/pr102185.d: New test.
6749 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
6751         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6752         targets, expect different long and pointer sizes between ilp32 and
6753         lp64.
6754         * c-c++-common/auto-init-2.c: Likewise.
6755         * c-c++-common/auto-init-3.c: Expect one of the common long double
6756         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6757         * c-c++-common/auto-init-4.c: Likewise.
6758         * c-c++-common/auto-init-5.c: Expect one of the common
6759         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6760         bytes.
6761         * c-c++-common/auto-init-6.c: Likewise.
6762         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6763         targets.
6764         (struct test_small_hole): Change type of four to unsigned long long
6765         and add aligned attribute.
6767 2021-09-10  Petter Tomner  <tomner@kth.se>
6769         * jit.dg/test-error-array-bounds.c: Array is not unsigned
6770         * jit.dg/jit.exp: Helper function
6771         * jit.dg/test-debuginfo.c: New testcase
6773 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
6775         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6776         write or update with acq_rel clause and atomic update with acquire clause.
6777         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6778         wording, remove tests moved to atomic-17.c.
6779         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6780         2 omp atomic acq_rel directives instead of 4 omp atomic release.
6781         * c-c++-common/gomp/atomic-25.c: New test.
6782         * c-c++-common/gomp/atomic-26.c: New test.
6783         * c-c++-common/gomp/atomic-27.c: New test.
6784         * c-c++-common/gomp/atomic-28.c: New test.
6785         * c-c++-common/gomp/atomic-29.c: New test.
6786         * c-c++-common/gomp/atomic-30.c: New test.
6787         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6788         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6789         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6790         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6791         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6793 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
6794             Michael Matz  <matz@suse.de>
6796         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6797         threading through latches.
6798         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6799         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6801 2021-09-10  David Faust  <david.faust@oracle.com>
6803         * gcc.target/bpf/alu-1.c: New test.
6804         * gcc.target/bpf/jmp-1.c: New test.
6806 2021-09-10  Richard Biener  <rguenther@suse.de>
6808         PR middle-end/102273
6809         * gcc.dg/pr102273.c: New testcase.
6811 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
6813         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6814         * c-c++-common/auto-init-padding-3.c: Likewise.
6816 2021-09-10  Richard Biener  <rguenther@suse.de>
6818         PR middle-end/102269
6819         * gcc.dg/pr102269.c: New testcase.
6821 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6823         * gcc.target/i386/avx512fp16-helper.h
6824         (check_results_mask): New check_function.
6825         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6826         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6827         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6828         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6829         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6830         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6831         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6832         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6833         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6835 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6837         * gcc.target/i386/avx-1.c: Add test for new builtins.
6838         * gcc.target/i386/sse-13.c: Ditto.
6839         * gcc.target/i386/sse-23.c: Ditto.
6840         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6841         * gcc.target/i386/sse-22.c: Ditto.
6843 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6845         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6846         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6847         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6848         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6849         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6850         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6851         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6852         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6853         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6854         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6855         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6856         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6858 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6860         * gcc.target/i386/avx-1.c: Add test for new builtins.
6861         * gcc.target/i386/sse-13.c: Ditto.
6862         * gcc.target/i386/sse-23.c: Ditto.
6863         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6864         * gcc.target/i386/sse-22.c: Ditto.
6866 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6868         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6869         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6870         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6871         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6872         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6873         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6874         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6875         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6876         * gcc.target/i386/pr54855-11.c: Ditto.
6878 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
6880         * gcc.target/i386/avx-1.c: Add test for new builtins.
6881         * gcc.target/i386/sse-13.c: Ditto.
6882         * gcc.target/i386/sse-23.c: Ditto.
6883         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6884         * gcc.target/i386/sse-22.c: Ditto.
6886 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
6888         * gcc.target/i386/vect-float16-1.c: New test.
6889         * gcc.target/i386/vect-float16-10.c: Ditto.
6890         * gcc.target/i386/vect-float16-11.c: Ditto.
6891         * gcc.target/i386/vect-float16-12.c: Ditto.
6892         * gcc.target/i386/vect-float16-2.c: Ditto.
6893         * gcc.target/i386/vect-float16-3.c: Ditto.
6894         * gcc.target/i386/vect-float16-4.c: Ditto.
6895         * gcc.target/i386/vect-float16-5.c: Ditto.
6896         * gcc.target/i386/vect-float16-6.c: Ditto.
6897         * gcc.target/i386/vect-float16-7.c: Ditto.
6898         * gcc.target/i386/vect-float16-8.c: Ditto.
6899         * gcc.target/i386/vect-float16-9.c: Ditto.
6901 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6903         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6904         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6906 2021-09-09  qing zhao  <qing.zhao@oracle.com>
6908         * c-c++-common/auto-init-1.c: New test.
6909         * c-c++-common/auto-init-10.c: New test.
6910         * c-c++-common/auto-init-11.c: New test.
6911         * c-c++-common/auto-init-12.c: New test.
6912         * c-c++-common/auto-init-13.c: New test.
6913         * c-c++-common/auto-init-14.c: New test.
6914         * c-c++-common/auto-init-15.c: New test.
6915         * c-c++-common/auto-init-16.c: New test.
6916         * c-c++-common/auto-init-2.c: New test.
6917         * c-c++-common/auto-init-3.c: New test.
6918         * c-c++-common/auto-init-4.c: New test.
6919         * c-c++-common/auto-init-5.c: New test.
6920         * c-c++-common/auto-init-6.c: New test.
6921         * c-c++-common/auto-init-7.c: New test.
6922         * c-c++-common/auto-init-8.c: New test.
6923         * c-c++-common/auto-init-9.c: New test.
6924         * c-c++-common/auto-init-esra.c: New test.
6925         * c-c++-common/auto-init-padding-1.c: New test.
6926         * c-c++-common/auto-init-padding-2.c: New test.
6927         * c-c++-common/auto-init-padding-3.c: New test.
6928         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6929         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6930         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6931         * g++.dg/auto-init-uninit-pred-4.C: New test.
6932         * gcc.dg/auto-init-sra-1.c: New test.
6933         * gcc.dg/auto-init-sra-2.c: New test.
6934         * gcc.dg/auto-init-uninit-1.c: New test.
6935         * gcc.dg/auto-init-uninit-12.c: New test.
6936         * gcc.dg/auto-init-uninit-13.c: New test.
6937         * gcc.dg/auto-init-uninit-14.c: New test.
6938         * gcc.dg/auto-init-uninit-15.c: New test.
6939         * gcc.dg/auto-init-uninit-16.c: New test.
6940         * gcc.dg/auto-init-uninit-17.c: New test.
6941         * gcc.dg/auto-init-uninit-18.c: New test.
6942         * gcc.dg/auto-init-uninit-19.c: New test.
6943         * gcc.dg/auto-init-uninit-2.c: New test.
6944         * gcc.dg/auto-init-uninit-20.c: New test.
6945         * gcc.dg/auto-init-uninit-21.c: New test.
6946         * gcc.dg/auto-init-uninit-22.c: New test.
6947         * gcc.dg/auto-init-uninit-23.c: New test.
6948         * gcc.dg/auto-init-uninit-24.c: New test.
6949         * gcc.dg/auto-init-uninit-25.c: New test.
6950         * gcc.dg/auto-init-uninit-26.c: New test.
6951         * gcc.dg/auto-init-uninit-3.c: New test.
6952         * gcc.dg/auto-init-uninit-34.c: New test.
6953         * gcc.dg/auto-init-uninit-36.c: New test.
6954         * gcc.dg/auto-init-uninit-37.c: New test.
6955         * gcc.dg/auto-init-uninit-4.c: New test.
6956         * gcc.dg/auto-init-uninit-5.c: New test.
6957         * gcc.dg/auto-init-uninit-6.c: New test.
6958         * gcc.dg/auto-init-uninit-8.c: New test.
6959         * gcc.dg/auto-init-uninit-9.c: New test.
6960         * gcc.dg/auto-init-uninit-A.c: New test.
6961         * gcc.dg/auto-init-uninit-B.c: New test.
6962         * gcc.dg/auto-init-uninit-C.c: New test.
6963         * gcc.dg/auto-init-uninit-H.c: New test.
6964         * gcc.dg/auto-init-uninit-I.c: New test.
6965         * gcc.target/aarch64/auto-init-1.c: New test.
6966         * gcc.target/aarch64/auto-init-2.c: New test.
6967         * gcc.target/aarch64/auto-init-3.c: New test.
6968         * gcc.target/aarch64/auto-init-4.c: New test.
6969         * gcc.target/aarch64/auto-init-5.c: New test.
6970         * gcc.target/aarch64/auto-init-6.c: New test.
6971         * gcc.target/aarch64/auto-init-7.c: New test.
6972         * gcc.target/aarch64/auto-init-8.c: New test.
6973         * gcc.target/aarch64/auto-init-padding-1.c: New test.
6974         * gcc.target/aarch64/auto-init-padding-10.c: New test.
6975         * gcc.target/aarch64/auto-init-padding-11.c: New test.
6976         * gcc.target/aarch64/auto-init-padding-12.c: New test.
6977         * gcc.target/aarch64/auto-init-padding-2.c: New test.
6978         * gcc.target/aarch64/auto-init-padding-3.c: New test.
6979         * gcc.target/aarch64/auto-init-padding-4.c: New test.
6980         * gcc.target/aarch64/auto-init-padding-5.c: New test.
6981         * gcc.target/aarch64/auto-init-padding-6.c: New test.
6982         * gcc.target/aarch64/auto-init-padding-7.c: New test.
6983         * gcc.target/aarch64/auto-init-padding-8.c: New test.
6984         * gcc.target/aarch64/auto-init-padding-9.c: New test.
6985         * gcc.target/i386/auto-init-1.c: New test.
6986         * gcc.target/i386/auto-init-2.c: New test.
6987         * gcc.target/i386/auto-init-21.c: New test.
6988         * gcc.target/i386/auto-init-22.c: New test.
6989         * gcc.target/i386/auto-init-23.c: New test.
6990         * gcc.target/i386/auto-init-24.c: New test.
6991         * gcc.target/i386/auto-init-3.c: New test.
6992         * gcc.target/i386/auto-init-4.c: New test.
6993         * gcc.target/i386/auto-init-5.c: New test.
6994         * gcc.target/i386/auto-init-6.c: New test.
6995         * gcc.target/i386/auto-init-7.c: New test.
6996         * gcc.target/i386/auto-init-8.c: New test.
6997         * gcc.target/i386/auto-init-padding-1.c: New test.
6998         * gcc.target/i386/auto-init-padding-10.c: New test.
6999         * gcc.target/i386/auto-init-padding-11.c: New test.
7000         * gcc.target/i386/auto-init-padding-12.c: New test.
7001         * gcc.target/i386/auto-init-padding-2.c: New test.
7002         * gcc.target/i386/auto-init-padding-3.c: New test.
7003         * gcc.target/i386/auto-init-padding-4.c: New test.
7004         * gcc.target/i386/auto-init-padding-5.c: New test.
7005         * gcc.target/i386/auto-init-padding-6.c: New test.
7006         * gcc.target/i386/auto-init-padding-7.c: New test.
7007         * gcc.target/i386/auto-init-padding-8.c: New test.
7008         * gcc.target/i386/auto-init-padding-9.c: New test.
7010 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
7012         PR fortran/98490
7013         * gfortran.dg/bounds_check_23.f90: New test.
7015 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
7017         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
7018         long long.
7019         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
7020         (X87_T): Rename _ulong to _ulonglong.
7021         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
7022         Define to 4 if __ILP32__ is defined.
7023         (TYPE_SIZE_POINTER): Likewise.
7024         (TYPE_ALIGN_LONG): Likewise.
7025         (TYPE_ALIGN_POINTER): Likewise.
7026         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
7027         (main): Skip test for long if __ILP32__ is defined.
7028         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
7029         (do_test): Replace _long with _longlong.
7030         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
7031         (check_300): Replace _ulong with _ulonglong.
7032         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
7033         with long long.
7034         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
7035         (X87_T): Rename _ulong to _ulonglong.
7036         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
7037         with long long.
7038         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
7039         (X87_T): Rename _ulong to _ulonglong.
7041 2021-09-09  Richard Biener  <rguenther@suse.de>
7043         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
7045 2021-09-09  liuhongt  <hongtao.liu@intel.com>
7047         * gcc.target/i386/avx512fp16-helper.h: New header file for
7048         FP16 runtime test.
7049         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
7050         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
7051         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
7052         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
7053         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
7054         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
7055         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
7056         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
7057         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
7058         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
7059         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
7060         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
7061         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
7062         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
7063         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
7064         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
7066 2021-09-09  liuhongt  <hongtao.liu@intel.com>
7068         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
7069         * gcc.target/i386/avx-2.c: Add -mavx512vl.
7070         * gcc.target/i386/avx512fp16-11a.c: New test.
7071         * gcc.target/i386/avx512fp16-11b.c: Ditto.
7072         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
7073         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
7074         * gcc.target/i386/sse-13.c: Add test for new builtins.
7075         * gcc.target/i386/sse-23.c: Ditto.
7076         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
7077         * gcc.target/i386/sse-22.c: Ditto.
7079 2021-09-09  liuhongt  <hongtao.liu@intel.com>
7081         PR target/101059
7082         * gcc.target/i386/sse2-pr101059.c: New test.
7083         * gcc.target/i386/sse3-pr101059.c: New test.
7085 2021-09-09  liuhongt  <hongtao.liu@intel.com>
7087         PR target/91103
7088         * gcc.target/i386/pr91103-1.c: New test.
7089         * gcc.target/i386/pr91103-2.c: New test.
7091 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
7093         PR analyzer/102225
7094         * gcc.dg/analyzer/realloc-1.c (test_10): New.
7095         * gcc.dg/analyzer/torture/pr102225.c: New test.
7097 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
7099         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
7101 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
7103         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
7104         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
7105         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
7106         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
7107         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
7108         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
7110 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
7111             liuhongt  <hongtao.liu@intel.com>
7113         PR target/89984
7114         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
7115         * gcc.dg/pr89984.c: New test.
7116         * gcc.target/i386/avx-pr89984.c: New test.
7118 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
7120         PR target/102224
7121         * gcc.dg/pr102224.c: New test.
7122         * gcc.target/i386/avx-pr102224.c: New test.
7124 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7126         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
7127         New file.
7128         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
7129         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
7130         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
7131         Likewise.
7132         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
7133         Likewise.
7134         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
7135         Likewise.
7136         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
7137         Likewise.
7138         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
7139         Likewise.
7140         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
7141         Likewise.
7143 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7145         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
7146         New exp file.
7147         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
7148         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
7149         Likewise.
7150         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
7151         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
7152         New test.
7153         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
7154         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
7155         Likewise.
7156         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
7157         Likewise.
7158         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
7160 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
7162         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
7163         file for abi test.
7164         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
7165         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
7166         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
7167         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
7168         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
7169         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
7170         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
7171         New test.
7172         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
7173         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
7174         Likewise.
7175         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
7176         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
7177         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
7178         Likewise.
7179         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
7180         Likewise.
7181         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
7182         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
7183         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
7184         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
7185         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
7186         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
7187         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
7188         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
7190 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
7192         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
7193         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
7194         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
7195         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
7197 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7199         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
7200         * gcc.target/i386/avx512fp16-10a.c: New test.
7201         * gcc.target/i386/avx512fp16-10b.c: Ditto.
7202         * gcc.target/i386/avx512fp16-1a.c: Ditto.
7203         * gcc.target/i386/avx512fp16-1b.c: Ditto.
7204         * gcc.target/i386/avx512fp16-1c.c: Ditto.
7205         * gcc.target/i386/avx512fp16-1d.c: Ditto.
7206         * gcc.target/i386/avx512fp16-1e.c: Ditto.
7207         * gcc.target/i386/avx512fp16-2a.c: Ditto.
7208         * gcc.target/i386/avx512fp16-2b.c: Ditto.
7209         * gcc.target/i386/avx512fp16-2c.c: Ditto.
7210         * gcc.target/i386/avx512fp16-3a.c: Ditto.
7211         * gcc.target/i386/avx512fp16-3b.c: Ditto.
7212         * gcc.target/i386/avx512fp16-3c.c: Ditto.
7213         * gcc.target/i386/avx512fp16-4.c: Ditto.
7214         * gcc.target/i386/avx512fp16-5.c: Ditto.
7215         * gcc.target/i386/avx512fp16-6.c: Ditto.
7216         * gcc.target/i386/avx512fp16-7.c: Ditto.
7217         * gcc.target/i386/avx512fp16-8.c: Ditto.
7218         * gcc.target/i386/avx512fp16-9a.c: Ditto.
7219         * gcc.target/i386/avx512fp16-9b.c: Ditto.
7220         * gcc.target/i386/pr54855-13.c: Ditto.
7221         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
7223 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
7224             H.J. Lu  <hongjiu.lu@intel.com>
7225             Liu Hongtao  <hongtao.liu@intel.com>
7226             Wang Hongyu  <hongyu.wang@intel.com>
7227             Xu Dianhong  <dianhong.xu@intel.com>
7229         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
7230         * gcc.target/i386/avx-2.c: Ditto.
7231         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
7232         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
7233         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
7234         * gcc.target/i386/sse-14.c: Ditto.
7235         * gcc.target/i386/sse-22.c: Ditto.
7236         * gcc.target/i386/sse-23.c: Ditto.
7237         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
7238         * g++.target/i386/float16-1.C: New test.
7239         * g++.target/i386/float16-2.C: Ditto.
7240         * g++.target/i386/float16-3.C: Ditto.
7241         * gcc.target/i386/avx512fp16-12a.c: Ditto.
7242         * gcc.target/i386/avx512fp16-12b.c: Ditto.
7243         * gcc.target/i386/float16-3a.c: Ditto.
7244         * gcc.target/i386/float16-3b.c: Ditto.
7245         * gcc.target/i386/float16-4a.c: Ditto.
7246         * gcc.target/i386/float16-4b.c: Ditto.
7247         * gcc.target/i386/pr54855-12.c: Ditto.
7248         * g++.dg/other/i386-2.C: Ditto.
7249         * g++.dg/other/i386-3.C: Ditto.
7251 2021-09-08  liuhongt  <hongtao.liu@intel.com>
7253         * gcc.target/i386/float16-6.c: New test.
7254         * gcc.target/i386/float16-7.c: New test.
7256 2021-09-07  David Faust  <david.faust@oracle.com>
7258         * gcc.target/bpf/core-attr-1.c: New test.
7259         * gcc.target/bpf/core-attr-2.c: Likewise.
7260         * gcc.target/bpf/core-attr-3.c: Likewise.
7261         * gcc.target/bpf/core-attr-4.c: Likewise
7262         * gcc.target/bpf/core-builtin-1.c: Likewise
7263         * gcc.target/bpf/core-builtin-2.c: Likewise.
7264         * gcc.target/bpf/core-builtin-3.c: Likewise.
7265         * gcc.target/bpf/core-section-1.c: Likewise.
7267 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
7269         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
7270         typo in last change.
7272 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
7274         PR fortran/101327
7275         * gfortran.dg/pr101327.f90: New test.
7277 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
7279         * gcc.target/bpf/core-lto-1.c: New test.
7281 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
7283         PR c++/100495
7284         * g++.dg/cpp2a/constexpr-new21.C: New test.
7286 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
7288         PR target/85819
7289         * gcc.target/i386/pr85819-1a.c: New test.
7290         * gcc.target/i386/pr85819-1b.c: Likewise.
7291         * gcc.target/i386/pr85819-2a.c: Likewise.
7292         * gcc.target/i386/pr85819-2b.c: Likewise.
7293         * gcc.target/i386/pr85819-2c.c: Likewise.
7294         * gcc.target/i386/pr85819-3.c: Likewise.
7296 2021-09-07  Richard Biener  <rguenther@suse.de>
7298         PR tree-optimization/102226
7299         * g++.dg/vect/pr102226.cc: New testcase.
7301 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
7303         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
7304         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
7305         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
7306         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
7307         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
7308         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
7310 2021-09-07  Martin Liska  <mliska@suse.cz>
7312         PR gcov-profile/80223
7313         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
7315 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
7317         PR target/97142
7318         * gcc.target/powerpc/pr97142.c: New test.
7320 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
7322         PR target/89984
7323         * gcc.target/i386/pr89984-1.c: New test.
7324         * gcc.target/i386/pr89984-2.c: Likewise.
7325         * gcc.target/i386/xorsign-avx.c: Likewise.
7327 2021-09-06  liuhongt  <hongtao.liu@intel.com>
7329         PR middle-end/102182
7330         * gcc.target/i386/pr101282.c: New test.
7332 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
7334         PR tree-optimization/102207
7335         * gcc.dg/pr102207.c: New test.
7337 2021-09-06  Andrew Pinski  <apinski@marvell.com>
7339         PR tree-optimization/63184
7340         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
7341         * c-c++-common/pr19807-3.c: Likewise.
7343 2021-09-03  Patrick Palka  <ppalka@redhat.com>
7345         PR c++/101904
7346         * g++.dg/template/conv17.C: New test.
7348 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
7350         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
7351         * gfortran.dg/bind_c_char_7.f90: Likewise.
7352         * gfortran.dg/bind_c_char_8.f90: Likewise.
7353         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
7354         * gfortran.dg/pr32599.f03: Likewise.
7355         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
7356         implementable but not valid F2018.
7357         * gfortran.dg/bind_c_contiguous.f90: New test.
7359 2021-09-03  liuhongt  <hongtao.liu@intel.com>
7361         PR target/102166
7362         * g++.target/i386/pr102166.C: New test.
7364 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
7365             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7367         PR fortran/100911
7368         PR fortran/100915
7369         PR fortran/100916
7370         * gfortran.dg/PR100911.c: New file.
7371         * gfortran.dg/PR100911.f90: New file.
7372         * gfortran.dg/PR100914.c: New file.
7373         * gfortran.dg/PR100914.f90: New file.
7374         * gfortran.dg/PR100915.c: New file.
7375         * gfortran.dg/PR100915.f90: New file.
7377 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
7379         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
7380         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
7381         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
7382         * gfortran.dg/c-interop/allocate-c.c: New file.
7383         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
7384         * gfortran.dg/c-interop/allocate-errors.f90: New file.
7385         * gfortran.dg/c-interop/allocate.f90: New file.
7386         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
7387         New file.
7388         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
7389         New file.
7390         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
7391         New file.
7392         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
7393         New file.
7394         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
7395         New file.
7396         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
7397         New file.
7398         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
7399         New file.
7400         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
7401         New file.
7402         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
7403         * gfortran.dg/c-interop/c-interop.exp: New file.
7404         * gfortran.dg/c-interop/c1255-1.f90: New file.
7405         * gfortran.dg/c-interop/c1255-2.f90: New file.
7406         * gfortran.dg/c-interop/c1255a.f90: New file.
7407         * gfortran.dg/c-interop/c407a-1.f90: New file.
7408         * gfortran.dg/c-interop/c407a-2.f90: New file.
7409         * gfortran.dg/c-interop/c407b-1.f90: New file.
7410         * gfortran.dg/c-interop/c407b-2.f90: New file.
7411         * gfortran.dg/c-interop/c407c-1.f90: New file.
7412         * gfortran.dg/c-interop/c516.f90: New file.
7413         * gfortran.dg/c-interop/c524a.f90: New file.
7414         * gfortran.dg/c-interop/c535a-1.f90: New file.
7415         * gfortran.dg/c-interop/c535a-2.f90: New file.
7416         * gfortran.dg/c-interop/c535b-1.f90: New file.
7417         * gfortran.dg/c-interop/c535b-2.f90: New file.
7418         * gfortran.dg/c-interop/c535b-3.f90: New file.
7419         * gfortran.dg/c-interop/c535c-1.f90: New file.
7420         * gfortran.dg/c-interop/c535c-2.f90: New file.
7421         * gfortran.dg/c-interop/c535c-3.f90: New file.
7422         * gfortran.dg/c-interop/c535c-4.f90: New file.
7423         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
7424         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
7425         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
7426         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
7427         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
7428         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
7429         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
7430         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
7431         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
7432         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
7433         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
7434         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
7435         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
7436         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
7437         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
7438         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
7439         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
7440         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
7441         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
7442         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
7443         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
7444         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
7445         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
7446         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
7447         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
7448         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
7449         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
7450         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
7451         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
7452         * gfortran.dg/c-interop/contiguous-1.f90: New file.
7453         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
7454         * gfortran.dg/c-interop/contiguous-2.f90: New file.
7455         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
7456         * gfortran.dg/c-interop/contiguous-3.f90: New file.
7457         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
7458         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
7459         * gfortran.dg/c-interop/dump-descriptors.c: New file.
7460         * gfortran.dg/c-interop/dump-descriptors.h: New file.
7461         * gfortran.dg/c-interop/establish-c.c: New file.
7462         * gfortran.dg/c-interop/establish-errors-c.c: New file.
7463         * gfortran.dg/c-interop/establish-errors.f90: New file.
7464         * gfortran.dg/c-interop/establish.f90: New file.
7465         * gfortran.dg/c-interop/explicit-interface.f90: New file.
7466         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
7467         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
7468         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
7469         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
7470         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
7471         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
7472         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
7473         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
7474         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
7475         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
7476         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
7477         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
7478         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
7479         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
7480         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
7481         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
7482         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
7483         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
7484         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
7485         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
7486         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
7487         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
7488         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
7489         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
7490         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
7491         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
7492         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
7493         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
7494         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
7495         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
7496         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
7497         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
7498         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
7499         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
7500         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
7501         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
7502         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
7503         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
7504         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
7505         * gfortran.dg/c-interop/note-5-3.f90: New file.
7506         * gfortran.dg/c-interop/note-5-4-c.c: New file.
7507         * gfortran.dg/c-interop/note-5-4.f90: New file.
7508         * gfortran.dg/c-interop/optional-c.c: New file.
7509         * gfortran.dg/c-interop/optional.f90: New file.
7510         * gfortran.dg/c-interop/rank-class.f90: New file.
7511         * gfortran.dg/c-interop/rank.f90: New file.
7512         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
7513         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
7514         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
7515         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
7516         * gfortran.dg/c-interop/section-1-c.c: New file.
7517         * gfortran.dg/c-interop/section-1.f90: New file.
7518         * gfortran.dg/c-interop/section-1p.f90: New file.
7519         * gfortran.dg/c-interop/section-2-c.c: New file.
7520         * gfortran.dg/c-interop/section-2.f90: New file.
7521         * gfortran.dg/c-interop/section-2p.f90: New file.
7522         * gfortran.dg/c-interop/section-3-c.c: New file.
7523         * gfortran.dg/c-interop/section-3.f90: New file.
7524         * gfortran.dg/c-interop/section-3p.f90: New file.
7525         * gfortran.dg/c-interop/section-4-c.c: New file.
7526         * gfortran.dg/c-interop/section-4.f90: New file.
7527         * gfortran.dg/c-interop/section-errors-c.c: New file.
7528         * gfortran.dg/c-interop/section-errors.f90: New file.
7529         * gfortran.dg/c-interop/select-c.c: New file.
7530         * gfortran.dg/c-interop/select-errors-c.c: New file.
7531         * gfortran.dg/c-interop/select-errors.f90: New file.
7532         * gfortran.dg/c-interop/select.f90: New file.
7533         * gfortran.dg/c-interop/setpointer-c.c: New file.
7534         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
7535         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
7536         * gfortran.dg/c-interop/setpointer.f90: New file.
7537         * gfortran.dg/c-interop/shape.f90: New file.
7538         * gfortran.dg/c-interop/size.f90: New file.
7539         * gfortran.dg/c-interop/tkr.f90: New file.
7540         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
7541         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
7542         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
7543         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
7544         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
7545         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
7546         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
7547         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
7548         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
7549         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
7550         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
7551         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
7552         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
7553         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
7554         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
7555         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
7556         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
7557         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
7558         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
7559         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
7560         * gfortran.dg/c-interop/ubound.f90: New file.
7561         * lib/target-supports.exp
7562         (check_effective_target_fortran_real_c_float128): New function.
7564 2021-09-02  Martin Sebor  <msebor@redhat.com>
7566         PR tree-optimization/17506
7567         PR testsuite/37182
7568         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
7569         * gcc.dg/uninit-15-O0.c: Remove xfail.
7570         * gcc.dg/uninit-15.c: Same.
7572 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
7574         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
7575         UNRESOLVED.
7577 2021-09-02  Richard Biener  <rguenther@suse.de>
7579         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
7581 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
7583         PR tree-optimization/99591
7584         * gcc.target/i386/pr99591.c: New test.
7585         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
7586         together with seta or jn?a.
7588 2021-09-02  liuhongt  <hongtao.liu@intel.com>
7590         * gcc.target/i386/sse2-float16-1.c: New test.
7591         * gcc.target/i386/sse2-float16-2.c: Ditto.
7592         * gcc.target/i386/sse2-float16-3.c: Ditto.
7593         * gcc.target/i386/float16-5.c: New test.
7595 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
7597         PR tree-optimization/102152
7598         * gcc.dg/pr102152.c: New test
7600 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7602         PR target/101934
7603         * gcc.target/aarch64/memset-strict-align-1.c: New test.
7605 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7607         PR c++/100977
7608         * g++.dg/cpp23/normalize1.C: New test.
7609         * g++.dg/cpp23/normalize2.C: New test.
7610         * g++.dg/cpp23/normalize3.C: New test.
7611         * g++.dg/cpp23/normalize4.C: New test.
7612         * g++.dg/cpp23/normalize5.C: New test.
7613         * g++.dg/cpp23/normalize6.C: New test.
7614         * g++.dg/cpp23/normalize7.C: New test.
7615         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
7616         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
7617         * gcc.dg/cpp/ucnid-4.c: Don't expect
7618         "not valid at the start of an identifier" errors.
7619         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
7620         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
7622 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7624         PR testsuite/51748
7625         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
7627 2021-09-01  Martin Sebor  <msebor@redhat.com>
7629         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
7630         * gcc.dg/Wstringop-overflow-12.c: Same.
7631         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
7632         * gcc.dg/Wstringop-overflow-73.c: New test.
7634 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7636         PR preprocessor/101488
7637         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
7638         * c-c++-common/cpp/va-opt-7.c: New test.
7640 2021-09-01  Marek Polacek  <polacek@redhat.com>
7642         PR c++/101592
7643         * g++.dg/warn/Wlogical-op-3.C: New test.
7645 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
7647         * g++.dg/ext/attr-unavailable-1.C: New test.
7648         * g++.dg/ext/attr-unavailable-2.C: New test.
7649         * g++.dg/ext/attr-unavailable-3.C: New test.
7650         * g++.dg/ext/attr-unavailable-4.C: New test.
7651         * g++.dg/ext/attr-unavailable-5.C: New test.
7652         * g++.dg/ext/attr-unavailable-6.C: New test.
7653         * g++.dg/ext/attr-unavailable-7.C: New test.
7654         * g++.dg/ext/attr-unavailable-8.C: New test.
7655         * g++.dg/ext/attr-unavailable-9.C: New test.
7656         * gcc.dg/attr-unavailable-1.c: New test.
7657         * gcc.dg/attr-unavailable-2.c: New test.
7658         * gcc.dg/attr-unavailable-3.c: New test.
7659         * gcc.dg/attr-unavailable-4.c: New test.
7660         * gcc.dg/attr-unavailable-5.c: New test.
7661         * gcc.dg/attr-unavailable-6.c: New test.
7662         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
7663         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
7664         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
7665         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
7666         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
7667         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
7668         * objc.dg/attributes/method-unavailable-1.m: New test.
7669         * objc.dg/attributes/method-unavailable-2.m: New test.
7670         * objc.dg/attributes/method-unavailable-3.m: New test.
7671         * objc.dg/property/at-property-unavailable-1.m: New test.
7672         * objc.dg/property/at-property-unavailable-2.m: New test.
7673         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
7675 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7677         PR tree-optimization/102124
7678         * gcc.dg/torture/pr102124.c: New test.
7680 2021-09-01  Richard Biener  <rguenther@suse.de>
7682         PR tree-optimization/93491
7683         * gcc.dg/torture/pr93491.c: New testcase.
7684         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
7686 2021-09-01  Richard Biener  <rguenther@suse.de>
7688         PR tree-optimization/102139
7689         * gcc.dg/torture/pr102139.c: New testcase.
7691 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7693         PR tree-optimization/102141
7694         * gcc.dg/pr102141.c: New test.
7696 2021-09-01  Richard Biener  <rguenther@suse.de>
7698         PR tree-optimization/102149
7699         * gcc.dg/torture/pr102149.c: New testcase.
7701 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
7702             Joseph Myers  <joseph@codesourcery.com>
7704         PR c/79412
7705         * gcc.dg/pr79412.c: New test case.
7706         * gcc.dg/typedef-var-2.c: Update expeted errors.
7708 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
7710         PR fortran/100950
7711         * gfortran.dg/pr100950.f90: Extend coverage.
7713 2021-08-31  Patrick Palka  <ppalka@redhat.com>
7715         PR c++/12672
7716         * g++.dg/cpp0x/decltype29.C: Adjust.
7717         * g++.dg/template/error56.C: Adjust.
7718         * g++.old-deja/g++.pt/unify6.C: Adjust.
7719         * g++.dg/template/explicit-args7.C: New test.
7721 2021-08-31  Jason Merrill  <jason@redhat.com>
7723         PR c++/92193
7724         * g++.dg/diagnostic/static_assert4.C: New test.
7726 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
7728         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
7729         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
7731 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7733         PR tree-optimization/101145
7734         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
7735         instead of dg-options with -O3 -fdump-tree-vect-details.
7736         * gcc.dg/vect/pr101145_1.c: Likewise.
7737         * gcc.dg/vect/pr101145_2.c: Likewise.
7738         * gcc.dg/vect/pr101145_3.c: Likewise.
7740 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
7742         * c-c++-common/gomp/target-device-1.c: New test.
7743         * c-c++-common/gomp/target-device-2.c: New test.
7744         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7745         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7746         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7747         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7748         * gfortran.dg/gomp/target-device-1.f90: New test.
7749         * gfortran.dg/gomp/target-device-2.f90: New test.
7750         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7751         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7752         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7753         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7755 2021-08-31  Richard Biener  <rguenther@suse.de>
7757         PR tree-optimization/102142
7758         * g++.dg/torture/pr102142.C: New testcase.
7760 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7762         PR tree-optimization/102134
7763         * gcc.c-torture/execute/pr102134.c: New test.
7765 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7767         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7769 2021-08-31  Andrew Pinski  <apinski@marvell.com>
7771         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7772         static so they both bind local and available for
7773         inlinine.
7775 2021-08-31  liuhongt  <hongtao.liu@intel.com>
7777         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7778         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7779         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7780         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7781         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7782         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7783         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7784         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7785         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7786         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7787         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7788         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7789         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7790         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7792 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
7794         PR analyzer/99260
7795         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7796         analysis.
7797         * gcc.dg/analyzer/pr99193-1.c: Likewise.
7798         * gcc.dg/analyzer/pr99193-3.c: Likewise.
7799         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
7800         realloc of non-heap pointer, realloc from mismatching allocator,
7801         and realloc on a freed pointer.
7802         * gcc.dg/analyzer/realloc-2.c: New test.
7804 2021-08-30  Jason Merrill  <jason@redhat.com>
7806         PR c++/96286
7807         * g++.dg/template/access2.C: Split struct A.
7809 2021-08-30  Jason Merrill  <jason@redhat.com>
7811         PR c++/101460
7812         * g++.dg/template/explicit-args6.C: New test.
7814 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7816         PR fortran/102113
7817         * gfortran.dg/goto_9.f90: New test.
7819 2021-08-30  Jason Merrill  <jason@redhat.com>
7821         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7823 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7825         PR fortran/101349
7826         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7828 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
7830         * gcc.target/powerpc/fusion-p10-stst.c: New test.
7831         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7833 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7835         PR d/102094
7836         * gdc.dg/lto/pr102094_0.d: New test.
7838 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
7840         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7841         without strndup support in libc.
7843 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
7845         * gcc.dg/tree-ssa/modref-9.c: New test.
7847 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
7849         PR fortran/87737
7850         * gfortran.dg/entry_24.f90: New test.
7852 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7854         * gcc.target/powerpc/float128-call.c: Update comments.
7856 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7858         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7859         long double and power10.
7861 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
7863         * lib/target-supports.exp: Exclude cctools assembler based on
7864         GAS 1.38.
7866 2021-08-27  Richard Biener  <rguenther@suse.de>
7868         PR tree-optimization/45178
7869         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7871 2021-08-27  konglin1  <lingling.kong@intel.com>
7873         PR target/101472
7874         * gcc.target/i386/avx512f-pr101472.c: New test.
7875         * gcc.target/i386/avx512vl-pr101472.c: New test.
7877 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
7879         * gcc.target/powerpc/dive-vectorize-1.c: New test.
7880         * gcc.target/powerpc/dive-vectorize-1.h: New test.
7881         * gcc.target/powerpc/dive-vectorize-2.c: New test.
7882         * gcc.target/powerpc/dive-vectorize-2.h: New test.
7883         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7884         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7885         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7886         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7887         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7889 2021-08-27  liuhongt  <hongtao.liu@intel.com>
7891         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7892         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7893         * gcc.target/i386/pr43147.c: New test.
7895 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
7897         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7899 2021-08-26  Martin Liska  <mliska@suse.cz>
7900             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
7902         * gcc.target/i386/mvc5.c: Scan assembly names.
7903         * gcc.target/i386/mvc7.c: Likewise.
7904         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7905         * gcc.target/i386/pr95778-2.c: Likewise.
7907 2021-08-25  Martin Sebor  <msebor@redhat.com>
7909         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7910         * gcc.dg/tree-ssa/evrp2.c: Same.
7911         * gcc.dg/tree-ssa/evrp3.c: Same.
7912         * gcc.dg/tree-ssa/evrp4.c: Same.
7913         * gcc.dg/tree-ssa/evrp6.c: Same.
7914         * gcc.dg/tree-ssa/pr64130.c: Same.
7916 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
7918         PR target/94630
7919         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7920         type to be IBM 128-bit.  Remove the code to use __ibm128.
7921         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7922         double type to be IBM 128-bit.  Run the test at -O2 optimization.
7923         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7924         function.
7925         (check_effective_target_long_double_ibm128): New function.
7926         (add_options_for_long_double_ieee128): New function.
7927         (check_effective_target_long_double_ieee128): New function.
7928         (add_options_for_long_double_64bit): New function.
7929         (check_effective_target_long_double_64bit): New function.
7931 2021-08-25  Andrew Pinski  <apinski@marvell.com>
7933         PR c++/66590
7934         * g++.dg/warn/Wreturn-5.C: New test.
7936 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
7938         * gcc.dg/ipa/modref-1.c: Update testcase.
7939         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7940         * gcc.dg/tree-ssa/modref-8.c: New test.
7942 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
7944         PR other/93067
7945         * gcc.dg/diagnostic-input-charset-1.c: New test.
7946         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7948 2021-08-25  Richard Biener  <rguenther@suse.de>
7950         PR tree-optimization/102046
7951         * gcc.dg/vect/pr102046.c: New testcase.
7953 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
7955         PR target/101716
7956         * gcc.target/i386/pr101716.c: New test.
7958 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
7960         PR tree-optimization/101145
7961         * gcc.dg/vect/pr101145.c: New test.
7962         * gcc.dg/vect/pr101145.inc: New test.
7963         * gcc.dg/vect/pr101145_1.c: New test.
7964         * gcc.dg/vect/pr101145_2.c: New test.
7965         * gcc.dg/vect/pr101145_3.c: New test.
7966         * gcc.dg/vect/pr101145inf.c: New test.
7967         * gcc.dg/vect/pr101145inf.inc: New test.
7968         * gcc.dg/vect/pr101145inf_1.c: New test.
7970 2021-08-25  konglin1  <lingling.kong@intel.com>
7972         PR target/101471
7973         * gcc.target/i386/avx512f-pr101471.c: New test.
7975 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
7977         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7978         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7979         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7980         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7981         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7982         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7983         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7984         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7985         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7986         * gcc.target/powerpc/unpack-vectorize.h: New test.
7988 2021-08-25  liuhongt  <hongtao.liu@intel.com>
7990         PR target/101989
7991         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7992         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7994 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
7996         PR fortran/98411
7997         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7998         F2008, and verify case of implicit SAVE.
8000 2021-08-24  Martin Sebor  <msebor@redhat.com>
8002         PR middle-end/101600
8003         PR middle-end/101977
8004         * g++.dg/pr100574.C: Prune out valid warning.
8005         * gcc.dg/pr20126.c: Same.
8006         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
8007         Add new instances.
8008         * gcc.dg/warn-strnlen-no-nul.c: Same.
8009         * g++.dg/warn/Warray-bounds-26.C: New test.
8010         * gcc.dg/Warray-bounds-88.c: New test.
8012 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
8014         * gcc.dg/predict-1.c: Disable evrp.
8015         * gcc.dg/tree-ssa/evrp-trans.c: New.
8017 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
8019         PR target/102021
8020         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
8021         * gcc.target/i386/pr100865-4b.c: Likewise.
8022         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
8023         * gcc.target/i386/pr100865-7b.c: Likewise.
8024         * gcc.target/i386/pr102021.c: New test.
8026 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
8028         PR target/102035
8029         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
8030         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
8031         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
8032         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
8033         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
8034         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
8035         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
8036         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
8038 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
8040         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8041         Check the CMSE feature register, rather than relying on the
8042         SG operation causing an execution fault.
8044 2021-08-24  liuhongt  <hongtao.liu@intel.com>
8046         PR target/101989
8047         * gcc.target/i386/pr101989-broadcast-1.c: New test.
8049 2021-08-24  liuhongt  <hongtao.liu@intel.com>
8051         PR target/101989
8052         * gcc.target/i386/pr101989-1.c: New test.
8053         * gcc.target/i386/pr101989-2.c: New test.
8054         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
8056 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
8057             Jakub Jelinek  <jakub@redhat.com>
8059         PR middle-end/102029
8060         * gcc.dg/fold-convlshift-3.c: New test case.
8062 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
8064         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
8065         * gcc.dg/analyzer/torture/switch-2.c: New test.
8066         * gcc.dg/analyzer/torture/switch-3.c: New test.
8067         * gcc.dg/analyzer/torture/switch-4.c: New test.
8068         * gcc.dg/analyzer/torture/switch-5.c: New test.
8070 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
8072         PR analyzer/101875
8073         * gcc.dg/analyzer/pr101875.c: New test.
8075 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
8077         PR analyzer/101837
8078         * gcc.dg/analyzer/pr101837.c: New test.
8080 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
8082         PR analyzer/101962
8083         * gcc.dg/analyzer/data-model-23.c: New test.
8084         * gcc.dg/analyzer/pr101962.c: New test.
8086 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
8088         * gcc.dg/analyzer/data-model-22.c: New test.
8089         * gcc.dg/analyzer/uninit-6.c: New test.
8090         * gcc.dg/analyzer/uninit-6b.c: New test.
8092 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
8094         * gcc.dg/tree-ssa/modref-7.c: New test.
8096 2021-08-23  Richard Biener  <rguenther@suse.de>
8098         PR ipa/97565
8099         * g++.dg/lto/pr97565_0.C: New testcase.
8100         * g++.dg/lto/pr97565_1.C: Likewise.
8102 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
8104         * g++.dg/tree-ssa/modref-1.C: Fix template.
8106 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
8108         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
8109         * gfortran.dg/goacc/default-2.f: Update dg-error.
8110         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
8111         * gfortran.dg/goacc/if.f95: Update dg-error.
8112         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
8113         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
8114         * gfortran.dg/goacc/sie.f95: Update dg-error.
8115         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
8116         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
8117         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
8118         * gfortran.dg/gomp/error-3.f90: Update dg-error.
8119         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
8120         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
8122 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
8124         PR analyzer/102020
8125         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
8127 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
8129         * gcc.dg/fold-convlshift-1.c: New test case.
8130         * gcc.dg/fold-convlshift-2.c: New test case.
8132 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
8134         PR tree-optimization/86723
8135         * gcc.dg/pr86723.c: New test.
8136         * gcc.target/i386/pr86723.c: New test.
8137         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
8138         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
8139         * gcc.dg/optimize-bswapdi-2.c: Likewise.
8140         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
8141         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
8142         * gcc.dg/optimize-bswapsi-5.c: Likewise.
8143         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
8144         call instead of zero.
8146 2021-08-23  Richard Biener  <rguenther@suse.de>
8148         PR tree-optimization/79334
8149         * gcc.dg/torture/pr79334-0.c: New testcase.
8150         * gcc.dg/torture/pr79334-1.c: Likewise.
8152 2021-08-23  liuhongt  <hongtao.liu@intel.com>
8154         PR target/102016
8155         * gcc.target/i386/pr102016.c: New test.
8157 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
8159         PR debug/101905
8160         * gcc.dg/guality/pr101905.c: New test.
8162 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
8164         PR target/100856
8165         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
8166         and arm_v8m_main_cde.
8167         * lib/target-supports.exp: Add
8168         check_effective_target_FUNC_multilib for ARM CDE.
8170 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
8172         * g++.dg/tree-ssa/modref-1.C: New test.
8174 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8176         PR target/101922
8177         * gcc.target/mips/pr101922.c: New test.
8179 2021-08-23  Jonathan Yong  <10walls@gmail.com>
8181         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
8182         where it can return a filename with "\" to indicate current
8183         directory.
8184         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
8185         * gcc.c-torture/execute/printf-2.c: Use wrapper.
8186         * gcc.c-torture/execute/user-printf.c: Use wrapper.
8188 2021-08-22  Martin Uecker  <muecker@gwdg.de>
8190         PR c/98397
8191         * gcc.dg/c11-qual-1.c: New test.
8192         * gcc.dg/c2x-qual-1.c: New test.
8193         * gcc.dg/c2x-qual-2.c: New test.
8194         * gcc.dg/c2x-qual-3.c: New test.
8195         * gcc.dg/c2x-qual-4.c: New test.
8196         * gcc.dg/c2x-qual-5.c: New test.
8197         * gcc.dg/c2x-qual-6.c: New test.
8198         * gcc.dg/c2x-qual-7.c: New test.
8199         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
8200         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
8202 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
8203             Martin Liska  <mliska@suse.cz>
8205         * gcc.dg/lto/pr101949_0.c: New test.
8206         * gcc.dg/lto/pr101949_1.c: New test.
8208 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
8210         PR analyzer/101980
8211         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
8212         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
8214 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
8216         * gfortran.dg/gomp/error-1.f90: New test.
8217         * gfortran.dg/gomp/error-2.f90: New test.
8218         * gfortran.dg/gomp/error-3.f90: New test.
8220 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
8222         * c-c++-common/gomp/error-1.c: New test.
8223         * c-c++-common/gomp/error-2.c: New test.
8224         * c-c++-common/gomp/error-3.c: New test.
8225         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
8226         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
8227         * g++.dg/gomp/attrs-13.C: New test.
8228         * g++.dg/gomp/error-1.C: New test.
8230 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
8232         * c-c++-common/gomp/sink-5.c: New test.
8233         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
8234         at the end of pragma line.
8236 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
8238         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
8239         is optimized away.
8241 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
8243         PR target/101849
8244         * gcc.target/powerpc/pr101849.c: New test.
8246 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
8248         PR fortran/100950
8249         * gfortran.dg/pr100950.f90: New test.
8251 2021-08-19  Patrick Palka  <ppalka@redhat.com>
8253         PR c++/101803
8254         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
8256 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8258         PR middle-end/101950
8259         * gcc.target/i386/pr101950-1.c: New test.
8260         * gcc.target/i386/pr101950-2.c: New test.
8262 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8264         * c-c++-common/gomp/requires-3.c: Add testcase for
8265         atomic_default_mem_order ( at the end of line without corresponding ).
8267 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
8269         * jit.dg/test-asm.c: Provide Mach-O fragment.
8270         * jit.dg/test-asm.cc: Likewise.
8272 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
8274         * c-c++-common/gomp/nothing-2.c: New test.
8276 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
8278         * jit.dg/harness.h: Include jit-dejagnu.h.
8279         * jit.dg/jit.exp: Use -rdynamic conditionally on target
8280         support, instead of unconditional -Wl,--export-dynamic.
8282 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
8284         PR testsuite/101969
8285         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
8287 2021-08-19  liuhongt  <hongtao.liu@intel.com>
8289         Revert:
8290         2021-08-19  liuhongt  <hongtao.liu@intel.com>
8292         PR target/99881
8293         * gcc.target/i386/pr99881.c: New test.
8295 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
8297         PR testsuite/101963
8298         * gfortran.dg/nothing-1.f90: Moved to ...
8299         * gfortran.dg/gomp/nothing-1.f90: ... here.
8300         * gfortran.dg/nothing-2.f90: Moved to ...
8301         * gfortran.dg/gomp/nothing-2.f90: ... here;
8302         avoid $ issue in $OMP in dg-error.
8304 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
8305             Matt Jacobson   <mhjacobson@me.com>
8307         PR objc/101666
8308         * obj-c++.dg/pr101666-0.mm: New test.
8309         * obj-c++.dg/pr101666-1.mm: New test.
8310         * obj-c++.dg/pr101666.inc: New.
8311         * objc.dg/pr101666-0.m: New test.
8312         * objc.dg/pr101666-1.m: New test.
8313         * objc.dg/pr101666.inc: New.
8315 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
8317         PR analyzer/97114
8318         * g++.dg/analyzer/vfunc-2.C: New test.
8319         * g++.dg/analyzer/vfunc-3.C: New test.
8320         * g++.dg/analyzer/vfunc-4.C: New test.
8321         * g++.dg/analyzer/vfunc-5.C: New test.
8323 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
8325         PR analyzer/100546
8326         * gcc.dg/analyzer/function-ptr-4.c: New test.
8327         * gcc.dg/analyzer/pr100546.c: New test.
8329 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
8331         * gfortran.dg/nothing-1.f90: New test.
8332         * gfortran.dg/nothing-2.f90: New test.
8334 2021-08-18  Patrick Palka  <ppalka@redhat.com>
8336         PR c++/101344
8337         PR c++/101803
8338         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
8339         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
8341 2021-08-18  Patrick Palka  <ppalka@redhat.com>
8343         PR c++/101883
8344         * g++.dg/cpp2a/nontype-class49.C: New test.
8346 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
8348         * c-c++-common/gomp/nothing-1.c: New test.
8349         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
8350         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8351         * g++.dg/gomp/attrs-9.C: Likewise.
8353 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
8355         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
8356         in C++.
8357         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
8358         * g++.dg/gomp/barrier-2.C: Likewise.
8359         * gcc.dg/gomp/declare-simd-5.c: Likewise.
8360         * gcc.dg/gomp/barrier-2.c: Likewise.
8361         * gcc.dg/gomp/declare-variant-2.c: Likewise.
8363 2021-08-18  liuhongt  <hongtao.liu@intel.com>
8365         PR target/97147
8366         * gcc.target/i386/pr54400.c: Adjust testcase.
8367         * gcc.target/i386/pr94147.c: New test.
8369 2021-08-17  Martin Sebor  <msebor@redhat.com>
8371         PR middle-end/101854
8372         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
8373         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
8374         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
8375         * gcc.dg/Wstringop-overflow-72.c: New test.
8377 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8379         PR c++/101539
8380         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
8381         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
8382         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
8383         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
8384         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
8385         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
8386         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
8387         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
8388         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
8389         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
8390         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
8392 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
8394         * gcc.dg/pr78213.c: Restore testing.
8396 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
8398         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
8400 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
8402         * gcc.dg/fold-ior-5.c: New test case.
8404 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
8406         * gfortran.dg/gomp/scan-1.f90:
8407         * gfortran.dg/gomp/cancel-1.f90: New test.
8408         * gfortran.dg/gomp/cancel-4.f90: New test.
8409         * gfortran.dg/gomp/loop-4.f90: New test.
8410         * gfortran.dg/gomp/nesting-1.f90: New test.
8411         * gfortran.dg/gomp/nesting-2.f90: New test.
8412         * gfortran.dg/gomp/nesting-3.f90: New test.
8413         * gfortran.dg/gomp/nowait-1.f90: New test.
8414         * gfortran.dg/gomp/reduction-task-1.f90: New test.
8415         * gfortran.dg/gomp/reduction-task-2.f90: New test.
8416         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
8417         * gfortran.dg/gomp/reduction-task-3.f90: New test.
8418         * gfortran.dg/gomp/scope-1.f90: New test.
8419         * gfortran.dg/gomp/scope-2.f90: New test.
8421 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
8423         PR tree-optimization/101938
8424         * gcc.dg/pr101938.c: New test.
8426 2021-08-17  Richard Biener  <rguenther@suse.de>
8428         PR tree-optimization/101868
8429         * gcc.dg/lto/pr101868_0.c: New testcase.
8430         * gcc.dg/lto/pr101868_1.c: Likewise.
8431         * gcc.dg/lto/pr101868_2.c: Likewise.
8432         * gcc.dg/lto/pr101868_3.c: Likewise.
8434 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8436         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
8437         construct tests.
8438         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
8439         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
8440         construct tests.
8441         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
8442         test.  Adjust diagnostics for the addition of scope.
8443         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
8444         construct tests.
8445         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
8446         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
8447         * c-c++-common/gomp/scope-1.c: New test.
8448         * c-c++-common/gomp/scope-2.c: New test.
8449         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
8450         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8451         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
8452         * gfortran.dg/gomp/reduction7.f90: Likewise.
8454 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
8456         * c-c++-common/cpp/va-opt-5.c: New test.
8457         * c-c++-common/cpp/va-opt-6.c: New test.
8459 2021-08-17  Richard Biener  <rguenther@suse.de>
8461         PR tree-optimization/101925
8462         * gcc.dg/sso-16.c: New testcase.
8464 2021-08-17  liuhongt  <hongtao.liu@intel.com>
8466         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
8467         --param=vect-epilogues-nomask=0
8469 2021-08-16  liuhongt  <hongtao.liu@intel.com>
8471         PR target/101930
8472         * gcc.target/i386/pr101930.c: New test.
8474 2021-08-16  Martin Liska  <mliska@suse.cz>
8476         PR ipa/100600
8477         * gcc.dg/ipa/pr100600.c: New test.
8479 2021-08-16  liuhongt  <hongtao.liu@intel.com>
8481         PR target/101846
8482         * gcc.target/i386/pr101846-2.c: New test.
8483         * gcc.target/i386/pr101846-3.c: New test.
8484         * gcc.target/i386/pr101846-4.c: New test.
8486 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
8488         * gfortran.dg/gomp/masked-1.f90: New test.
8489         * gfortran.dg/gomp/masked-2.f90: New test.
8490         * gfortran.dg/gomp/masked-3.f90: New test.
8491         * gfortran.dg/gomp/masked-combined-1.f90: New test.
8492         * gfortran.dg/gomp/masked-combined-2.f90: New test.
8494 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
8496         PR fortran/99351
8497         * gfortran.dg/coarray_sync.f90: New test.
8498         * gfortran.dg/coarray_3.f90: Adjust error messages.
8500 2021-08-14  Martin Sebor  <msebor@redhat.com>
8502         PR middle-end/101791
8503         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
8504         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
8506 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
8508         PR target/101896
8509         * gcc.target/i386/avx512f-pr101896.c: New test.
8511 2021-08-13  Martin Sebor  <msebor@redhat.com>
8513         PR middle-end/101734
8514         * gcc.dg/uninit-42.c: New test.
8516 2021-08-13  Martin Liska  <mliska@suse.cz>
8518         PR ipa/101261
8519         * gcc.target/i386/pr101261.c: New test.
8521 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
8523         * gcc.dg/tree-ssa/modref-6.c: Update.
8525 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8527         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
8528         arm_softfp_ok.
8530 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8532         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
8533         constructs with clauses.
8534         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
8535         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
8536         * c-c++-common/gomp/masked-1.c: New test.
8537         * c-c++-common/gomp/masked-2.c: New test.
8538         * c-c++-common/gomp/masked-combined-1.c: New test.
8539         * c-c++-common/gomp/masked-combined-2.c: New test.
8540         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
8541         * g++.dg/gomp/block-11.C: New test.
8542         * g++.dg/gomp/tpl-masked-1.C: New test.
8543         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
8544         combined masked constructs with clauses in attribute syntax.
8545         * g++.dg/gomp/attrs-2.C (bar): Likewise.
8546         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
8547         nesting.
8548         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
8549         clause.
8550         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8552 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8554         PR preprocessor/101638
8555         * gcc.dg/cpp/pr101638.c: New test.
8557 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
8559         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
8560         typo in regular expression.
8561         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8562         Likewise.
8563         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8564         Likewise.
8565         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8566         Likewise.
8567         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8568         Likewise.
8569         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8570         Likewise.
8572 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
8574         PR c++/101219
8575         * g++.dg/warn/pr101219.C: New test.
8577 2021-08-12  Martin Uecker  <muecker@gwdg.de>
8579         PR c/101838
8580         * gcc.dg/vla-stexp-2.c: New test.
8582 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
8584         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
8585         code and adjust for ranger threader.
8587 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
8589         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
8590         testcase and test proc_bind(primary) instead.
8591         * gfortran.dg/gomp/affinity-1.f90: Likewise.
8593 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
8595         * gfortran.dg/PR82376.f90: Robustify match.
8597 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8599         PR target/101860
8600         * gcc.target/i386/avx512f-pr101860.c: New test.
8602 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8604         * g++.dg/gomp/attrs-12.C: New test.
8606 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8608         * g++.dg/gomp/attrs-11.C: Add new tests.
8610 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8612         PR c++/99429
8613         PR c++/94162
8614         * g++.dg/cpp2a/spaceship-synth11.C: New test.
8615         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
8617 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8619         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
8621 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8623         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
8624         as well.
8625         * g++.dg/lookup/strong-using2.C: Likewise.
8626         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
8627         using namespace.
8628         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
8629         using namespace, add tests for alignas before semicolon.
8630         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
8631         C++11 attributes on using directive before semicolon.
8633 2021-08-12  liuhongt  <hongtao.liu@intel.com>
8635         PR target/101846
8636         * gcc.target/i386/pr101846-1.c: New test.
8638 2021-08-12  Patrick Palka  <ppalka@redhat.com>
8640         PR c++/101663
8641         * g++.dg/cpp2a/construct_at.h: New convenience header file that
8642         defines minimal implementations of std::construct_at/destroy_at,
8643         split out from ...
8644         * g++.dg/cpp2a/constexpr-new5.C: ... here.
8645         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
8646         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
8647         * g++.dg/cpp2a/constexpr-new20.C: New test.
8649 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8651         PR c++/101725
8652         DR 2082
8653         * g++.dg/DRs/dr2082.C: New test.
8654         * g++.dg/cpp2a/concepts-uneval4.C: New test.
8656 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
8658         PR c++/101786
8659         * g++.dg/cpp2a/constinit16.C: New test.
8661 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8663         PR c++/79501
8664         * g++.dg/cpp1z/class-deduction98.C: New test.
8666 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8668         PR c++/89062
8669         * g++.dg/cpp1z/class-deduction97.C: New test.
8671 2021-08-11  Richard Biener  <rguenther@suse.de>
8673         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
8674         of ashift_qi_1.
8676 2021-08-11  Jan Hubicka  <jh@suse.cz>
8678         * c-c++-common/modref-dse.c: New test.
8680 2021-08-11  Richard Biener  <rguenther@suse.de>
8682         PR middle-end/101858
8683         * gcc.dg/pr101858.c: New testcase.
8685 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8687         PR target/66791
8688         * gcc.target/arm/pr51534.c: Adjust test.
8690 2021-08-11  liuhongt  <hongtao.liu@intel.com>
8692         PR target/98309
8693         * gcc.target/i386/pr98309-1.c: New test.
8694         * gcc.target/i386/pr98309-2.c: New test.
8696 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
8698         PR middle-end/101674
8699         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
8701 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
8703         PR libfortran/101305
8704         PR fortran/101660
8705         PR testsuite/101847
8706         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
8707         from the string used to set GFORTRAN_UNDER_TEST.
8709 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8711         PR tree-optimization/101809
8712         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
8714 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8716         PR target/80355
8717         * gcc.target/i386/avx512f-pr80355-2.c: New test.
8719 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8721         PR target/80355
8722         * gcc.target/i386/avx512f-pr80355-1.c: New test.
8724 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8726         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
8727         [[omp::directive (threadprivate (t2))]].  Add tests with
8728         if/while/switch after parallel in attribute syntax.
8729         (corge): Add missing omp:: before directive.
8730         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
8731         [[omp::directive (threadprivate (t2))]].
8732         * g++.dg/gomp/attrs-10.C: New test.
8733         * g++.dg/gomp/attrs-11.C: New test.
8735 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
8737         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
8739 2021-08-10  Richard Biener  <rguenther@suse.de>
8741         PR middle-end/101824
8742         * gcc.dg/tree-ssa/pr101824.c: New testcase.
8744 2021-08-10  Martin Uecker  <muecker@gwdg.de>
8746         PR c/29970
8747         * gcc.dg/vla-stexp-1.c: New test.
8749 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8751         PR target/101804
8752         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8753         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
8755 2021-08-10  liuhongt  <hongtao.liu@intel.com>
8757         * gcc.target/i386/cond_op_shift_d-1.c: New test.
8758         * gcc.target/i386/cond_op_shift_d-2.c: New test.
8759         * gcc.target/i386/cond_op_shift_q-1.c: New test.
8760         * gcc.target/i386/cond_op_shift_q-2.c: New test.
8761         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8762         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8763         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8764         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8765         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8766         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8767         * gcc.target/i386/cond_op_shift_w-1.c: New test.
8768         * gcc.target/i386/cond_op_shift_w-2.c: New test.
8770 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
8772         * gcc.dg/pr101741.c: New.
8774 2021-08-09  Martin Jambor  <mjambor@suse.cz>
8776         PR testsuite/101654
8777         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8779 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
8781         PR target/101812
8782         * gcc.target/i386/pr101812.c: New test.
8784 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
8786         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8787         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8789 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
8791         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8792         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8793         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8795 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
8797         PR libfortran/101305
8798         PR fortran/101660
8799         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8800         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8801         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8802         ISO_Fortran_binding.h's #include.
8803         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8804         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8805         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8806         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8807         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8808         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8809         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8810         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8811         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8812         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8813         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8814         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8815         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8816         * gfortran.dg/PR94327.c: Likewise.
8817         * gfortran.dg/PR94331.c: Likewise.
8818         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8819         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8820         * gfortran.dg/pr93524.c: Likewise.
8822 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8824         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8825         scan-assembler tests over multiple lines. Expect 32-bit
8826         result values in 'w' registers.
8827         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8828         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8829         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8830         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8832 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8834         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8835         tests to little-endian targets.
8837 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
8839         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8841 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
8843         PR tree-optimization/88531
8844         * gcc.target/i386/pr88531-1a.c: New test.
8845         * gcc.target/i386/pr88531-1b.c: Likewise.
8846         * gcc.target/i386/pr88531-1c.c: Likewise.
8847         * gcc.target/i386/pr88531-2a.c: Likewise.
8848         * gcc.target/i386/pr88531-2b.c: Likewise.
8849         * gcc.target/i386/pr88531-2c.c: Likewise.
8851 2021-08-06  Martin Sebor  <msebor@redhat.com>
8853         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8854         -Wstringop-overread.
8855         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8856         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8857         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8858         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8859         * gcc.dg/attr-nonstring-4.c: Same.
8860         * gcc.dg/Wstringop-overread-6.c: New test.
8861         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8863 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8865         PR target/101723
8866         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8867         typo.
8869 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8871         PR target/101723
8872         * gcc.target/arm/attr-neon3.c: Fix typo.
8873         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8875 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
8877         PR target/101797
8878         * gcc.target/i386/pr101797.c: New test.
8880 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8882         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8883         tests.
8885 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8887         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8888         tests.
8890 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8892         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8893         tests.
8895 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8897         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8898         tests.
8900 2021-08-06  Martin Liska  <mliska@suse.cz>
8902         * gcc.target/powerpc/pragma-optimize.c: New test.
8904 2021-08-06  Richard Biener  <rguenther@suse.de>
8906         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8908 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
8910         * gcc.dg/gcov-info-to-gcda.c: New test.
8912 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
8914         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8916 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
8918         PR target/99744
8919         * gcc.target/i386/pr99744-3.c: New test.
8920         * gcc.target/i386/pr99744-4.c: Likewise.
8921         * gcc.target/i386/pr99744-5.c: Likewise.
8922         * gcc.target/i386/pr99744-6.c: Likewise.
8923         * gcc.target/i386/pr99744-7.c: Likewise.
8924         * gcc.target/i386/pr99744-8.c: Likewise.
8926 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
8928         PR target/101723
8929         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8930         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8931         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8932         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8933         Add a non-no-op function body.
8934         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8935         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8936         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8937         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8938         check-function-bodies.
8939         * gcc.target/arm/attr-neon3.c: Likewise.
8940         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8941         multiple instances.
8942         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8943         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8945 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8947         * gcc.target/aarch64/vsubX_high_cost.c: New test.
8949 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8951         * gcc.target/aarch64/vaddX_high_cost.c: New test.
8953 2021-08-05  Richard Biener  <rguenther@suse.de>
8955         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8957 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
8959         * gcc.dg/sso-15.c: New test.
8961 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8963         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8964         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8965         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8966         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8968 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8970         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8971         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8972         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8973         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8975 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8977         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8978         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8979         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8980         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8981         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8982         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8983         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8984         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8985         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8986         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8987         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8988         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8989         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8990         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8991         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8992         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8994 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
8996         PR analyzer/101570
8997         * gcc.dg/analyzer/asm-x86-1.c: New test.
8998         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8999         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
9000         * gcc.dg/analyzer/pr101570.c: New test.
9001         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
9002         New test.
9003         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
9004         test.
9005         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
9006         test.
9007         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
9008         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
9009         test.
9010         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
9011         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
9012         New test.
9013         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
9014         New test.
9016 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
9018         PR target/101742
9019         * gcc.target/i386/pr101742a.c: New test.
9020         * gcc.target/i386/pr101742b.c: Likewise.
9022 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
9024         PR target/101772
9025         * gcc.target/i386/eh_return-2.c: New test.
9027 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
9029         * gcc.target/s390/vector/perm-vpdi.c: New test.
9031 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
9033         * gcc.target/s390/vector/perm-merge.c: New test.
9034         * gcc.target/s390/vector/vec-types.h: New test.
9036 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
9038         * gcc.target/s390/zvector/vec-permi.c: Removed.
9039         * gcc.target/s390/zvector/vec_permi.c: New test.
9041 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
9043         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
9044         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
9045         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
9046         * gcc.target/s390/zvector/vec-types.h: New test.
9047         * gcc.target/s390/zvector/vec_merge.c: New test.
9049 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
9051         * gcc.target/aarch64/vmul_high_cost.c: New test.
9053 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
9055         * gcc.target/aarch64/vmul_element_cost.c: New test.
9057 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
9059         * gcc.target/aarch64/sve/cost_model_12.c: New test.
9061 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
9063         PR tree-optimization/101750
9064         * g++.dg/vect/pr99149.cc: Name class.
9066 2021-08-04  Richard Biener  <rguenther@suse.de>
9068         * gcc.target/i386/vect-gather-1.c: New testcase.
9069         * gfortran.dg/vect/vect-8.f90: Adjust.
9071 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
9072             Marc Glisse  <marc.glisse@inria.fr>
9074         * gcc.dg/fold-ior-4.c: New test.
9076 2021-08-04  Richard Biener  <rguenther@suse.de>
9078         PR tree-optimization/101756
9079         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
9081 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
9083         PR c++/101759
9084         * g++.dg/gomp/pr101759.C: New test.
9085         * g++.dg/goacc/pr101759.C: New test.
9087 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
9089         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
9091 2021-08-04  Richard Biener  <rguenther@suse.de>
9093         PR tree-optimization/101769
9094         * g++.dg/tree-ssa/pr101769.C: New testcase.
9096 2021-08-04  liuhongt  <hongtao.liu@intel.com>
9098         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
9099         dg-require-effective-target for avx512.
9100         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
9101         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
9102         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
9103         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
9104         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
9105         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
9107 2021-08-04  liuhongt  <hongtao.liu@intel.com>
9109         * gcc.target/i386/cond_op_fma_double-1.c: New test.
9110         * gcc.target/i386/cond_op_fma_double-2.c: New test.
9111         * gcc.target/i386/cond_op_fma_float-1.c: New test.
9112         * gcc.target/i386/cond_op_fma_float-2.c: New test.
9114 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
9116         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
9117         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
9119 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
9121         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
9122         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
9124 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
9126         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
9127         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
9128         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
9129         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
9130         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
9132 2021-08-03  Martin Sebor  <msebor@redhat.com>
9134         PR testsuite/101688
9135         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
9137 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
9139         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
9140         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
9141         make more robust.
9143 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
9145         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
9146         disable XMM31.
9147         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
9148         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
9149         * gcc.target/i386/pr82942-1.c: Likewise.
9150         * gcc.target/i386/pr82990-1.c: Likewise.
9151         * gcc.target/i386/pr82990-3.c: Likewise.
9152         * gcc.target/i386/pr82990-5.c: Likewise.
9153         * gcc.target/i386/pr100865-4b.c: Likewise.
9154         * gcc.target/i386/pr100865-6b.c: Likewise.
9155         * gcc.target/i386/pr100865-7b.c: Likewise.
9156         * gcc.target/i386/pr100865-10b.c: Likewise.
9157         * gcc.target/i386/pr100865-8b.c: Updated.
9158         * gcc.target/i386/pr100865-9b.c: Likewise.
9159         * gcc.target/i386/pr100865-11b.c: Likewise.
9160         * gcc.target/i386/pr100865-12b.c: Likewise.
9162 2021-08-03  liuhongt  <hongtao.liu@intel.com>
9164         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
9165         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
9166         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
9167         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
9168         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
9169         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
9171 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
9173         PR analyzer/101721
9174         * gcc.dg/analyzer/pr101721.c: New test.
9176 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
9178         PR target/80566
9179         * g++.target/i386/pr80566-1.C: New test.
9180         * g++.target/i386/pr80566-2.C: Likewise.
9182 2021-08-03  liuhongt  <hongtao.liu@intel.com>
9184         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
9185         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
9186         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
9187         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
9189 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9191         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
9193 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9195         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
9197 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9199         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
9201 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9203         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
9205 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9207         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
9209 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9211         * gcc.target/i386/pieces-memcpy-10.c: New test.
9212         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
9213         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
9214         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
9215         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
9216         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
9217         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
9218         * gcc.target/i386/pieces-memset-1.c: Likewise.
9219         * gcc.target/i386/pieces-memset-2.c: Likewise.
9220         * gcc.target/i386/pieces-memset-3.c: Likewise.
9221         * gcc.target/i386/pieces-memset-4.c: Likewise.
9222         * gcc.target/i386/pieces-memset-5.c: Likewise.
9223         * gcc.target/i386/pieces-memset-6.c: Likewise.
9224         * gcc.target/i386/pieces-memset-7.c: Likewise.
9225         * gcc.target/i386/pieces-memset-8.c: Likewise.
9226         * gcc.target/i386/pieces-memset-9.c: Likewise.
9227         * gcc.target/i386/pieces-memset-10.c: Likewise.
9228         * gcc.target/i386/pieces-memset-11.c: Likewise.
9229         * gcc.target/i386/pieces-memset-12.c: Likewise.
9230         * gcc.target/i386/pieces-memset-13.c: Likewise.
9231         * gcc.target/i386/pieces-memset-14.c: Likewise.
9232         * gcc.target/i386/pieces-memset-15.c: Likewise.
9233         * gcc.target/i386/pieces-memset-16.c: Likewise.
9234         * gcc.target/i386/pieces-memset-17.c: Likewise.
9235         * gcc.target/i386/pieces-memset-18.c: Likewise.
9236         * gcc.target/i386/pieces-memset-19.c: Likewise.
9237         * gcc.target/i386/pieces-memset-20.c: Likewise.
9238         * gcc.target/i386/pieces-memset-21.c: Likewise.
9239         * gcc.target/i386/pieces-memset-22.c: Likewise.
9240         * gcc.target/i386/pieces-memset-23.c: Likewise.
9241         * gcc.target/i386/pieces-memset-24.c: Likewise.
9242         * gcc.target/i386/pieces-memset-25.c: Likewise.
9243         * gcc.target/i386/pieces-memset-26.c: Likewise.
9244         * gcc.target/i386/pieces-memset-27.c: Likewise.
9245         * gcc.target/i386/pieces-memset-28.c: Likewise.
9246         * gcc.target/i386/pieces-memset-29.c: Likewise.
9247         * gcc.target/i386/pieces-memset-30.c: Likewise.
9248         * gcc.target/i386/pieces-memset-31.c: Likewise.
9249         * gcc.target/i386/pieces-memset-32.c: Likewise.
9250         * gcc.target/i386/pieces-memset-33.c: Likewise.
9251         * gcc.target/i386/pieces-memset-34.c: Likewise.
9252         * gcc.target/i386/pieces-memset-35.c: Likewise.
9253         * gcc.target/i386/pieces-memset-36.c: Likewise.
9254         * gcc.target/i386/pieces-memset-37.c: Likewise.
9255         * gcc.target/i386/pieces-memset-38.c: Likewise.
9256         * gcc.target/i386/pieces-memset-39.c: Likewise.
9257         * gcc.target/i386/pieces-memset-40.c: Likewise.
9258         * gcc.target/i386/pieces-memset-41.c: Likewise.
9259         * gcc.target/i386/pieces-memset-42.c: Likewise.
9260         * gcc.target/i386/pieces-memset-43.c: Likewise.
9261         * gcc.target/i386/pieces-memset-44.c: Likewise.
9262         * gcc.target/i386/pieces-memcpy-7.c: New file.
9263         * gcc.target/i386/pieces-memcpy-8.c: New file.
9264         * gcc.target/i386/pieces-memcpy-9.c: New file.
9266 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9268         PR middle-end/90773
9269         * gcc.target/i386/pr90773-20.c: New test.
9270         * gcc.target/i386/pr90773-21.c: Likewise.
9271         * gcc.target/i386/pr90773-22.c: Likewise.
9272         * gcc.target/i386/pr90773-23.c: Likewise.
9273         * gcc.target/i386/pr90773-26.c: Likewise.
9275 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9277         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
9278         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
9279         * gcc.target/i386/pr90773-15.c: Likewise.
9280         * gcc.target/i386/pr90773-16.c: Likewise.
9281         * gcc.target/i386/pr90773-17.c: Likewise.
9282         * gcc.target/i386/pr90773-24.c: Likewise.
9283         * gcc.target/i386/pr90773-25.c: Likewise.
9284         * gcc.target/i386/pr100865-1.c: Likewise.
9285         * gcc.target/i386/pr100865-2.c: Likewise.
9286         * gcc.target/i386/pr100865-3.c: Likewise.
9287         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
9288         XMM movd to store 4 bytes.
9289         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
9290         YMM registers.
9291         * gcc.target/i386/pr100865-4b.c: Likewise.
9292         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
9293         * gcc.target/i386/pr100865-10b.c: Likewise.
9295 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9297         * gcc.target/i386/eh_return-1.c: New test.
9299 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
9301         PR middle-end/90773
9302         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
9303         * gcc.target/i386/pr90773-14.c: Likewise.
9304         * gcc.target/i386/pr90773-15.c: New test.
9305         * gcc.target/i386/pr90773-16.c: Likewise.
9306         * gcc.target/i386/pr90773-17.c: Likewise.
9307         * gcc.target/i386/pr90773-18.c: Likewise.
9308         * gcc.target/i386/pr90773-19.c: Likewise.
9310 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
9312         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
9314 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
9316         PR target/78103
9317         * gcc.target/i386/pr78103-2.c: Also scan incl.
9318         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
9319         scan incq.
9321 2021-07-31  Jason Merrill  <jason@redhat.com>
9323         PR c++/96636
9324         * g++.dg/ext/anon-struct9.C: New test.
9326 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
9328         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
9330 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
9332         * g++.dg/gomp/attrs-9.C: New test.
9334 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
9336         PR target/78103
9337         * gcc.target/i386/pr78103-1.c: New test.
9338         * gcc.target/i386/pr78103-2.c: New test.
9339         * gcc.target/i386/pr78103-3.c: New test.
9341 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
9343         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
9345 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
9347         PR middle-end/101674
9348         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
9350 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9352         * gcc.target/powerpc/sse4_1-floorpd.c: New.
9353         * gcc.target/powerpc/sse4_1-floorps.c: New.
9354         * gcc.target/powerpc/sse4_1-floorsd.c: New.
9355         * gcc.target/powerpc/sse4_1-floorss.c: New.
9356         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
9357         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
9359 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9361         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
9362         * gcc.target/powerpc/sse4_1-ceilps.c: New.
9363         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
9364         * gcc.target/powerpc/sse4_1-ceilss.c: New.
9365         * gcc.target/powerpc/sse4_1-round-data.h: New.
9366         * gcc.target/powerpc/sse4_1-round.h: New.
9367         * gcc.target/powerpc/sse4_1-round2.h: New.
9368         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
9369         and adjust dg directives to suit.
9370         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
9372 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
9374         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
9375         and adjust dg directives to suit.
9376         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
9377         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
9378         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
9380 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
9381             Uroš Bizjak  <ubizjak@gmail.com>
9383         * gcc.target/i386/dec-cmov-1.c: New test.
9384         * gcc.target/i386/dec-cmov-2.c: New test.
9386 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
9388         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
9390 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
9392         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
9394 2021-07-30  Martin Sebor  <msebor@redhat.com>
9396         PR middle-end/101671
9397         * gcc.c-torture/compile/pr83510.c: Move test functions...
9398         * gcc.dg/Warray-bounds-87.c: ...to this file.
9400 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
9402         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
9403         vmovdqu.
9404         * gcc.target/i386/pr100865-4b.c: Likewise.
9406 2021-07-30  Andrew Pinski  <apinski@marvell.com>
9408         PR testsuite/101517
9409         * g++.dg/warn/Wunused-18.C: New test.
9410         * gcc.c-torture/compile/20030405-2.c: New test.
9411         * gcc.c-torture/compile/20040304-2.c: New test.
9412         * gcc.dg/20030612-2.c: New test.
9414 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
9416         PR target/101132
9417         * gcc.target/mips/pr101132.c: New test.
9419 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9421         PR c++/101539
9422         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
9423         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
9424         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
9425         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
9426         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
9427         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
9428         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
9430 2021-07-30  Jason Merrill  <jason@redhat.com>
9432         * g++.dg/ext/anon-struct8.C: New test.
9434 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9436         * g++.dg/cpp0x/gen-attrs-76.C: New test.
9438 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
9440         PR target/101685
9441         * gcc.target/i386/pr101685.c: New test.
9443 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
9445         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
9446         XFAIL.
9448 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
9450         PR c++/101582
9451         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
9452         attributes instead of error.
9453         * g++.dg/cpp0x/gen-attrs-75.C: New test.
9454         * g++.dg/modules/pr101582-1.C: New test.
9456 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
9458         PR ipa/101396
9459         * g++.dg/lto/pr101396_0.C: New test.
9460         * g++.dg/lto/pr101396_1.C: New test.
9462 2021-07-29  Martin Sebor  <msebor@redhat.com>
9464         PR middle-end/101674
9465         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
9466         correct target.
9468 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9470         PR d/101672
9471         * gdc.dg/pr100967.d: Update test.
9472         * gdc.dg/pr101672.d: New test.
9474 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9476         PR d/101664
9477         * gdc.dg/extern-c++/extern-c++.exp: New.
9478         * gdc.dg/extern-c++/pr101664.d: New test.
9479         * gdc.dg/extern-c++/pr101664_1.cc: New test.
9481 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9483         PR d/96435
9484         * gdc.dg/torture/pr96435.d: New test.
9486 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
9488         PR d/101657
9489         * gdc.dg/pr101657.d: New test.
9491 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
9493         PR testsuite/101647
9494         * g++.dg/pr71389.C: Include <array> instead of <functional>.
9495         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
9497 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
9498             Julian Brown  <julian@codesourcery.com>
9499             Kwok Cheung Yeung  <kcy@codesourcery.com>
9501         * c-c++-common/goacc/classify-kernels-unparallelized.c:
9502         's%oaccdevlow%oaccloops%g'.
9503         * c-c++-common/goacc/classify-kernels.c: Likewise.
9504         * c-c++-common/goacc/classify-parallel.c: Likewise.
9505         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
9506         * c-c++-common/goacc/classify-routine.c: Likewise.
9507         * c-c++-common/goacc/classify-serial.c: Likewise.
9508         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
9509         * g++.dg/goacc/template.C: Likewise.
9510         * gcc.dg/goacc/loop-processing-1.c: Likewise.
9511         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9512         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9513         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9514         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
9515         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9516         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9517         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9519 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
9521         PR target/100952
9522         * gcc.target/powerpc/pr56605.c: Change matching
9523         conditions.
9524         * gcc.target/powerpc/pr81348.c: Likewise.
9526 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
9528         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
9529         * gcc.c-torture/compile/pr83510.c: Same.
9530         * gcc.dg/analyzer/pr94851-2.c: Same.
9531         * gcc.dg/loop-unswitch-2.c: Same.
9532         * gcc.dg/old-style-asm-1.c: Same.
9533         * gcc.dg/pr68317.c: Same.
9534         * gcc.dg/pr97567-2.c: Same.
9535         * gcc.dg/predict-9.c: Same.
9536         * gcc.dg/shrink-wrap-loop.c: Same.
9537         * gcc.dg/sibcall-1.c: Same.
9538         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
9539         * gcc.dg/tree-ssa/pr21001.c: Same.
9540         * gcc.dg/tree-ssa/pr21294.c: Same.
9541         * gcc.dg/tree-ssa/pr21417.c: Same.
9542         * gcc.dg/tree-ssa/pr21458-2.c: Same.
9543         * gcc.dg/tree-ssa/pr21563.c: Same.
9544         * gcc.dg/tree-ssa/pr49039.c: Same.
9545         * gcc.dg/tree-ssa/pr61839_1.c: Same.
9546         * gcc.dg/tree-ssa/pr61839_3.c: Same.
9547         * gcc.dg/tree-ssa/pr77445-2.c: Same.
9548         * gcc.dg/tree-ssa/split-path-4.c: Same.
9549         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
9550         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
9551         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
9552         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
9553         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
9554         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
9555         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
9556         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
9557         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
9558         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
9559         * gcc.dg/tree-ssa/vrp02.c: Same.
9560         * gcc.dg/tree-ssa/vrp03.c: Same.
9561         * gcc.dg/tree-ssa/vrp05.c: Same.
9562         * gcc.dg/tree-ssa/vrp06.c: Same.
9563         * gcc.dg/tree-ssa/vrp07.c: Same.
9564         * gcc.dg/tree-ssa/vrp09.c: Same.
9565         * gcc.dg/tree-ssa/vrp19.c: Same.
9566         * gcc.dg/tree-ssa/vrp20.c: Same.
9567         * gcc.dg/tree-ssa/vrp33.c: Same.
9568         * gcc.dg/uninit-pred-9_b.c: Same.
9569         * gcc.dg/uninit-pr61112.c: Same.
9570         * gcc.dg/vect/bb-slp-16.c: Same.
9571         * gcc.target/i386/avx2-vect-aggressive.c: Same.
9572         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
9573         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
9574         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
9575         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
9576         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
9578 2021-07-29  Richard Biener  <rguenther@suse.de>
9580         PR c/101512
9581         * gcc.dg/torture/pr101512.c: New testcase.
9583 2021-07-29  liuhongt  <hongtao.liu@intel.com>
9585         PR target/99881
9586         * gcc.target/i386/pr91446.c:
9587         * gcc.target/i386/pr92658-avx512bw-2.c:
9588         * gcc.target/i386/pr92658-sse4-2.c:
9589         * gcc.target/i386/pr92658-sse4.c:
9590         * gcc.target/i386/pr99881.c:
9592 2021-07-29  liuhongt  <hongtao.liu@intel.com>
9594         PR target/39821
9595         * gcc.target/i386/sse2-pr39821.c: New test.
9596         * gcc.target/i386/sse4-pr39821.c: New test.
9598 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
9600         PR target/61837
9601         * gcc.target/powerpc/pr61837.c: New test.
9603 2021-07-28  Martin Sebor  <msebor@redhat.com>
9605         PR middle-end/101494
9606         * gcc.dg/uninit-pr101494.c: New test.
9608 2021-07-28  Martin Sebor  <msebor@redhat.com>
9610         PR middle-end/101601
9611         * g++.dg/warn/Warray-bounds-25.C: New test.
9612         * gcc.dg/Warray-bounds-85.c: New test.
9614 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
9616         PR testsuite/100168
9617         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
9619 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
9621         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
9623 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
9625         PR fortran/101564
9626         * gfortran.dg/allocate_stat_3.f90: New test.
9627         * gfortran.dg/allocate_stat.f90: Adjust error messages.
9628         * gfortran.dg/implicit_11.f90: Likewise.
9629         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
9631 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9633         PR middle-end/101624
9634         * gfortran.dg/ubsan/ubsan.exp: New file.
9635         * gfortran.dg/ubsan/pr101624.f90: New test.
9637 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9639         PR middle-end/101642
9640         * gcc.c-torture/compile/pr101642.c: New test.
9642 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
9644         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
9645         an expectation for 31-bit mode.
9646         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
9647         * gcc.target/s390/load-imm64-2.c: Likewise.
9648         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
9649         -mzarch.
9650         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
9651         Likewise.
9653 2021-07-28  Richard Biener  <rguenther@suse.de>
9655         PR tree-optimization/101615
9656         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
9658 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9660         * gcc.target/aarch64/smov_1.c: New test.
9661         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
9663 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
9665         PR target/101456
9666         * gcc.target/i386/pr101456-1.c: New test.
9667         * gcc.target/i386/pr101456-2.c: Likewise.
9669 2021-07-28  Richard Biener  <rguenther@suse.de>
9671         PR tree-optimization/101615
9672         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
9674 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
9676         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
9677         tests.
9679 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
9681         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
9682         compatible_alloc2): New extern allocator declarations.
9683         (test_9, test_10): New tests.
9685 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9687         PR d/101640
9688         * gdc.dg/pr96429.d: Update test.
9689         * gdc.dg/pr101640.d: New test.
9691 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9693         PR d/101490
9694         * gdc.dg/pr101490.d: New test.
9696 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9698         PR d/101127
9699         * gdc.dg/pr101127a.d: New test.
9700         * gdc.dg/pr101127b.d: New test.
9702 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9704         PR target/101611
9705         * gcc.target/i386/avx2-pr101611-1.c: New test.
9706         * gcc.target/i386/avx2-pr101611-2.c: New test.
9708 2021-07-28  Martin Uecker  <muecker@gwdg.de>
9710         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
9712 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9714         PR libfortran/101317
9715         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
9716         message patterns.
9718 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9720         PR libfortran/101310
9721         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
9722         incorrect assertions.
9724 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9726         PR libfortran/101305
9727         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
9728         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
9729         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
9730         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
9731         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
9732         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
9733         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
9734         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
9735         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
9736         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
9737         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9738         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
9739         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
9740         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
9741         * gfortran.dg/PR94327.c: Likewise.
9742         * gfortran.dg/PR94331.c: Likewise.
9743         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9744         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9745         * gfortran.dg/pr93524.c: Likewise.
9747 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
9749         PR tree-optimization/101596
9750         * gcc.target/powerpc/pr101596-1.c: New test.
9751         * gcc.target/powerpc/pr101596-2.c: Likewise.
9752         * gcc.target/powerpc/pr101596-3.c: Likewise.
9754 2021-07-28  liuhongt  <hongtao.liu@intel.com>
9756         PR target/99881
9757         * gcc.target/i386/pr99881.c: New test.
9759 2021-07-27  Martin Sebor  <msebor@redhat.com>
9761         PR tree-optimization/101584
9762         * gcc.dg/uninit-38.c: Remove assertions.
9763         * gcc.dg/uninit-41.c: New test.
9765 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
9767         PR testsuite/101646
9768         * g++.dg/coroutines/pr99047.C: Fix includes.
9769         * g++.dg/pr71655.C: Likewise.
9771 2021-07-27  Martin Sebor  <msebor@redhat.com>
9773         PR c/101585
9774         * gcc.dg/Wvla-parameter-13.c: New test.
9776 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
9778         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9780 2021-07-27  Marek Polacek  <polacek@redhat.com>
9782         DR 1512
9783         PR c++/99701
9784         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9785         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9786         * g++.dg/cpp2a/spaceship-err7.C: New test.
9787         * g++.dg/expr/ptr-comp4.C: New test.
9789 2021-07-27  Richard Biener  <rguenther@suse.de>
9791         PR tree-optimization/101573
9792         * gcc.dg/uninit-pr101573.c: New testcase.
9793         * gcc.dg/uninit-15-O0.c: Adjust.
9794         * gcc.dg/uninit-15.c: Likewise.
9795         * gcc.dg/uninit-23.c: Likewise.
9796         * c-c++-common/uninit-17.c: Likewise.
9798 2021-07-27  Martin Jambor  <mjambor@suse.cz>
9800         * gcc.dg/ipa/remref-3.c: New test.
9801         * gcc.dg/ipa/remref-4.c: Likewise.
9802         * gcc.dg/ipa/remref-5.c: Likewise.
9803         * gcc.dg/ipa/remref-6.c: Likewise.
9805 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
9807         PR middle-end/101586
9808         * g++.dg/torture/builtin-clear-padding-4.C: New test.
9810 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
9812         PR testsuite/100170
9813         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9814         code is generated.
9815         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9816         power10 code is generated.
9817         (plus_ne0): Move to ppc-ne0-2.c.
9818         (cmp_plus_ne): Likewise.
9819         (plus_ne0_cmp): Likewise.
9820         * gcc.target/powerpc/ppc-ne0-2.c: New file.
9822 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
9824         * gcc.dg/analyzer/sock-1.c: New test.
9825         * gcc.dg/analyzer/sock-2.c: New test.
9827 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
9829         * gcc.dg/pr78888.c: New.
9831 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
9832             Marc Glisse  <marc.glisse@inria.fr>
9834         * gcc.dg/fold-eqrotate-1.c: New test case.
9835         * gcc.dg/fold-eqbswap-1.c: New test case.
9837 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9838             Tobias Burnus  <tobias@codesourcery.com>
9840         PR fortran/93308
9841         PR fortran/93963
9842         PR fortran/94327
9843         PR fortran/94331
9844         PR fortran/97046
9845         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9846         this test is still erroneous but now it compiles.
9847         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9848         code changes.
9849         * gfortran.dg/PR93308.f90: New test.
9850         * gfortran.dg/PR93963.f90: New test.
9851         * gfortran.dg/PR94327.c: New test.
9852         * gfortran.dg/PR94327.f90: New test.
9853         * gfortran.dg/PR94331.c: New test.
9854         * gfortran.dg/PR94331.f90: New test.
9855         * gfortran.dg/PR97046.f90: New test.
9857 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
9859         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9860         and scan directives.
9861         * g++.dg/gomp/attrs-2.C: Likewise.
9862         * g++.dg/gomp/attrs-6.C: New test.
9863         * g++.dg/gomp/attrs-7.C: New test.
9864         * g++.dg/gomp/attrs-8.C: New test.
9866 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
9868         PR fortran/101536
9869         * gfortran.dg/pr101536.f90: New test.
9871 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9873         PR rtl-optimization/101562
9874         * gcc.c-torture/compile/pr101562.c: New test.
9876 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9878         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9879         tests.
9881 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9883         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9884         tests.
9886 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
9888         PR target/101504
9889         * gcc.target/i386/pr101504.c: New test.
9891 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9893         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9894         tests.
9896 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9898         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9899         tests.
9901 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9903         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9904         tests.
9906 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9908         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9909         tests.
9911 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9913         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9915 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9917         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9919 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9921         * c-c++-common/gomp/attrs-1.c: New test.
9922         * c-c++-common/gomp/attrs-2.c: New test.
9923         * c-c++-common/gomp/attrs-3.c: New test.
9925 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9927         * g++.dg/gomp/attrs-4.C: New test.
9928         * g++.dg/gomp/attrs-5.C: New test.
9930 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9932         * gcc.target/mips/mips.exp (mips_option_groups): add
9933           -finline and -fno-inline.
9935 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9937         Revert:
9938         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9940         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9941           __attribute__((noinline)).
9942         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9944 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
9946         * gcc.dg/analyzer/feasibility-3.c: New test.
9948 2021-07-22  Martin Sebor  <msebor@redhat.com>
9950         PR tree-optimization/65178
9951         * gcc.dg/uninit-pr65178.c: New test.
9953 2021-07-22  Martin Sebor  <msebor@redhat.com>
9955         PR testsuite/101568
9956         * g++.dg/ipa/pr82352.C
9958 2021-07-22  Andrew Pinski  <apinski@marvell.com>
9960         PR tree-optimization/10153
9961         * gcc.c-torture/compile/pr10153-1.c: New test.
9962         * gcc.c-torture/compile/pr10153-2.c: New test.
9964 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9966         * g++.dg/pr101511.C: New.
9968 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9970         * gcc.dg/pr101497.c: New.
9972 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9974         * gcc.dg/pr101496.c: New.
9976 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9978         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9980 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9982         * gcc.target/i386/mask-shift.c: New test.
9984 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9986         PR analyzer/101547
9987         * gcc.dg/analyzer/pr101547.c: New test.
9989 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9991         PR analyzer/101522
9992         * g++.dg/analyzer/pr101522.C: New test.
9994 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9995             Joseph Myers  <joseph@codesourcery.com>
9996             Cesar Philippidis  <cesar@codesourcery.com>
9998         * c-c++-common/goacc/classify-routine-nohost.c: New file.
9999         * c-c++-common/goacc/classify-routine.c: Update.
10000         * c-c++-common/goacc/routine-2.c: Likewise.
10001         * c-c++-common/goacc/routine-nohost-1.c: New file.
10002         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
10003         * g++.dg/goacc/template.C: Update.
10004         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
10005         * gfortran.dg/goacc/classify-routine.f95: Update.
10006         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
10007         * gfortran.dg/goacc/routine-6.f90: Likewise.
10008         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
10009         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
10010         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10011         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
10012         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10013         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
10014         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
10016 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
10018         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
10020 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
10022         * gcc.dg/analyzer/explode-2.c: Remove xfail.
10023         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
10024         while stmt.
10025         * gcc.dg/analyzer/phi-2.c: New test.
10027 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
10029         PR target/101531
10030         * gcc.target/powerpc/pr101129.c: Adjust.
10032 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
10034         PR target/101549
10035         * gcc.target/i386/crc32-6.c: New test.
10037 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
10039         PR fortran/101514
10040         * gfortran.dg/pr101514.f90: New test.
10042 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
10044         PR middle-end/101535
10045         * c-c++-common/gomp/pr101535-1.c: New test.
10046         * c-c++-common/gomp/pr101535-2.c: New test.
10048 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
10050         PR c++/101516
10051         * g++.dg/gomp/pr101516.C: New test.
10053 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
10055         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
10056         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
10057         * gfortran.dg/bind_c_char_10.f90: New test.
10058         * gfortran.dg/bind_c_char_6.f90: New test.
10059         * gfortran.dg/bind_c_char_7.f90: New test.
10060         * gfortran.dg/bind_c_char_8.f90: New test.
10061         * gfortran.dg/bind_c_char_9.f90: New test.
10063 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
10065         * gcc.dg/unroll-10.c: New test.
10067 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
10069         * gcc.dg/unroll-9.c: New test/
10071 2021-07-20  Martin Sebor  <msebor@redhat.com>
10073         PR middle-end/101397
10074         * gcc.dg/Warray-bounds-80.c: New test.
10075         * gcc.dg/Warray-bounds-81.c: New test.
10076         * gcc.dg/Warray-bounds-82.c: New test.
10077         * gcc.dg/Warray-bounds-83.c: New test.
10078         * gcc.dg/Warray-bounds-84.c: New test.
10079         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
10081 2021-07-20  Martin Sebor  <msebor@redhat.com>
10083         PR middle-end/101300
10084         * gcc.dg/uninit-pr101300.c: New test.
10086 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
10088         PR testsuite/100167
10089         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
10090         generation on power10.
10091         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
10093 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
10095         PR target/101384
10096         * gcc.dg/pr101384.c: New test.
10097         * gcc.target/powerpc/pr101384-1.c: New test.
10098         * gcc.target/powerpc/pr101384-2.c: New test.
10100 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
10102         PR testsuite/101506
10103         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
10104         true initial value of the reduction from the vectorizer.
10105         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
10106         loop operate on exactly LANES (rather than LANES-1) iterations.
10107         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
10109 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
10111         PR target/100182
10112         * gcc.target/i386/pr71245-1.c: Remove.
10113         * gcc.target/i386/pr71245-2.c: Ditto.
10115 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
10117         * gcc.target/powerpc/mul-vectorize-3.c: New test.
10118         * gcc.target/powerpc/mul-vectorize-4.c: New test.
10120 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
10122         PR tree-optimization/100696
10123         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
10125 2021-07-19  Martin Sebor  <msebor@redhat.com>
10127         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
10129 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
10131         PR c++/95520
10132         * g++.dg/coroutines/pr95520.C: New test.
10134 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
10136         PR analyzer/101503
10137         * gcc.dg/analyzer/pr101503.c: New test.
10139 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
10141         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
10142         support BTF format. Remove redundant check for AIX.
10143         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
10144         support CTF format. Remove redundant check for AIX.
10145         * lib/gcc-dg.exp: Remove redundant check for AIX.
10147 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
10149         PR target/100208
10150         * gcc.target/gcn/sram-ecc-1.c: New test.
10151         * gcc.target/gcn/sram-ecc-2.c: New test.
10152         * gcc.target/gcn/sram-ecc-3.c: New test.
10153         * gcc.target/gcn/sram-ecc-4.c: New test.
10154         * gcc.target/gcn/sram-ecc-5.c: New test.
10155         * gcc.target/gcn/sram-ecc-6.c: New test.
10156         * gcc.target/gcn/sram-ecc-7.c: New test.
10157         * gcc.target/gcn/sram-ecc-8.c: New test.
10159 2021-07-19  Andrew Pinski  <apinski@marvell.com>
10161         PR target/101205
10162         * gcc.target/aarch64/csinv-neg-1.c: New test.
10164 2021-07-19  Marek Polacek  <polacek@redhat.com>
10166         DR 2126
10167         * g++.dg/cpp0x/constexpr-temp2.C: New test.
10169 2021-07-19  Richard Biener  <rguenther@suse.de>
10171         PR tree-optimization/101505
10172         * gcc.dg/vect/pr101505.c: New testcase.
10174 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
10176         PR target/101492
10177         * gcc.target/i386/pr101492-1.c: New test.
10178         * gcc.target/i386/pr101492-2.c: Likewise.
10179         * gcc.target/i386/pr101492-3.c: Likewise.
10180         * gcc.target/i386/pr101492-4.c: Likewise.
10182 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
10184         PR fortran/101084
10185         * gfortran.dg/fmt_nonchar_3.f90: New test.
10187 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
10189         PR target/101495
10190         * gcc.target/i386/avx-vzeroupper-28.c: New test.
10192 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
10194         PR target/95498
10195         * jit.dg/all-non-failing-tests.h: New test.
10196         * jit.dg/test-cast.c: New test.
10198 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
10200         * gcc.dg/tree-ssa/modref-6.c: New test.
10202 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
10204         * gcc.dg/pr96542.c: New.
10206 2021-07-16  Patrick Palka  <ppalka@redhat.com>
10208         PR c++/101233
10209         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
10211 2021-07-16  Patrick Palka  <ppalka@redhat.com>
10213         DR 960
10214         PR c++/99664
10215         * g++.dg/inherit/covariant23.C: New test.
10217 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
10219         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
10220         * gcc.dg/analyzer/dump-state.c: New test.
10222 2021-07-16  Martin Sebor  <msebor@redhat.com>
10224         PR testsuite/101468
10225         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
10226         failures.
10227         * gcc.dg/Wstringop-overflow-42.c: Same.
10228         * gcc.dg/Wstringop-overflow-68.c: Same.
10229         * gcc.dg/Wstringop-overflow-70.c: Same.
10230         * gcc.dg/Wstringop-overflow-71.c: Same.
10231         * gcc.dg/strlenopt-95.c: Fix typos.
10233 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
10235         PR middle-end/101457
10236         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
10237         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
10238         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10239         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10241 2021-07-16  Marek Polacek  <polacek@redhat.com>
10243         * g++.dg/cpp1y/Wnarrowing2.C: New test.
10244         * g++.dg/cpp1y/Wnarrowing2.h: New test.
10246 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
10248         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
10249         * g++.target/s390/mi-thunk.C: New test.
10250         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
10251         tests.
10252         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
10253         * gcc.target/s390/risbg-ll-3.c: Likewise.
10254         * gcc.target/s390/call.h: Common code for the new tests.
10255         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
10256         * gcc.target/s390/call-z10-pic.c: New test.
10257         * gcc.target/s390/call-z10.c: New test.
10258         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
10259         * gcc.target/s390/call-z9-pic.c: New test.
10260         * gcc.target/s390/call-z9.c: New test.
10261         * gcc.target/s390/mfentry-m64-pic.c: New test.
10262         * gcc.target/s390/tls.h: Common code for the new TLS tests.
10263         * gcc.target/s390/tls-pic.c: New test.
10264         * gcc.target/s390/tls.c: New test.
10266 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
10268         * gcc.target/aarch64/sve/extract_1.c: Split expected results
10269         by big/little endian targets, restoring the old expected
10270         result for big endian.
10271         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10272         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10273         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10275 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
10277         PR target/101346
10278         * gcc.target/i386/pr101346.c: New test.
10280 2021-07-15  Martin Sebor  <msebor@redhat.com>
10282         PR middle-end/97027
10283         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
10284         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
10285         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
10286         * gcc.dg/torture/pr70025.c: Prune out a false positive.
10287         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
10288         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
10289         to avoid overflow.
10290         * gcc.target/i386/pr92658-avx512f.c: Same.
10291         * gcc.dg/Wstringop-overflow-68.c: New test.
10292         * gcc.dg/Wstringop-overflow-69.c: New test.
10293         * gcc.dg/Wstringop-overflow-70.c: New test.
10294         * gcc.dg/Wstringop-overflow-71.c: New test.
10295         * gcc.dg/strlenopt-95.c: New test.
10297 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
10299         PR analyzer/95006
10300         PR analyzer/94713
10301         PR analyzer/94714
10302         * g++.dg/analyzer/pr93212.C: Update location of warning.
10303         * g++.dg/analyzer/pr94011.C: Add
10304         -Wno-analyzer-use-of-uninitialized-value.
10305         * g++.dg/analyzer/pr94503.C: Likewise.
10306         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
10307         param to avoid uninitialized warning.
10308         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
10309         uninitialized value on result of alloca.
10310         (test_12a): Add expected warning.
10311         (test_12c): Likewise.
10312         (test_19): Likewise.
10313         (test_29b): Likewise.
10314         (test_29c): Likewise.
10315         (test_37): Remove xfail.
10316         (test_37a): Likewise.
10317         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
10318         * gcc.dg/analyzer/explode-2.c: Remove params; add
10319         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
10320         Initialize the locals.
10321         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
10322         expected leak.
10323         * gcc.dg/analyzer/fgets-1.c: New test.
10324         * gcc.dg/analyzer/fread-1.c: New test.
10325         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
10326         (test_40): Likewise.
10327         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
10328         uninitialized padding.
10329         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
10330         decl.
10331         (read_alias_file): Call it.
10332         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
10333         * gcc.dg/analyzer/pr94851-2.c: Likewise.
10334         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
10335         * gcc.dg/analyzer/pr98628.c: Likewise.
10336         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
10337         diagnostics.
10338         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
10339         * gcc.dg/analyzer/symbolic-7.c: Likewise.
10340         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
10341         with -fno-fat-lto-objects.
10342         * gcc.dg/analyzer/uninit-1.c: New test.
10343         * gcc.dg/analyzer/uninit-2.c: New test.
10344         * gcc.dg/analyzer/uninit-3.c: New test.
10345         * gcc.dg/analyzer/uninit-4.c: New test.
10346         * gcc.dg/analyzer/uninit-pr94713.c: New test.
10347         * gcc.dg/analyzer/uninit-pr94714.c: New test.
10348         * gcc.dg/analyzer/use-after-free-2.c: New test.
10349         * gcc.dg/analyzer/use-after-free-3.c: New test.
10350         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
10351         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
10352         uninitialized warnings.  Remove xfail.
10353         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
10354         of the above.
10355         * gfortran.dg/analyzer/pr97668.f: Add
10356         -Wno-analyzer-use-of-uninitialized-value and
10357         -Wno-analyzer-too-complex.
10359 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
10361         * gcc.dg/analyzer/phi-1.c: New test.
10363 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
10365         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
10366         Delete.
10368 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
10370         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
10371         effective-target.
10373 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
10375         PR c++/101443
10376         * g++.dg/cpp0x/nullptr46.C: New test.
10378 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
10380         PR middle-end/101457
10381         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
10382         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
10383         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10384         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
10386 2021-07-15  Martin Sebor  <msebor@redhat.com>
10388         * gcc.dg/Wvla-parameter-12.c: New test.
10390 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10392         PR target/101129
10393         * gcc.target/powerpc/pr101129.c: New.
10395 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
10397         PR middle-end/101437
10398         * gcc.c-torture/compile/pr101437.c: New test.
10400 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
10402         * gcc.target/powerpc/mma-builtin-9.c: New test.
10404 2021-07-14  Patrick Palka  <ppalka@redhat.com>
10406         PR c++/88252
10407         * g++.dg/cpp1z/class-deduction96.C: New test.
10409 2021-07-14  Jason Merrill  <jason@redhat.com>
10411         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
10413 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10415         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
10416         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
10417         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
10418         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10420 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
10422         * gcc.dg/pr80776-1.c: Remove xfail.
10424 2021-07-14  Marek Polacek  <polacek@redhat.com>
10426         PR c++/101371
10427         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
10428         * g++.dg/cpp1y/constexpr-101371.C: New test.
10430 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
10432         PR fortran/100949
10433         * gfortran.dg/pr100949.f90: New test.
10435 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10437         * lib/target-supports.exp
10438         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
10439         check_effective_target_arm_v8_2a_i8mm_neon_hw,
10440         check_effective_target_vect_usdot_qi): New.
10441         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
10442         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
10443         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
10444         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
10445         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
10446         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
10447         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
10448         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
10449         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
10450         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
10451         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
10452         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
10453         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
10454         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
10456 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10458         * gcc.target/arm/simd/vusdot-autovec.c: New test.
10460 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
10462         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
10463         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
10465 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
10467         PR target/101395
10468         * gcc.target/i386/pr101395-1.c: New test.
10469         * gcc.target/i386/pr101395-2.c: Likewise.
10470         * gcc.target/i386/pr101395-3.c: Likewise.
10472 2021-07-14  Richard Biener  <rguenther@suse.de>
10474         PR tree-optimization/101445
10475         * gcc.dg/vect/pr101445.c: New testcase.
10477 2021-07-14  Richard Biener  <rguenther@suse.de>
10479         * gcc.target/i386/vect-reduc-1.c: New testcase.
10481 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
10483         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
10484         for RTL pattern match.
10485         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
10486         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
10487         scan-assembler regex to look for a scalar register instead of
10488         lane 0 of a vector.
10489         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
10490         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
10491         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
10492         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
10493         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
10494         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
10495         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
10496         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
10497         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
10498         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
10499         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
10500         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10501         * gcc.target/aarch64/sve/extract_1.c: Likewise.
10502         * gcc.target/aarch64/sve/extract_2.c: Likewise.
10503         * gcc.target/aarch64/sve/extract_3.c: Likewise.
10504         * gcc.target/aarch64/sve/extract_4.c: Likewise.
10505         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
10506         cases to look for 'b' and 'h' registers instead of 'w'.
10507         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
10508         regex to reflect lane 0 vector extractions being simplified
10509         to scalar register moves.
10510         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
10511         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
10512         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
10513         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
10514         lane 1 as the moves for lane 0 now get optimized away.
10515         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
10516         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
10517         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
10518         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
10519         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
10520         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
10521         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
10523 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
10525         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
10526         gcc/testsuite/gcc.target/i386.
10528 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
10530         PR tree-optimization/93781
10531         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
10533 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
10535         * gcc.target/aarch64/sve/reduc_9.c: New test.
10536         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
10537         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
10538         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
10539         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
10540         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
10541         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
10542         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
10543         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
10544         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
10545         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
10546         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
10547         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
10548         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
10550 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
10552         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
10554 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
10555             Richard Biener  <rguenther@suse.de>
10557         PR tree-optimization/101419
10558         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
10559         instead of -fdump-tree-objsz1-details in dg-options and adjust names
10560         of dump file in scan-tree-dump.
10561         * gcc.dg/pr101419.c: New test.
10563 2021-07-13  Richard Biener  <rguenther@suse.de>
10565         Revert:
10566         2021-07-13  Richard Biener  <rguenther@suse.de>
10568         * g++.dg/vect/slp-pr87105.cc: Adjust.
10569         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10571 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
10573         PR testsuite/100166
10574         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
10575         insn counts to account for power10 prefixed loads and stores.
10576         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
10577         Likewise.
10578         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
10579         Likewise.
10580         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
10581         Likewise.
10582         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
10583         Likewise.
10584         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
10585         Likewise.
10586         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
10587         Likewise.
10588         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
10589         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
10590         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
10591         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
10592         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
10593         Likewise.
10594         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
10595         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
10596         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
10597         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
10598         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
10599         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
10600         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
10601         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
10602         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
10603         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
10604         Likewise.
10605         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
10606         Likewise.
10607         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
10608         Likewise.
10609         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
10610         Likewise.
10611         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
10612         Likewise.
10613         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
10614         Likewise.
10615         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
10616         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
10617         Likewise.
10618         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
10619         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
10620         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
10621         Likewise.
10622         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
10623         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
10624         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
10625         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
10626         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
10627         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
10628         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
10629         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
10630         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
10632 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
10634         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
10635         optimization.  Do not check what XXSPLTIDP generates if the value
10636         is undefined.
10638 2021-07-12  Patrick Palka  <ppalka@redhat.com>
10640         PR c++/79501
10641         PR c++/100983
10642         * g++.dg/cpp1z/class-deduction92.C: New test.
10643         * g++.dg/cpp1z/class-deduction93.C: New test.
10644         * g++.dg/cpp1z/class-deduction94.C: New test.
10645         * g++.dg/cpp1z/class-deduction95.C: New test.
10647 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
10649         PR target/101424
10650         * gcc.target/i386/pr101424.c: New test.
10652 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
10654         * gcc.dg/tree-ssa/pr101335.c: New.
10656 2021-07-12  Andrew Pinski  <apinski@marvell.com>
10658         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
10660 2021-07-12  Richard Biener  <rguenther@suse.de>
10662         PR tree-optimization/101373
10663         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
10664         * gnat.dg/opt95.adb: Likewise.
10666 2021-07-12  Richard Biener  <rguenther@suse.de>
10668         * g++.dg/vect/slp-pr87105.cc: Adjust.
10669         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10671 2021-07-12  Richard Biener  <rguenther@suse.de>
10673         PR tree-optimization/101394
10674         * gcc.dg/torture/pr101394.c: New testcase.
10676 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
10677             Jakub Jelinek  <jakub@redhat.com>
10679         PR tree-optimization/101403
10680         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
10682 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10684         PR target/66791
10685         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
10687 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10689         PR target/98435
10690         * gcc.target/arm/simd/pr98435.c: New test.
10692 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
10694         PR tree-optimization/101403
10695         * gcc.dg/pr101403.c: New test case.
10697 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
10699         * gcc.dg/torture/pr100329.c: Require target lra.
10700         * gcc.dg/torture/pr100519.c: Likewise.
10702 2021-07-10  Patrick Palka  <ppalka@redhat.com>
10704         PR c++/82110
10705         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10706         diagnostic.
10707         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
10708         * g++.dg/cpp2a/concepts-requires27.C: New test.
10710 2021-07-09  Jason Merrill  <jason@redhat.com>
10712         PR c++/101098
10713         * g++.dg/concepts/explicit-spec1.C: New test.
10715 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
10716             Uroš Bizjak  <ubizjak@gmail.com>
10718         * gcc.target/i386/divmod-9.c: New test case.
10720 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
10722         PR testsuite/101269
10723         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
10724         powerpc based targets.
10726 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10728         PR c++/101181
10729         * g++.dg/cpp2a/concepts-requires26.C: New test.
10730         * g++.dg/cpp2a/lambda-uneval16.C: New test.
10732 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10734         PR c++/101247
10735         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
10736         example, which we now handle correctly.
10737         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
10738         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
10740 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10742         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
10743           __attribute__((noinline)).
10744         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10746 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10748         PR target/100760
10749         PR target/100761
10750         PR target/100762
10751         * gcc.target/mips/pr100760.c: New test.
10752         * gcc.target/mips/pr100761.c: New test.
10753         * gcc.target/mips/pr100762.c: New test.
10755 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10757         * gcc.target/powerpc/mod-vectorize.c: New test.
10759 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10761         * gcc.target/powerpc/div-vectorize-1.c: New test.
10763 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10765         * gcc.target/powerpc/mul-vectorize-1.c: New test.
10766         * gcc.target/powerpc/mul-vectorize-2.c: New test.
10768 2021-07-08  Martin Sebor  <msebor@redhat.com>
10770         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10772 2021-07-08  Martin Sebor  <msebor@redhat.com>
10774         PR testsuite/100451
10775         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10777 2021-07-08  Martin Sebor  <msebor@redhat.com>
10779         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10780         * g++.dg/warn/Warray-bounds-13.C: Same.
10782 2021-07-08  Marek Polacek  <polacek@redhat.com>
10784         PR c++/101087
10785         * g++.dg/cpp0x/noexcept70.C: New test.
10787 2021-07-08  Martin Jambor  <mjambor@suse.cz>
10789         PR ipa/101066
10790         * gcc.dg/ipa/pr101066.c: New test.
10792 2021-07-08  Martin Sebor  <msebor@redhat.com>
10794         PR bootstrap/101374
10795         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10796         * c-c++-common/Warray-bounds-4.c: Same.
10798 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
10800         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10801         effective-target.
10803 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
10805         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10807 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
10808             Richard Biener  <rguenther@suse.de>
10810         PR tree-optimization/40210
10811         * gcc.dg/builtin-bswap-13.c: New test.
10812         * gcc.dg/builtin-bswap-14.c: New test.
10814 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
10816         PR target/100809
10817         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10819 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
10821         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10822         * gcc.dg/plugin/analyzer_gil_plugin.c
10823         (gil_state_machine::on_condition): Remove.
10825 2021-07-07  Martin Sebor  <msebor@redhat.com>
10827         PR tree-optimization/100137
10828         PR tree-optimization/99121
10829         PR tree-optimization/97027
10830         * c-c++-common/Warray-bounds-3.c: Remove xfail
10831         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10832         * c-c++-common/Warray-bounds-9.c: New test.
10833         * c-c++-common/Warray-bounds-10.c: New test.
10834         * g++.dg/asan/asan_test.C: Suppress expected warnings.
10835         * g++.dg/pr95768.C: Same.
10836         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10837         * g++.dg/warn/Warray-bounds-11.C: Same.
10838         * g++.dg/warn/Warray-bounds-12.C: Same.
10839         * g++.dg/warn/Warray-bounds-13.C: Same.
10840         * g++.dg/warn/Warray-bounds-17.C: Same.
10841         * g++.dg/warn/Warray-bounds-20.C: Same.
10842         * gcc.dg/Warray-bounds-29.c: Same.
10843         * gcc.dg/Warray-bounds-30.c: Add xfail.
10844         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10845         * gcc.dg/Warray-bounds-32.c: Same.
10846         * gcc.dg/Warray-bounds-52.c: Same.
10847         * gcc.dg/Warray-bounds-53.c: Same.
10848         * gcc.dg/Warray-bounds-58.c: Remove xfail.
10849         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10850         * gcc.dg/Warray-bounds-66.c: Same.
10851         * gcc.dg/Warray-bounds-69.c: Same.
10852         * gcc.dg/Wstringop-overflow-34.c: Same.
10853         * gcc.dg/Wstringop-overflow-47.c: Same.
10854         * gcc.dg/Wstringop-overflow-61.c: Same.
10855         * gcc.dg/Warray-bounds-77.c: New test.
10856         * gcc.dg/Warray-bounds-78.c: New test.
10857         * gcc.dg/Warray-bounds-79.c: New test.
10859 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
10861         PR debug/101321
10862         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10864 2021-07-07  Richard Biener  <rguenther@suse.de>
10866         PR tree-optimization/34195
10867         * gcc.dg/vect/pr34195.c: New testcase.
10869 2021-07-07  Richard Biener  <rguenther@suse.de>
10871         PR tree-optimization/99728
10872         * g++.dg/opt/pr99728.C: New testcase.
10874 2021-07-07  liuhongt  <hongtao.liu@intel.com>
10876         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10877         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10878         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10879         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10881 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10883         PR debug/101283
10884         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10886 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10888         PR debug/101283
10889         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10891 2021-07-06  Martin Sebor  <msebor@redhat.com>
10893         PR c++/55881
10894         * g++.dg/warn/uninit-pr55881.C: New test.
10896 2021-07-06  Martin Sebor  <msebor@redhat.com>
10898         PR tree-optimization/86650
10899         * gcc.dg/Warray-bounds-76.c: New test.
10901 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10903         PR debug/101283
10904         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10906 2021-07-06  Martin Sebor  <msebor@redhat.com>
10908         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10909         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10911 2021-07-06  Martin Sebor  <msebor@redhat.com>
10913         * gcc.dg/Wobjsize-1.c: Prune expected output.
10914         * gcc.dg/Warray-bounds-71.c: New test.
10915         * gcc.dg/Warray-bounds-71.h: New test header.
10916         * gcc.dg/Warray-bounds-72.c: New test.
10917         * gcc.dg/Warray-bounds-73.c: New test.
10918         * gcc.dg/Warray-bounds-74.c: New test.
10919         * gcc.dg/Warray-bounds-75.c: New test.
10920         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10921         * gcc.dg/Wfree-nonheap-object-5.c: New test.
10922         * gcc.dg/Wfree-nonheap-object-6.c: New test.
10923         * gcc.dg/pragma-diag-10.c: New test.
10924         * gcc.dg/pragma-diag-9.c: New test.
10925         * gcc.dg/uninit-suppress_3.c: New test.
10926         * gcc.dg/pr79214.c: Xfail tests.
10927         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10928         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10930 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
10932         PR target/97194
10933         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10934         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10936 2021-07-06  Richard Biener  <rguenther@suse.de>
10938         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10939         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10940         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10941         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10943 2021-07-06  Andrew Pinski  <apinski@marvell.com>
10945         PR tree-optimization/101256
10946         * g++.dg/torture/pr101256.C: New test.
10948 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10950         PR fortran/100227
10951         * gfortran.dg/implied_do_io_7.f90: New test.
10953 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
10955         PR rtl-optimization/100328
10956         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10957         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10958         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10959         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10960         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10961         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10962         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10963         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10964         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10965         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10966         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10967         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10968         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10969         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10970         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10971         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10972         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10973         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10974         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10975         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10976         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10977         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10978         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10979         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10980         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10981         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10982         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10983         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10984         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10985         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10986         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10987         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10988         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10989         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10990         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10991         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10992         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10993         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10994         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10996 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10998         PR debug/101283
10999         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
11000         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
11002 2021-07-05  Andrew Pinski  <apinski@marvell.com>
11004         PR tree-optimization/101039
11005         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
11006         ABSU and still not expect ABS_EXPR.
11007         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
11008         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
11010 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
11012         PR debug/101321
11013         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
11015 2021-07-05  Richard Biener  <rguenther@suse.de>
11017         PR testsuite/101299
11018         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
11020 2021-07-05  liuhongt  <hongtao.liu@intel.com>
11022         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
11024 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
11026         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
11027         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
11028         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
11029         doesn't support CTF.
11030         (gcc-dg-debug-runtest): Move CTF support within
11031         target support format test.
11033 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
11035         PR middle-end/101294
11036         * gcc.dg/pr101294.c: New test.
11038 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
11040         PR d/101273
11041         * gdc.dg/torture/pr101273.d: New test.
11043 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
11045         PR d/101282
11046         * gdc.dg/torture/pr101282.d: New test.
11048 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
11050         * g++.dg/gomp/attrs-1.C: New test.
11051         * g++.dg/gomp/attrs-2.C: New test.
11052         * g++.dg/gomp/attrs-3.C: New test.
11054 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
11056         PR c/101297
11057         * c-c++-common/gomp/atomic-24.c: New test.
11059 2021-07-02  Patrick Palka  <ppalka@redhat.com>
11061         PR c++/101247
11062         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
11064 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
11066         * gcc.target/powerpc/mma-builtin-7.c: New test.
11067         * gcc.target/powerpc/mma-builtin-8.c: New test.
11069 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
11071         PR tree-optimization/101223
11072         * gcc.dg/pr101223.c: New.
11074 2021-07-02  David Faust  <david.faust@oracle.com>
11076         * gcc.dg/debug/btf/btf-float-1.c: New test.
11077         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
11078         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
11079         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
11081 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
11083         * lib/gcc-defs.exp: Add a comment.
11085 2021-07-02  Richard Biener  <rguenther@suse.de>
11087         PR tree-optimization/101293
11088         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
11090 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
11092         PR target/101286
11093         * gcc.target/i386/avx2-pr101286.c: New test.
11095 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
11097         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
11098         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
11099         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
11100         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
11101         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
11102         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
11103         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
11104         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
11106 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
11108         * gcc.target/powerpc/float128-cmove.c: New test.
11109         * gcc.target/powerpc/float128-minmax-3.c: New test.
11111 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
11113         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
11115 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
11117         PR target/100865
11118         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
11119         broadcast.
11120         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
11121         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
11122         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
11123         * gcc.target/i386/avx512f_cond_move.c: Also pass
11124         -mprefer-vector-width=512 and expect integer broadcast.
11125         * gcc.target/i386/pr100865-1.c: New test.
11126         * gcc.target/i386/pr100865-2.c: Likewise.
11127         * gcc.target/i386/pr100865-3.c: Likewise.
11128         * gcc.target/i386/pr100865-4a.c: Likewise.
11129         * gcc.target/i386/pr100865-4b.c: Likewise.
11130         * gcc.target/i386/pr100865-5a.c: Likewise.
11131         * gcc.target/i386/pr100865-5b.c: Likewise.
11132         * gcc.target/i386/pr100865-6a.c: Likewise.
11133         * gcc.target/i386/pr100865-6b.c: Likewise.
11134         * gcc.target/i386/pr100865-6c.c: Likewise.
11135         * gcc.target/i386/pr100865-7a.c: Likewise.
11136         * gcc.target/i386/pr100865-7b.c: Likewise.
11137         * gcc.target/i386/pr100865-7c.c: Likewise.
11138         * gcc.target/i386/pr100865-8a.c: Likewise.
11139         * gcc.target/i386/pr100865-8b.c: Likewise.
11140         * gcc.target/i386/pr100865-8c.c: Likewise.
11141         * gcc.target/i386/pr100865-9a.c: Likewise.
11142         * gcc.target/i386/pr100865-9b.c: Likewise.
11143         * gcc.target/i386/pr100865-9c.c: Likewise.
11144         * gcc.target/i386/pr100865-10a.c: Likewise.
11145         * gcc.target/i386/pr100865-10b.c: Likewise.
11146         * gcc.target/i386/pr100865-11a.c: Likewise.
11147         * gcc.target/i386/pr100865-11b.c: Likewise.
11148         * gcc.target/i386/pr100865-11c.c: Likewise.
11149         * gcc.target/i386/pr100865-12a.c: Likewise.
11150         * gcc.target/i386/pr100865-12b.c: Likewise.
11151         * gcc.target/i386/pr100865-12c.c: Likewise.
11153 2021-07-01  Richard Biener  <rguenther@suse.de>
11155         PR tree-optimization/101280
11156         PR tree-optimization/101173
11157         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
11159 2021-07-01  Richard Biener  <rguenther@suse.de>
11161         PR tree-optimization/101278
11162         * gcc.dg/torture/pr101278.c: New testcase.
11164 2021-07-01  Richard Biener  <rguenther@suse.de>
11166         PR tree-optimization/100778
11167         * gcc.dg/torture/pr100778.c: New testcase.
11169 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
11171         PR target/101044
11172         * gcc.target/i386/pr101044.c: New test.
11174 2021-07-01  Richard Biener  <rguenther@suse.de>
11176         PR tree-optimization/101178
11177         * gcc.dg/vect/bb-slp-72.c: New testcase.
11178         * gcc.dg/vect/bb-slp-73.c: Likewise.
11179         * gcc.dg/vect/bb-slp-74.c: Likewise.
11181 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
11183         PR debug/101266
11184         * gcc.dg/pr101266.c: New test.
11186 2021-07-01  Patrick Palka  <ppalka@redhat.com>
11188         PR c++/101194
11189         * g++.dg/cpp0x/constexpr-empty16.C: New test.
11191 2021-07-01  Patrick Palka  <ppalka@redhat.com>
11193         PR c++/96204
11194         * g++.dg/template/access41.C: New test.
11195         * g++.dg/template/access41a.C: New test.
11197 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
11199         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
11200         float64x.
11202 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
11204         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
11205         power10.
11206         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
11207         New.
11209 2021-06-30  Patrick Palka  <ppalka@redhat.com>
11211         * g++.dg/cpp2a/concepts-access2.C: New test.
11213 2021-06-30  Marek Polacek  <polacek@redhat.com>
11215         PR c++/100975
11216         DR 2397
11217         * g++.dg/cpp0x/auto24.C: Remove dg-error.
11218         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
11219         * g++.dg/cpp0x/auto42.C: Likewise.
11220         * g++.dg/cpp0x/initlist75.C: Likewise.
11221         * g++.dg/cpp0x/initlist80.C: Likewise.
11222         * g++.dg/diagnostic/auto1.C: Remove dg-error.
11223         * g++.dg/cpp23/auto-array.C: New test.
11225 2021-06-30  Richard Biener  <rguenther@suse.de>
11227         PR tree-optimization/101267
11228         * gfortran.dg/pr101267.f90: New testcase.
11230 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
11232         PR analyzer/95006
11233         * gcc.dg/analyzer/clobbers-1.c: New test.
11234         * gcc.dg/analyzer/clobbers-2.c: New test.
11235         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
11236         (test_28): Likewise.
11237         (test_52): Likewise.  Add coverage for end of buffer.
11238         * gcc.dg/analyzer/explode-1.c: Add leak warning.
11239         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
11240         (test_4): Use char.  Mark xfail as fixed.
11241         (test_6b): New.
11242         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
11243         (test_8): New.
11244         (test_9): New.
11245         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
11246         * gcc.dg/analyzer/symbolic-8.c: New test.
11248 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
11250         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
11252 2021-06-30  Richard Biener  <rguenther@suse.de>
11254         PR tree-optimization/101264
11255         * gfortran.dg/pr101264.f90: New testcase.
11257 2021-06-30  liuhongt  <hongtao.liu@intel.com>
11259         PR target/101248
11260         * gcc.target/i386/pr101248.c: New test.
11262 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
11264         * gcc.dg/pr101254.c: New.
11266 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
11268         PR target/95046
11269         * gcc.target/i386/pr95046-9.c: New test.
11271 2021-06-29  Richard Biener  <rguenther@suse.de>
11273         * gcc.dg/vect/pr67790.c: Un-XFAIL.
11274         * gcc.dg/vect/bb-slp-71.c: New testcase.
11276 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
11278         PR c++/101210
11279         * g++.dg/ubsan/pr101210.C: New test.
11281 2021-06-29  Richard Biener  <rguenther@suse.de>
11283         PR tree-optimization/101242
11284         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
11285         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
11287 2021-06-28  Martin Sebor  <msebor@redhat.com>
11289         * g++.dg/uninit-pr74762.C: New test.
11290         * g++.dg/warn/uninit-pr74765.C: Same.
11292 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
11293             David Faust  <david.faust@oracle.com>
11295         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
11296         (gcc-dg-debug-runtest): Add -gctf support.
11297         * gcc.dg/debug/btf/btf-1.c: New test.
11298         * gcc.dg/debug/btf/btf-2.c: Likewise.
11299         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
11300         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
11301         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
11302         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
11303         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
11304         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
11305         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
11306         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
11307         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
11308         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
11309         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
11310         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
11311         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
11312         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
11313         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
11314         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
11315         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
11316         * gcc.dg/debug/btf/btf.exp: Likewise.
11317         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
11318         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
11319         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
11320         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
11321         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
11322         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
11323         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
11324         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
11325         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
11326         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
11327         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
11328         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
11329         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
11330         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
11331         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
11332         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
11333         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
11334         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
11335         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
11336         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
11337         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
11338         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
11339         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
11340         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
11341         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
11342         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
11343         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
11344         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
11345         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
11346         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
11347         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
11348         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
11349         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
11350         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
11351         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
11352         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
11353         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
11354         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
11355         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
11356         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
11357         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
11358         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
11359         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
11360         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
11361         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
11362         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
11363         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
11364         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
11365         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
11366         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
11367         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
11368         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
11369         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
11370         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
11371         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
11372         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
11373         * gcc.dg/debug/ctf/ctf.exp: Likewise.
11374         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
11375         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
11376         * gcc.dg/debug/btf/btf-function-3.c: New file.
11377         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
11378         * gcc.dg/debug/btf/btf-struct-2.c: New file.
11379         * gcc.dg/debug/btf/btf-variables-2.c: New file.
11380         * gcc.dg/debug/btf/btf-variables-3.c: New file.
11381         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
11382         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
11383         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
11384         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
11385         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
11386         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
11388 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
11390         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
11392 2021-06-28  Martin Jambor  <mjambor@suse.cz>
11394         PR ipa/93385
11395         * gcc.dg/ipa/pr93385.c: New test.
11396         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
11397         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
11398         * g++.dg/ipa/ipa-sra-4.C: Likewise.
11400 2021-06-28  Richard Biener  <rguenther@suse.de>
11402         PR tree-optimization/101229
11403         * gcc.dg/torture/pr101229.c: New testcase.
11405 2021-06-28  Richard Biener  <rguenther@suse.de>
11407         PR tree-optimization/101207
11408         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
11410 2021-06-28  Richard Biener  <rguenther@suse.de>
11412         PR tree-optimization/101173
11413         * gcc.dg/torture/pr101173.c: New testcase.
11415 2021-06-28  liuhongt  <hongtao.liu@intel.com>
11417         PR target/100648
11418         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
11419         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
11420         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
11421         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
11422         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
11423         * gcc.target/i386/avx512vl-pr100648.c: New test.
11424         * gcc.target/i386/avx512vl-blendv-1.c: New test.
11425         * gcc.target/i386/avx512vl-blendv-2.c: New test.
11427 2021-06-28  liuhongt  <hongtao.liu@intel.com>
11429         * gcc.target/i386/funcspec-8.c: Replace
11430         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
11431         * gcc.target/i386/blendv-1.c: New test.
11432         * gcc.target/i386/blendv-2.c: New test.
11434 2021-06-27  Andrew Pinski  <apinski@marvell.com>
11436         * gcc.dg/torture/pr101230-1.c: New test.
11438 2021-06-26  Patrick Palka  <ppalka@redhat.com>
11440         PR c++/96204
11441         * g++.dg/template/access40.C: New test.
11442         * g++.dg/template/access40a.C: New test.
11444 2021-06-26  Jason Merrill  <jason@redhat.com>
11446         PR c++/101040
11447         PR c++/97566
11448         * g++.dg/cpp2a/no_unique_address13.C: New test.
11450 2021-06-26  Marek Polacek  <polacek@redhat.com>
11452         PR c++/100752
11453         * g++.dg/cpp0x/noexcept69.C: New test.
11454         * g++.dg/parse/saved1.C: Adjust dg-error.
11455         * g++.dg/template/crash50.C: Likewise.
11457 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
11459         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
11460         for v4f, to avoid relying on exact floating-point equality.
11461         * jit.dg/test-vector-types.cc (check_div): Likewise.
11463 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
11465         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
11466         * jit.dg/test-asm.cc: Likewise.
11468 2021-06-25  Martin Sebor  <msebor@redhat.com>
11470         PR middle-end/101216
11471         * gcc.dg/Wnonnull-7.c: New test.
11473 2021-06-25  Richard Biener  <rguenther@suse.de>
11475         PR tree-optimization/101202
11476         * gcc.dg/torture/pr101202.c: New testcase.
11478 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
11480         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
11482 2021-06-25  liuhongt  <hongtao.liu@intel.com>
11484         PR target/101185
11485         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
11486         temporarily avoid regression, eventually xfail should be
11487         removed.
11489 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
11491         * gcc.dg/tree-ssa/evrp30.c: New.
11493 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
11495         * gcc.dg/tree-ssa/pr101189.c: New.
11497 2021-06-24  Patrick Palka  <ppalka@redhat.com>
11499         PR c++/98832
11500         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
11502 2021-06-24  Patrick Palka  <ppalka@redhat.com>
11504         PR c++/101182
11505         * g++.dg/cpp2a/concepts-requires25.C: New test.
11507 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11509         PR c/101171
11510         * gcc.dg/pr101171.c: New test.
11512 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
11514         PR target/89021
11515         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
11516         Add --param vect-epilogues-nomask=0.
11517         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
11518         to avoid loop vectorization.
11519         (foo1): Ditto.
11520         (foo2): Ditto.
11522 2021-06-24  Richard Biener  <rguenther@suse.de>
11524         * gcc.target/i386/vect-addsubv2df.c: New testcase.
11525         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
11526         * gcc.target/i386/vect-addsubv4df.c: Likewise.
11527         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
11528         * gcc.target/i386/vect-addsub-2.c: Likewise.
11529         * gcc.target/i386/vect-addsub-3.c: Likewise.
11531 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11533         PR middle-end/101170
11534         * gcc.dg/pr101170.c: New test.
11536 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11538         PR middle-end/101172
11539         * gcc.dg/pr101172.c: New test.
11541 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
11543         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
11544         prologue size.
11545         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
11547 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
11549         * c-c++-common/gomp/target-in-reduction-1.c: New test.
11550         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
11551         target or combined target constructs.
11553 2021-06-24  Richard Biener  <rguenther@suse.de>
11555         PR tree-optimization/101105
11556         * gcc.dg/torture/pr101105.c: New testcase.
11558 2021-06-24  liuhongt  <hongtao.liu@intel.com>
11560         PR target/98434
11561         * gcc.target/i386/pr98434-1.c: New test.
11562         * gcc.target/i386/pr98434-2.c: New test.
11563         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
11565 2021-06-23  Patrick Palka  <ppalka@redhat.com>
11567         PR c++/101174
11568         * g++.dg/cpp1z/class-deduction-access3.C: New test.
11569         * g++.dg/cpp1z/class-deduction91.C: New test.
11571 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
11573         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
11574         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
11575         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
11576         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
11577         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
11578         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
11579         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
11580         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
11581         test it.
11582         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
11583         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
11584         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
11585         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
11586         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
11587         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
11588         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
11589         test it.
11591 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
11593         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
11594         undefined behavior.
11596 2021-06-23  Patrick Palka  <ppalka@redhat.com>
11598         PR c++/86439
11599         * g++.dg/cpp1z/class-deduction88.C: New test.
11600         * g++.dg/cpp1z/class-deduction89.C: New test.
11601         * g++.dg/cpp1z/class-deduction90.C: New test.
11603 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
11605         PR target/101175
11606         * gcc.target/i386/pr101175.c: New test.
11608 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
11610         PR fortran/100337
11611         * gfortran.dg/coarray_collectives_17.f90: New test.
11613 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
11614             Tobias Burnus  <tobias@codesourcery.com>
11616         PR fortran/93524
11617         * gfortran.dg/pr93524.c: New.
11618         * gfortran.dg/pr93524.f90: New.
11620 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
11622         PR analyzer/101143
11623         * gcc.dg/analyzer/pr101143.c: New test.
11625 2021-06-22  Richard Biener  <rguenther@suse.de>
11627         PR middle-end/101156
11628         * gcc.dg/pr101156.c: New testcase.
11630 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11632         PR tree-optimization/101159
11633         * gcc.c-torture/compile/pr101159.c: New test.
11635 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11637         PR middle-end/101160
11638         * g++.target/i386/empty-class1.C: Require lp64 effective target
11639         instead of x86_64-*-*.
11640         * g++.target/i386/empty-class2.C: New test.
11642 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11643             Andrew Pinski  <apinski@marvell.com>
11645         PR tree-optimization/101162
11646         * g++.dg/opt/pr101162.C: New test.
11648 2021-06-22  Richard Biener  <rguenther@suse.de>
11650         PR tree-optimization/101151
11651         * gcc.dg/torture/pr101151.c: New testcase.
11653 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
11655         * g++.dg/modules/omp-1_a.C: Check pthread is available for
11656         dg-module-cmi.
11657         * g++.dg/modules/omp-2_a.C: Ditto.
11659 2021-06-22  Richard Biener  <rguenther@suse.de>
11661         PR tree-optimization/101158
11662         * gfortran.dg/pr101158.f90: New testcase.
11664 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11666         PR target/11877
11667         * gcc.target/i386/pr11877-2.c: New test.
11669 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11671         PR tree-optimization/97770
11672         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
11673         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
11675 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11677         PR target/100267
11678         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
11679         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
11680         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
11681         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
11682         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
11683         * gcc.target/i386/avx512f-pr100267-1.c: New test.
11684         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
11685         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
11686         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
11687         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
11688         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
11689         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
11690         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
11691         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
11692         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
11693         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
11695 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11697         PR target/100310
11698         * gcc.target/i386/pr100310.c: New test.
11700 2021-06-21  Jason Merrill  <jason@redhat.com>
11702         PR target/88529
11703         * g++.target/i386/empty-class1.C: New test.
11705 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11707         PR c++/67302
11708         * g++.dg/opt/nrv21.C: New test.
11710 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11712         PR c++/80431
11713         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
11715 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
11717         PR inline-asm/100785
11718         * c-c++-common/pr100785.c: New test.
11719         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
11720         * gcc.dg/pr48552-2.c: Likewise.
11722 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
11724         PR target/97906
11725         * gcc.target/arm/simd/pr97906.c: New test.
11727 2021-06-21  Richard Biener  <rguenther@suse.de>
11729         PR tree-optimization/101121
11730         * gfortran.dg/pr101121.f: New testcase.
11732 2021-06-21  liuhongt  <hongtao.liu@intel.com>
11734         PR target/101142
11735         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
11736         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
11737         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
11738         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
11740 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
11742         PR target/11877
11743         * gcc.target/i386/pr11877.c: New test case.
11745 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11747         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11748         match counts.
11749         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11750         counts.
11751         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11752         counts.
11753         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11754         counts.
11756 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
11758         PR fortran/100283
11759         PR fortran/101123
11760         * gfortran.dg/min0_max0_1.f90: New test.
11761         * gfortran.dg/min0_max0_2.f90: New test.
11763 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
11765         * gcc.dg/analyzer/symbolic-7.c: New test.
11767 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11769         PR target/100856
11770         * gcc.target/arm/acle/pr100856.c: New test.
11771         * gcc.target/arm/multilib.exp: Add tests for cde options.
11773 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
11775         * gcc.target/powerpc/float128-minmax-2.c: New test.
11777 2021-06-17  Jason Merrill  <jason@redhat.com>
11779         PR c++/101106
11780         * g++.dg/cpp0x/deleted15.C: New test.
11782 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
11784         PR target/100704
11785         * gcc.target/i386/pr100704-1.c: New test.
11786         * gcc.target/i386/pr100704-2.c: Likewise.
11787         * gcc.target/i386/pr100704-3.c: Likewise.
11789 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
11791         PR target/97194
11792         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11793         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11795 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
11797         * gcc.dg/pr100790.c: New test.
11799 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
11801         * gcc.target/s390/zvector/vec-doublee.c: New test.
11802         * gcc.target/s390/zvector/vec-floate.c: New test.
11804 2021-06-17  Richard Biener   <rguenther@suse.de>
11806         PR tree-optimization/54400
11807         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11809 2021-06-16  Jason Merrill  <jason@redhat.com>
11811         PR c++/101078
11812         PR c++/91706
11813         * g++.dg/template/access39.C: New test.
11815 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11817         PR fortran/95501
11818         PR fortran/95502
11819         * gfortran.dg/pr95502.f90: New test.
11821 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11823         Revert:
11824         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11826         PR fortran/95501
11827         PR fortran/95502
11828         * gfortran.dg/pr95502.f90: New test.
11830 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11832         PR fortran/95501
11833         PR fortran/95502
11834         * gfortran.dg/pr95502.f90: New test.
11836 2021-06-16  Jason Merrill  <jason@redhat.com>
11838         PR c++/100796
11839         PR preprocessor/96391
11840         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11841         * g++.dg/plugin/plugin.exp: Run it.
11843 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11845         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11847 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11849         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11851 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11853         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11855 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11857         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11859 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11861         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11863 2021-06-16  Martin Jambor  <mjambor@suse.cz>
11865         PR tree-optimization/100453
11866         * gcc.dg/tree-ssa/pr100453.c: New test.
11868 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11870         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11871         noinline, noclone.
11873 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11875         PR middle-end/101062
11876         * gcc.dg/pr101062.c: New test.
11878 2021-06-16  Richard Biener  <rguenther@suse.de>
11880         PR tree-optimization/101088
11881         * gcc.dg/torture/pr101088.c: New testcase.
11883 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
11885         PR rtl-optimization/46235
11886         * gcc.target/i386/bt-5.c: New test.
11887         * gcc.target/i386/bt-6.c: New test.
11888         * gcc.target/i386/bt-7.c: New test.
11890 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
11892         * gnat.dg/limited4.adb: Disable illegal code.
11894 2021-06-16  Richard Biener  <rguenther@suse.de>
11896         PR tree-optimization/101083
11897         * gcc.dg/vect/pr97832-4.c: New testcase.
11899 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
11901         PR fortran/92568
11902         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11903         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11904         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11905         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11906         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11907         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11908         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11909         * gfortran.dg/gomp/defaultmap-1.f90: New test.
11910         * gfortran.dg/gomp/defaultmap-2.f90: New test.
11911         * gfortran.dg/gomp/defaultmap-3.f90: New test.
11912         * gfortran.dg/gomp/defaultmap-4.f90: New test.
11913         * gfortran.dg/gomp/defaultmap-5.f90: New test.
11914         * gfortran.dg/gomp/defaultmap-6.f90: New test.
11915         * gfortran.dg/gomp/defaultmap-7.f90: New test.
11917 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11919         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11920         * gcc.dg/analyzer/capacity-1.c: New test.
11921         * gcc.dg/analyzer/capacity-2.c: New test.
11922         * gcc.dg/analyzer/capacity-3.c: New test.
11924 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11926         PR analyzer/101068
11927         * gcc.dg/analyzer/explode-2a.c: New test.
11929 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
11931         PR target/101046
11932         * gcc.target/i386/pr101046.c: New test.
11934 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
11936         * c-c++-common/Wattributes.c: Remove s390-specific check and add
11937         new tests.
11938         * gcc.dg/Wattributes-6.c: Likewise.
11940 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
11942         PR target/101020
11943         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11945 2021-06-14  Martin Sebor  <msebor@redhat.com>
11947         PR c++/100876
11948         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11949         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11950         * g++.dg/warn/Wstringop-overflow-7.C: New test.
11951         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11952         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11954 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
11956         PR target/100777
11957         * gcc.target/powerpc/pr100777.c: New test.
11959 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
11961         PR target/101058
11962         * gcc.target/i386/pr101058.c: New test.
11964 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
11966         PR c++/101052
11967         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11968         * gcc.dg/spellcheck-stdlib.c: Likewise.
11970 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
11972         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11973         * gcc.target/arm/simd/mve-vshl.c: Likewise.
11974         * gcc.target/arm/simd/mve-vec-pack.c: New test.
11975         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11977 2021-06-14  Richard Biener  <rguenther@suse.de>
11979         PR tree-optimization/100934
11980         * gcc.dg/torture/pr100934.c: New testcase.
11982 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
11984         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11985         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11986         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11987         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11988         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11989         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11990         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11992 2021-06-14  Richard Biener  <rguenther@suse.de>
11994         PR tree-optimization/101031
11995         * gcc.dg/torture/pr101031.c: New testcase.
11997 2021-06-13  Jason Merrill  <jason@redhat.com>
11999         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
12001 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
12003         PR target/101023
12004         * g++.target/i386/pr101023a.C: New test.
12005         * g++.target/i386/pr101023b.C: Likewise.
12007 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
12009         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
12010         * gcc.dg/uninit-pr93100.c: Skip on AIX.
12011         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
12013 2021-06-12  Jason Merrill  <jason@redhat.com>
12015         * g++.dg/ext/attrib62.C: No longer warn.
12016         * g++.dg/diagnostic/maybe_unused1.C: New test.
12018 2021-06-12  Jason Merrill  <jason@redhat.com>
12020         PR c++/101029
12021         * g++.dg/ext/array4.C: New test.
12023 2021-06-11  Carl Love  <cel@us.ibm.com>
12025         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
12026         (dg-require-effective-target): Change target to p9vector_hw.
12028 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
12030         * gcc.dg/gomp/simd-clones-2.c: Enhance.
12032 2021-06-11  Patrick Palka  <ppalka@redhat.com>
12034         DR 1227
12035         PR c++/96560
12036         * g++.dg/template/sfinae-dr1227.C: New test.
12038 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12040         PR target/101016
12041         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
12043 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
12045         PR tree-optimization/96392
12046         * gcc.dg/pr96392.c: New test.
12048 2021-06-11  Richard Biener  <rguenther@suse.de>
12050         PR tree-optimization/101025
12051         * gcc.dg/torture/pr101025.c: New testcase.
12053 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12055         PR target/99939
12056         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
12057         directives check for target is v8.1-m.main+mve or not before
12058         comparing the assembly output.
12059         * gcc.target/arm/cmse/cmse-20.c: New test.
12061 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
12063         PR c++/100974
12064         * g++.dg/cpp23/consteval-if1.C: New test.
12065         * g++.dg/cpp23/consteval-if2.C: New test.
12066         * g++.dg/cpp23/consteval-if3.C: New test.
12067         * g++.dg/cpp23/consteval-if4.C: New test.
12068         * g++.dg/cpp23/consteval-if5.C: New test.
12069         * g++.dg/cpp23/consteval-if6.C: New test.
12070         * g++.dg/cpp23/consteval-if7.C: New test.
12071         * g++.dg/cpp23/consteval-if8.C: New test.
12072         * g++.dg/cpp23/consteval-if9.C: New test.
12073         * g++.dg/cpp23/consteval-if10.C: New test.
12074         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
12076 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
12078         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
12079         expected number of enodes after the loop.
12080         * gcc.dg/analyzer/paths-8.c: New test.
12082 2021-06-11  Richard Biener  <rguenther@suse.de>
12084         PR tree-optimization/101028
12085         * gcc.dg/pr101028.c: New testcase.
12087 2021-06-11  Richard Biener  <rguenther@suse.de>
12089         PR tree-optimization/101026
12090         * gfortran.dg/pr101026.f: New testcase.
12092 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
12094         PR rtl-optimization/101008
12095         * gcc.dg/pr101008.c: New test.
12097 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
12099         PR target/101007
12100         * gcc.target/i386/sse-pr101007.c: New test.
12102 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
12104         PR target/101021
12105         * gcc.target/i386/pr101021-1.c: New test.
12106         * gcc.target/i386/pr101021-2.c: Ditto.
12108 2021-06-11  Martin Liska  <mliska@suse.cz>
12110         PR gcov-profile/100788
12111         * gcc.dg/pr100788.c: New test.
12113 2021-06-11  Richard Biener  <rguenther@suse.de>
12115         PR middle-end/101009
12116         * gcc.dg/torture/pr101009.c: New testcase.
12118 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
12120         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
12122 2021-06-11  Marek Polacek  <polacek@redhat.com>
12124         PR c++/100995
12125         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
12126         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
12128 2021-06-10  Patrick Palka  <ppalka@redhat.com>
12130         PR c++/67829
12131         * g++.dg/template/ttp34.C: New test.
12132         * g++.dg/template/ttp34a.C: New test.
12133         * g++.dg/template/ttp34b.C: New test.
12135 2021-06-10  Patrick Palka  <ppalka@redhat.com>
12137         PR c++/100946
12138         * g++.dg/cpp2a/concepts-return-req3.C: New test.
12140 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
12142         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
12143         tests.  Update expected counts.
12144         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
12145         tests.  Update expected counts.
12147 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
12149         PR d/100967
12150         * gdc.dg/pr100967.d: New test.
12152 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
12154         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
12155         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
12157 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
12159         * gcc.dg/vect/pr56541.c: Fix target selector.
12161 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
12162             Thomas Schwinge  <thomas@codesourcery.com>
12164         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
12165         * c-c++-common/goacc/finalize-1.c: Likewise.
12166         * c-c++-common/goacc/mdc-1.c: Likewise.
12167         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
12168         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
12169         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
12170         * gfortran.dg/goacc/finalize-1.f: Likewise.
12171         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
12173 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
12175         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
12176         * c-c++-common/goacc/mdc-2.c: Likewise.
12177         * g++.dg/goacc/mdc.C: Likewise.
12179 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
12181         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
12182         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
12184 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
12186         PR debug/100852
12187         * g++.dg/opt/pr100852.C: New test.
12189 2021-06-09  Andrew Pinski  <apinski@marvell.com>
12191         * g++.dg/torture/pr100925.C: New test.
12193 2021-06-09  Carl Love  <cel@us.ibm.com>
12195         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
12196         count.
12197         Add tests for vec_signextq.
12198         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
12200 2021-06-09  Carl Love  <cel@us.ibm.com>
12202         * gcc.target/powerpc/fp128_conversions.c: New file.
12203         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
12204         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
12205         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
12206         (ppc_native_128bit): Remove dg-require-effective-target.
12208 2021-06-09  Carl Love  <cel@us.ibm.com>
12210         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
12211         tests.
12213 2021-06-09  Carl Love  <cel@us.ibm.com>
12215         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
12216         conversion tests.
12218 2021-06-09  Carl Love  <cel@us.ibm.com>
12220         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
12222 2021-06-09  Carl Love  <cel@us.ibm.com>
12224         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
12225         New runnable test case.
12226         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
12227         for xxlor instruction.
12229 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
12231         * gcc.target/arm/simd/mve-vclz.c: New test.
12233 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
12235         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
12236         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
12237         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
12238         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
12240 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
12242         * gcc.dg/builtins-70.c: New test.
12244 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12246         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
12247         counts to test 32 and 64 bit separately.
12248         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
12249         counts to test 32 and 64 bit separately.
12250         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
12251         counts to test 32 and 64 bit separately.
12252         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
12253         counts to test 32 and 64 bit separately.
12255 2021-06-09  Richard Biener  <rguenther@suse.de>
12257         PR tree-optimization/100981
12258         * gfortran.dg/vect/pr100981-1.f90: New testcase.
12260 2021-06-09  Richard Biener  <rguenther@suse.de>
12262         PR tree-optimization/97832
12263         * gcc.dg/vect/pr97832-1.c: New testcase.
12264         * gcc.dg/vect/pr97832-2.c: Likewise.
12265         * gcc.dg/vect/pr97832-3.c: Likewise.
12266         * g++.dg/vect/slp-pr98855.cc: XFAIL.
12267         * gcc.dg/vect/slp-50.c: New file.
12269 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
12271         PR fortran/100965
12272         * gfortran.dg/gomp/pr100965.f90: New test.
12274 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
12276         PR target/100936
12277         * gcc.target/i386/pr100936.c: New test.
12279 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
12281         * gcc.target/powerpc/float128-call.c: Adjust.
12282         * gcc.target/powerpc/pr100085.c: New test.
12284 2021-06-09  Jason Merrill  <jason@redhat.com>
12286         PR c++/100879
12287         * g++.dg/diagnostic/enum3.C: New test.
12289 2021-06-08  Marek Polacek  <polacek@redhat.com>
12291         PR c++/100065
12292         * g++.dg/cpp2a/explicit18.C: New test.
12294 2021-06-08  Andrew Pinski  <apinski@marvell.com>
12296         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
12297         happens on the outside of the bit_xor.
12299 2021-06-08  Jason Merrill  <jason@redhat.com>
12301         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
12302         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
12303         * g++.dg/ext/utf-badconcat.C: Likewise.
12304         * g++.dg/ext/utf-badconcat2.C: Likewise.
12306 2021-06-08  Jason Merrill  <jason@redhat.com>
12308         * g++.dg/cpp23/mixed-concat1.C: New test.
12310 2021-06-08  Jason Merrill  <jason@redhat.com>
12312         * g++.dg/cpp23/whitespace-splice1.C: New test.
12314 2021-06-08  Jason Merrill  <jason@redhat.com>
12316         * g++.dg/cpp23/narrowing-bool1.C: New test.
12318 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
12320         PR analyzer/99212
12321         * gcc.dg/analyzer/bitfields-1.c: New test.
12322         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
12323         explicitly signed.
12324         (test_44): Update test values assigned to the bits to ones that
12325         fit in the range of the bitfield type.  Remove xfails.
12326         (test_45): Remove xfails.
12328 2021-06-08  Jason Merrill  <jason@redhat.com>
12330         PR c++/100963
12331         * g++.dg/cpp0x/initlist124.C: New test.
12333 2021-06-08  Richard Biener  <rguenther@suse.de>
12335         PR tree-optimization/100923
12336         * gcc.dg/torture/pr100923.c: New testcase.
12338 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
12340         PR c++/100957
12341         * g++.dg/gomp/doacross-2.C: New test.
12343 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
12345         PR middle-end/100951
12346         * gcc.target/i386/pr100951.c: New test.
12348 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
12350         PR target/100887
12351         PR testsuite/100943
12352         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
12354 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
12356         PR middle-end/99928
12357         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
12358         * gfortran.dg/gomp/scan-5.f90: Likewise.
12359         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
12360         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
12361         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12362         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
12363         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12365 2021-06-08  Martin Liska  <mliska@suse.cz>
12367         * gcc.dg/format/strfmon-1.c: Fix typo.
12368         * gfortran.dg/char4-subscript.f90: Likewise.
12370 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
12372         PR tree-optimization/100794
12373         * gcc.dg/tree-ssa/pr100794.c: New test.
12375 2021-06-08  Jason Merrill  <jason@redhat.com>
12377         PR c++/91706
12378         * g++.dg/template/lookup17.C: New test.
12380 2021-06-08  Jason Merrill  <jason@redhat.com>
12382         PR c++/100102
12383         * g++.dg/cpp0x/alias-decl-73.C: New test.
12385 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
12387         PR target/100637
12388         * gcc.target/i386/pr100637-5b.c: New test.
12389         * gcc.target/i386/pr100637-5w.c: Ditto.
12391 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
12393         PR target/82735
12394         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
12395         * gcc.target/i386/pr82735-4.c: Likewise.
12396         * gcc.target/i386/pr82735-5.c: Likewise.
12398 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
12400         * gcc.dg/sso-14.c: Adjust.
12402 2021-06-07  Patrick Palka  <ppalka@redhat.com>
12404         PR c++/100918
12405         * g++.dg/template/access38.C: New test.
12407 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
12409         PR target/100885
12410         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
12411         long.
12413 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
12415         PR target/100887
12416         * gcc.dg/pr100887.c: New test.
12418 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
12420         PR middle-end/100898
12421         * g++.dg/ext/va-arg-pack-3.C: New test.
12423 2021-06-07  liuhongt  <hongtao.liu@intel.com>
12425         PR target/100885
12426         * g++.target/i386/pr100885.C: New test.
12428 2021-06-07  liuhongt  <hongtao.liu@intel.com>
12430         PR target/82735
12431         * gcc.target/i386/pr82735-1.c: New test.
12432         * gcc.target/i386/pr82735-2.c: New test.
12433         * gcc.target/i386/pr82735-3.c: New test.
12434         * gcc.target/i386/pr82735-4.c: New test.
12435         * gcc.target/i386/pr82735-5.c: New test.
12437 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
12439         * gcc.dg/gomp/scan-1.c: New test.
12441 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
12443         PR c/100902
12444         * c-c++-common/gomp/pr100902-1.c: New test.
12446 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
12448         * gcc.dg/sso-14.c: New test.
12450 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12452         PR fortran/100120
12453         PR fortran/100816
12454         PR fortran/100818
12455         PR fortran/100819
12456         PR fortran/100821
12457         * gfortran.dg/PR100120.f90: New test.
12458         * gfortran.dg/character_workout_1.f90: New test.
12459         * gfortran.dg/character_workout_4.f90: New test.
12461 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12463         PR middle-end/100905
12464         * gfortran.dg/gomp/loop-3.f90: New test.
12466 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
12468         PR d/100882
12469         * gdc.dg/pr100882a.d: New test.
12470         * gdc.dg/pr100882b.d: New test.
12471         * gdc.dg/pr100882c.d: New test.
12472         * gdc.dg/torture/pr100882.d: New test.
12474 2021-06-04  Patrick Palka  <ppalka@redhat.com>
12476         PR c++/100893
12477         * g++.dg/template/param4.C: New test.
12478         * g++.dg/template/param5.C: New test.
12479         * g++.dg/cpp1z/nontype-auto19.C: New test.
12480         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
12481         deduced type of a decltype(auto) NTTP has top-level cv-quals.
12483 2021-06-04  Patrick Palka  <ppalka@redhat.com>
12485         PR c++/100102
12486         * g++.dg/cpp0x/alias-decl-72.C: New test.
12487         * g++.dg/cpp0x/alias-decl-72a.C: New test.
12489 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
12491         PR fortran/99839
12492         * gfortran.dg/inline_matmul_25.f90: New test.
12494 2021-06-04  Martin Sebor  <msebor@redhat.com>
12496         PR c/100783
12497         * gcc.dg/nonnull-6.c: New test.
12499 2021-06-04  Martin Sebor  <msebor@redhat.com>
12501         PR middle-end/100732
12502         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
12503         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
12504         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
12505         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
12506         * gcc.dg/uninit-pr100732.c: New test.
12508 2021-06-04  Martin Sebor  <msebor@redhat.com>
12510         * gcc.dg/Wvla-parameter-10.c: New test.
12511         * gcc.dg/Wvla-parameter-11.c: New test.
12513 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12515         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
12516         commit in addition - add more dg-errors and '... end ...' due to changed
12517         parsing.
12518         * gfortran.dg/goacc/omp.f95: Likewise.
12519         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
12521 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
12523         PR target/100637
12524         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
12526 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12528         * gfortran.dg/gomp/pr99928-5.f90: Really use the
12529         proper iteration variable.
12531 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12533         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
12534         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12535         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12536         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12537         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12538         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
12539         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
12540         fix loop-variable and remove xfail.
12542 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12544         PR middle-end/99928
12545         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
12547 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
12549         PR middle-end/99928
12550         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
12551         C/C++ version of the patch.
12552         * gfortran.dg/gomp/loop-1.f90: New test.
12553         * gfortran.dg/gomp/loop-2.f90: New test.
12554         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
12555         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12556         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12557         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12558         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
12559         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12560         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12561         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
12562         of 'acc loops' to hide unrelated bug for now.
12563         * gfortran.dg/goacc/omp-fixed.f: Likewise
12565 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
12567         PR target/100887
12568         * gcc.target/i386/pr100887.c: New test.
12570 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
12572         PR c++/100872
12573         * g++.dg/gomp/declare-simd-8.C: New test.
12575 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
12577         * gcc.target/powerpc/not-promote-mode.c: New.
12579 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
12581         PR target/100637
12582         * gcc.target/i386/vperm-v2hi.c: New test.
12583         * gcc.target/i386/vperm-v4qi.c: Ditto.
12585 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
12587         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
12589 2021-06-03  Patrick Palka  <ppalka@redhat.com>
12591         PR c++/100592
12592         * g++.dg/cpp0x/alias-decl-71.C: New test.
12594 2021-06-03  Patrick Palka  <ppalka@redhat.com>
12596         PR c++/100862
12597         * g++.dg/cpp2a/using-enum-9.C: New test.
12599 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12601         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
12603 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
12605         * gcc.target/arm/simd/mve-vabs.c: New test.
12607 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
12609         * gnat.dg/bit_packed_array6.adb: New test.
12610         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
12612 2021-06-03  Martin Liska  <mliska@suse.cz>
12614         * gcc.dg/spellcheck-options-23.c: New test.
12616 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
12618         * gnat.dg/inline22.adb: New test.
12620 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
12622         * gcc.target/aarch64/cpunative/info_16: Update implementer.
12623         * gcc.target/aarch64/cpunative/info_17: Likewise
12625 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
12627         PR c++/100859
12628         * g++.dg/gomp/depend-iterator-3.C: New test.
12629         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
12630         this as base expression of depend array section, expect a different
12631         error wording for this as depend locator and add testcases
12632         for affinity clauses.
12634 2021-06-02  Jason Merrill  <jason@redhat.com>
12636         PR c++/100838
12637         * g++.dg/init/no-elide2.C: New test.
12639 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
12641         * gcc.target/s390/ashr.c: New test.
12643 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
12645         PR middle-end/99928
12646         * gfortran.dg/gomp/taskloop-2.f90: New.
12648 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
12650         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
12651         dg-options.
12653 2021-06-01  Patrick Palka  <ppalka@redhat.com>
12655         PR c++/65816
12656         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
12657         * g++.dg/cpp0x/dc10.C: New test.
12658         * g++.dg/cpp0x/initlist-base4.C: New test.
12659         * g++.dg/cpp2a/constexpr-init22.C: New test.
12661 2021-06-01  Andrew Pinski  <apinski@marvell.com>
12663         PR tree-optimization/95481
12664         * gcc.dg/tree-ssa/tailcall-10.c: New test.
12665         * gcc.dg/tree-ssa/tailcall-11.c: New test.
12666         * gcc.dg/tree-ssa/tailcall-12.c: New test.
12667         * gcc.dg/tree-ssa/tailcall-13.c: New test.
12668         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
12670 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
12672         PR testsuite/100750
12673         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
12675 2021-06-01  Jason Merrill  <jason@redhat.com>
12677         PR c++/91859
12678         * g++.dg/cpp2a/destroying-delete5.C: New test.
12680 2021-06-01  Jason Merrill  <jason@redhat.com>
12682         PR c++/94492
12683         * g++.dg/cpp0x/depr-copy4.C: New test.
12685 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
12687         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
12688         * gcc.dg/pr80776-1.c: Same.
12690 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
12692         PR middle-end/99928
12693         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
12694         now diagnosed with less error output.
12695         * gfortran.dg/gomp/scan-1.f90: Likewise.
12696         * gfortran.dg/gomp/pr99928-3.f90: New test.
12697         * gfortran.dg/gomp/taskloop-1.f90: New test.
12699 2021-06-01  liuhongt  <hongtao.liu@intel.com>
12701         PR tree-optimization/98365
12702         * gcc.target/i386/pr98365.c: New test.
12704 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12706         PR tree-optimization/100781
12707         * gcc.dg/pr100781.c: New.
12709 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12711         PR tree-optimization/100774
12712         * g++.dg/pr100774.C: New.
12714 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
12716         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
12717         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
12719 2021-05-31  Richard Biener  <rguenther@suse.de>
12721         PR c++/88601
12722         * c-c++-common/builtin-shufflevector-2.c: New testcase.
12723         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
12724         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
12725         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
12727 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
12729         PR target/99842
12730         * g++.target/powerpc/pr99842.C: New.
12732 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12734         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
12735         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
12736         (plugin_init): Likewise.
12737         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
12738         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
12739         (plugin_init): Likewise.
12740         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
12741         (plugin_init): Likewise.
12743 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
12745         PR middle-end/99928
12746         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12747         combined with parallel, teams or taskloop and defaultmap(none)
12748         to constructs combined with target.
12749         * c-c++-common/gomp/pr99928-2.c: Likewise.
12750         * c-c++-common/gomp/pr99928-3.c: Likewise.
12751         * c-c++-common/gomp/pr99928-4.c: Likewise.
12752         * c-c++-common/gomp/pr99928-5.c: Likewise.
12753         * c-c++-common/gomp/pr99928-6.c: Likewise.
12754         * c-c++-common/gomp/pr99928-7.c: Likewise.
12755         * c-c++-common/gomp/pr99928-8.c: Likewise.
12756         * c-c++-common/gomp/pr99928-9.c: Likewise.
12757         * c-c++-common/gomp/pr99928-10.c: Likewise.
12758         * c-c++-common/gomp/pr99928-13.c: Likewise.
12759         * c-c++-common/gomp/pr99928-14.c: Likewise.
12761 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
12763         * gcc.dg/Wstringop-overflow-55.c:
12764         * gcc.dg/pr80776-1.c:
12766 2021-05-28  Richard Biener  <rguenther@suse.de>
12768         PR tree-optimization/100778
12769         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12771 2021-05-28  Jason Merrill  <jason@redhat.com>
12773         PR c++/100797
12774         PR c++/95719
12775         * g++.dg/inherit/virtual15.C: New test.
12776         * g++.dg/inherit/virtual15a.C: New file.
12778 2021-05-28  Richard Biener  <rguenther@suse.de>
12780         PR ipa/100791
12781         * gcc.dg/pr100791.c: New testcase.
12783 2021-05-28  Richard Biener   <rguenther@suse.de>
12785         PR c/100803
12786         * gcc.dg/gimplefe-error-11.c: New testcase.
12788 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
12790         PR middle-end/99928
12791         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12792         * c-c++-common/gomp/pr99928-9.c: Likewise.
12793         * c-c++-common/gomp/pr99928-10.c: Likewise.
12794         * c-c++-common/gomp/pr99928-16.c: New test.
12796 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
12798         * c-c++-common/gomp/affinity-1.c: New test.
12799         * c-c++-common/gomp/affinity-2.c: New test.
12800         * c-c++-common/gomp/affinity-3.c: New test.
12801         * c-c++-common/gomp/affinity-4.c: New test.
12802         * c-c++-common/gomp/affinity-5.c: New test.
12803         * c-c++-common/gomp/affinity-6.c: New test.
12804         * c-c++-common/gomp/affinity-7.c: New test.
12805         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12806         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12807         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12808         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12809         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12810         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12811         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12812         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12813         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12814         * gfortran.dg/gomp/taskwait.f90: New test.
12816 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
12817             Richard Biener   <rguenther@suse.de>
12819         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12820         Adjust scanning pattern for !lp64.
12821         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12822         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12823         for ! int32plus.
12825 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
12827         PR tree-optimization/99398
12828         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12829         * gcc.target/powerpc/vec-perm-ctor.c: New test.
12830         * gcc.target/powerpc/vec-perm-ctor.h: New test.
12832 2021-05-27  Matthias Kretz  <kretz@kde.org>
12834         PR c++/100716
12835         * g++.dg/diagnostic/pr100716.C: New test.
12836         * g++.dg/diagnostic/pr100716-1.C: Same test with
12837         -fno-pretty-templates.
12839 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12841         PR c++/99893
12842         * g++.dg/cpp0x/static_assert17.C: New test.
12844 2021-05-27  Jason Merrill  <jason@redhat.com>
12846         PR c++/86355
12847         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12849 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12851         DR 1315
12852         PR c++/67593
12853         PR c++/96555
12854         * g++.dg/template/partial16.C: New test.
12855         * g++.dg/template/partial17.C: New test.
12856         * g++.dg/template/partial18.C: New test.
12857         * g++.dg/template/partial19.C: New test.
12858         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12859         ill-formed partial specialization.
12860         * g++.dg/cpp0x/variadic38.C: Likewise.
12861         * g++.dg/cpp1z/pr81016.C: Likewise.
12862         * g++.dg/template/partial5.C: Likewise.
12863         * g++.old-deja/g++.pt/spec21.C: Likewise.
12865 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12867         PR fortran/100602
12868         * gfortran.dg/pointer_check_14.f90: New test.
12870 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12872         PR fortran/100656
12873         * gfortran.dg/bounds_check_22.f90: New test.
12875 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
12877         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12879 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
12881         PR target/100637
12882         * gcc.target/i386/pr100637-3b.c (avgu): New test.
12883         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12885 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12887         PR c++/100502
12888         * g++.dg/template/access37.C: New test.
12889         * g++.dg/template/access37a.C: New test.
12891 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
12893         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12894         * gcc.dg/pr80776-1.c: Same.
12896 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
12898         * lib/target-supports.exp (check_effective_target_vect32): New.
12899         (available_vector_sizes): Append 32 for x86 targets.
12900         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12901         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12902         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12903         * gcc.target/i386/pr100637-3b.c: New test.
12904         * gcc.target/i386/pr100637-3w.c: Ditto.
12905         * gcc.target/i386/pr100637-4b.c: Ditto.
12906         * gcc.target/i386/pr100637-4w.c: Ditto.
12908 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
12910         * gcc.dg/sso-13.c: New test.
12912 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
12914         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12916 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12918         PR c++/100368
12919         * g++.dg/cpp1z/elide6.C: New test.
12921 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12923         PR c++/97420
12924         * g++.dg/cpp0x/noexcept68.C: New test.
12926 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12928         * gcc.target/csky/fldrd_fstrd.c: New.
12929         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12931 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12933         * gcc.target/csky/ldbs.c: New.
12935 2021-05-26  Andrew Pinski  <apinski@marvell.com>
12937         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12938         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12940 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12942         PR c++/100666
12943         * g++.dg/cpp1z/nodiscard8.C: New test.
12944         * g++.dg/cpp1z/nodiscard9.C: New test.
12946 2021-05-25  Martin Liska  <mliska@suse.cz>
12948         * gcc.dg/sancov/attribute.c: New test.
12950 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
12952         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12954 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12956         PR middle-end/99928
12957         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12958         r28 checks.
12959         * c-c++-common/gomp/pr99928-9.c: Likewise.
12960         * c-c++-common/gomp/pr99928-10.c: Likewise.
12962 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
12964         * gcc.target/csky/fpuv3/fpuv3.exp: New.
12965         * gcc.target/csky/fpuv3/fpv3_div.c: New.
12966         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12967         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12968         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12969         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12970         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12971         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12972         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12973         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12974         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12975         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12976         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12977         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12978         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12979         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12980         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12981         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12982         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12983         * gcc.target/csky/fpuv3/fpv3_h.c: New.
12984         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12985         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12986         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12987         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12988         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12989         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12990         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12991         * gcc.target/csky/fpuv3/fpv3_max.c: New.
12992         * gcc.target/csky/fpuv3/fpv3_min.c: New.
12993         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12994         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12995         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12996         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12997         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12998         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12999         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
13000         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
13002 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
13004         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
13006 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
13008         PR fortran/86470
13009         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
13010         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
13011         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
13012         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
13014 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
13016         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
13017         slp-perm-3.c
13019 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
13021         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
13022         slp-perm-2.c
13024 2021-05-24  liuhongt  <hongtao.liu@intel.com>
13026         PR target/100660
13027         * gcc.target/i386/pr100660.c: New test.
13029 2021-05-24  Andrew Pinski  <apinski@marvell.com>
13031         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
13032         when matching ssa name version.
13033         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
13035 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
13037         PR target/100722
13038         * gcc.target/i386/pr100722.c: New test.
13040 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
13042         PR fortran/100551
13043         * gfortran.dg/pr100551.f90: New test.
13045 2021-05-23  Andrew Pinski  <apinski@marvell.com>
13047         * gcc.dg/gimplefe-45.c: New test.
13049 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
13051         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
13053 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
13055         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
13056         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
13058 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
13060         PR middle-end/99928
13061         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
13062         * c-c++-common/gomp/pr99928-15.c: New test.
13064 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
13066         PR middle-end/99928
13067         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
13068         * c-c++-common/gomp/pr99928-13.c: New test.
13069         * c-c++-common/gomp/pr99928-14.c: New test.
13071 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
13073         PR middle-end/90115
13074         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
13075         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
13076         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
13077         Likewise.
13078         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
13080 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
13082         PR middle-end/90115
13083         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
13084         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
13085         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
13086         Likewise.
13087         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
13088         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
13089         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
13090         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
13091         Likewise.
13092         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
13093         * c-c++-common/goacc-gomp/nesting-1.c: Update.
13094         * c-c++-common/goacc/private-reduction-1.c: Likewise.
13095         * gfortran.dg/goacc/private-3.f95: Likewise.
13097 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
13099         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
13100         New proc.
13101         * gcc.c-torture/compile/ssa-unused-1.c: New file.
13103 2021-05-21  Richard Biener  <rguenther@suse.de>
13104             H.J. Lu  <hjl.tools@gmail.com>
13106         * gcc.target/i386/pr90773-24.c: New test.
13107         * gcc.target/i386/pr90773-25.c: Likewise.
13109 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
13111         PR target/100637
13112         * g++.target/i386/pr100637-1b.C: New test.
13113         * g++.target/i386/pr100637-1w.C: Ditto.
13114         * gcc.target/i386/pr100637-2b.c: Ditto.
13115         * gcc.target/i386/pr100637-2w.c: Ditto.
13117 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
13119         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
13121 2021-05-20  Jason Merrill  <jason@redhat.com>
13123         * g++.dg/cpp2a/desig19.C: New test.
13125 2021-05-20  Jason Merrill  <jason@redhat.com>
13127         PR c++/100489
13128         * g++.dg/cpp2a/desig18.C: New test.
13130 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
13132         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
13133         * lib/dg-pch.exp: Adjust diagnostic message.
13135 2021-05-20  Martin Sebor  <msebor@redhat.com>
13137         PR middle-end/100684
13138         * g++.dg/warn/Wnonnull13.C: New test.
13139         * g++.dg/warn/Wnonnull14.C: New test.
13140         * g++.dg/warn/Wnonnull15.C: New test.
13142 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13144         * g++.dg/modules/omp-1_c.C: Fix testcase.
13146 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
13148         PR target/100701
13149         * gcc.target/i386/pr100701.c: New test.
13151 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
13153         * gfortran.dg/gomp/map-6.f90: New test.
13154         * gfortran.dg/gomp/map-7.f90: New test.
13155         * gfortran.dg/gomp/map-8.f90: New test.
13157 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
13159         PR testsuite/96488
13160         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
13161         * gnat.dg/unchecked_convert6.adb: Likewise.
13163 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
13165         PR target/100637
13166         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
13168 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
13169             Torbjörn Svensson  <torbjorn.svensson@st.com>
13171         PR c/42579
13172         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
13173         * c-c++-common/cpp/file-name-1.c: New test.
13175 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
13177         PR fortran/96983
13178         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
13179         add comments regarding what the code does.
13181 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
13183         PR middle-end/99928
13184         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
13185         * c-c++-common/gomp/pr99928-5.c: Likewise.
13187 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
13189         PR preprocessor/100646
13190         * gcc.dg/cpp/pr100646-1.c: New test.
13191         * gcc.dg/cpp/pr100646-2.c: New test.
13193 2021-05-20  Jason Merrill  <jason@redhat.com>
13195         PR c++/100634
13196         * g++.dg/cpp2a/nontype-complex1.C: New test.
13198 2021-05-20  Jason Merrill  <jason@redhat.com>
13200         PR c++/100659
13201         * g++.dg/parse/access13.C: New test.
13203 2021-05-19  Martin Sebor  <msebor@redhat.com>
13205         PR c/100619
13206         * gcc.dg/pr100619.c: New test.
13208 2021-05-19  Jason Merrill  <jason@redhat.com>
13210         PR c++/100367
13211         PR c++/96299
13212         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
13214 2021-05-19  Jason Merrill  <jason@redhat.com>
13216         * g++.dg/cpp1z/class-deduction-access1.C: New test.
13217         * g++.dg/cpp1z/class-deduction-access2.C: New test.
13219 2021-05-19  Marek Polacek  <polacek@redhat.com>
13221         PR c++/100596
13222         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
13223         Remove dg-errors for GNU attributes.
13224         * g++.dg/ext/attrib63.C: Remove dg-error.
13225         * g++.dg/cpp0x/friend8.C: New test.
13227 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
13229         * g++.dg/modules/omp-1_a.C: Check pthread is available.
13230         * g++.dg/modules/omp-1_b.C: Ditto.
13231         * g++.dg/modules/omp-1_c.C: Ditto.
13232         * g++.dg/modules/omp-2_a.C: Ditto.
13233         * g++.dg/modules/omp-2_b.C: Ditto.
13235 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
13237         PR target/100333
13238         * gcc.target/arm/cmse/pr100333.c: New test.
13240 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
13242         PR target/99977
13243         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
13245 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
13247         * gcc.target/riscv/arch-12.c: New.
13248         * gcc.target/riscv/attribute-19.c: New.
13250 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
13252         * gcc.target/aarch64/narrow_high_combine.c: New test.
13254 2021-05-19  Richard Biener  <rguenther@suse.de>
13256         PR middle-end/100672
13257         * gcc.dg/torture/pr100672.c: New testcase.
13259 2021-05-19  Martin Liska  <mliska@suse.cz>
13261         PR testsuite/100658
13262         * gcc.dg/local1.c: Fix typos.
13263         * gcc.dg/ucnid-5-utf8.c: Likewise.
13264         * gcc.dg/ucnid-5.c: Likewise.
13266 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13268         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
13269         scan-assembly-times to scan-assembly not for superfluous uxtb.
13270         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
13271         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
13272         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
13273         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
13274         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
13275         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
13276         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
13277         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
13278         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
13279         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
13280         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
13281         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
13282         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
13283         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
13284         * gcc.target/aarch64/sve/ld1_extend.c: New test.
13286 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
13288         PR middle-end/100576
13289         * gcc.c-torture/compile/pr100576.c: New test.
13291 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13293         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
13295 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
13297         PR middle-end/99928
13298         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
13299         * c-c++-common/gomp/pr99928-12.c: New test.
13301 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
13303         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
13304         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
13305         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
13306         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
13307         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
13308         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
13309         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
13310         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
13311         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
13312         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
13313         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
13314         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
13315         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
13316         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
13317         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
13319 2021-05-19  Jason Merrill  <jason@redhat.com>
13321         PR c++/100261
13322         * g++.dg/dfp/mangle-6.C: New test.
13324 2021-05-19  Jason Merrill  <jason@redhat.com>
13326         PR c++/100372
13327         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
13329 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
13331         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
13332         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
13333         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
13335 2021-05-18  Jason Merrill  <jason@redhat.com>
13337         PR c++/100205
13338         PR c++/99314
13339         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
13341 2021-05-18  Jason Merrill  <jason@redhat.com>
13343         * g++.dg/cpp0x/implicit-delete1.C: New test.
13345 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
13347         PR analyzer/100615
13348         * gcc.dg/analyzer/pr100615.c: New test.
13350 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
13352         PR target/100637
13353         * gcc.target/i386/pr100637-1b.c: New test.
13354         * gcc.target/i386/pr100637-1w.c: Ditto.
13355         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
13356         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
13357         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
13358         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
13359         pmovsxbd and pmovsxwq.
13360         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
13361         pmovzxbd and pmovzxwq.
13363 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
13365         PR fortran/100642
13366         * gfortran.dg/goacc-gomp/depobj.f90: New test.
13368 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
13370         * lib/gcc-dg.exp: Implement 'dg-note'.
13371         * lib/prune.exp: Likewise.
13372         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
13373         'dg-prune-output "note: ".
13374         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
13375         'dg-note', match up additional notes, one class of them with
13376         XFAILed 'dg-bogus'.
13377         * lib/lto.exp: Implement 'dg-lto-note'.
13378         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
13379         notes.
13380         * g++.dg/lto/odr-1_1.C: Likewise.
13381         * g++.dg/lto/odr-2_1.C: Likewise.
13383 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13385         PR rtl-optimization/100590
13386         * gcc.dg/pr100590.c: New test.
13388 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13390         PR c++/100580
13391         * g++.dg/other/pr100580.C: New test.
13393 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
13395         PR tree-optimization/94589
13396         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
13398 2021-05-18  Richard Biener  <rguenther@suse.de>
13400         * gcc.target/i386/pr100582.c: Adjust for AVX512.
13402 2021-05-18  Richard Biener  <rguenther@suse.de>
13404         PR c/100522
13405         * gcc.dg/gimplefe-error-10.c: New testcase.
13407 2021-05-18  Richard Biener  <rguenther@suse.de>
13409         PR c/100547
13410         * gcc.dg/pr100547.c: New testcase.
13411         * gcc.dg/attr-vector_size.c: Adjust.
13413 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
13415         * gcc.target/s390/zvector/vec-_Bool.c: New test.
13417 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
13419         PR c++/100281
13420         * g++.target/s390/pr100281-1.C: New test.
13421         * g++.target/s390/pr100281-2.C: New test.
13423 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
13425         PR tree-optimization/100512
13426         * gcc.dg/pr100512.c: New.
13428 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
13430         * g++.dg/conversion/pr100635.C: New test.
13432 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
13434         PR fortran/98411
13435         * gfortran.dg/pr98411.f90: New test.
13437 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
13439         * gcc.dg/pr100349.c: New test.
13441 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
13443         * gcc.target/aarch64/cpunative/info_16: New test.
13444         * gcc.target/aarch64/cpunative/info_17: New test.
13445         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
13446         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
13448 2021-05-17  Richard Biener  <rguenther@suse.de>
13450         PR c/100625
13451         * gcc.dg/gimplefe-error-9.c: New testcase.
13453 2021-05-17  Richard Biener  <rguenther@suse.de>
13455         PR middle-end/100582
13456         * gcc.target/i386/pr100582.c: New testcase.
13458 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13460         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
13461         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
13462         auto-vectorization.
13463         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
13464         vectorize float16_t vectors.
13466 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13468         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
13469         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
13470         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
13471         vectors.
13472         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
13473         auto-vectorization.
13474         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
13476 2021-05-17  liuhongt  <hongtao.liu@intel.com>
13478         PR target/100549
13479         * gcc.target/i386/pr100549.c: New test.
13481 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13483         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
13485 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13487         * gcc.target/arm/simd/mve-vadd-1.c: New.
13489 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13491         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
13493 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13495         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
13497 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13499         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
13500         target.
13501         * lib/target-supports.exp
13502         (check_effective_target_arm_qbit_ok_nocache): Rename into...
13503         (check_effective_target_arm_sat_ok_nocache): ... this. Check
13504         __ARM_FEATURE_SAT and use armv6.
13506 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
13508         PR fortran/100633
13509         * gfortran.dg/gomp/workshare-59.f90: New test.
13511 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
13513         PR debug/100515
13514         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
13516 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
13518         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
13520 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
13522         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
13524 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
13526         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
13527         dg-options.
13529 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
13531         * gcc.target/powerpc/rop-1.c: New.
13532         * gcc.target/powerpc/rop-2.c: New.
13533         * gcc.target/powerpc/rop-3.c: New.
13534         * gcc.target/powerpc/rop-4.c: New.
13535         * gcc.target/powerpc/rop-5.c: New.
13537 2021-05-15  Martin Jambor  <mjambor@suse.cz>
13539         Revert:
13540         2021-05-15  Martin Jambor  <mjambor@suse.cz>
13542         PR tree-optimization/100453
13543         * gcc.dg/tree-ssa/pr100453.c: New test.
13545 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
13547         PR rtl-optimization/100342
13548         * gcc.target/i386/pr100342.c: New test.
13550 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
13552         * gfortran.dg/gomp/parallel-master-1.f90: New test.
13553         * gfortran.dg/gomp/parallel-master-2.f90: New test.
13555 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
13557         * gfortran.dg/gomp/implicit-save.f90: New test.
13559 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13561         PR c++/95226
13562         * g++.dg/cpp1y/pr95226.C: New test.
13564 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13566         PR c++/94616
13567         * g++.dg/cpp0x/pr94616.C: New test.
13569 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13571         PR c++/90019
13572         * g++.dg/cpp0x/sfinae68.C: New test.
13574 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13576         * g++.dg/cpp1y/pr88872.C: New test.
13578 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
13580         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
13582 2021-05-14  Marek Polacek  <polacek@redhat.com>
13583             Jason Merrill  <jason@redhat.com>
13585         PR c++/99032
13586         * g++.dg/cpp0x/friend7.C: New test.
13587         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
13588         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
13589         * g++.dg/cpp0x/gen-attrs-74.C: New test.
13590         * g++.dg/ext/attrib63.C: New test.
13592 2021-05-13  Martin Sebor  <msebor@redhat.com>
13594         PR tree-optimization/93100
13595         PR middle-end/98583
13596         * g++.dg/warn/uninit-pr93100.C: New test.
13597         * gcc.dg/uninit-pr93100.c: New test.
13598         * gcc.dg/uninit-pr98583.c: New test.
13600 2021-05-13  Martin Jambor  <mjambor@suse.cz>
13602         PR tree-optimization/100453
13603         * gcc.dg/tree-ssa/pr100453.c: New test.
13605 2021-05-13  Martin Sebor  <msebor@redhat.com>
13607         * g++.dg/pr100574.C: Use size_t as operator new argument type.
13609 2021-05-13  Martin Liska  <mliska@suse.cz>
13611         PR middle-end/100504
13612         * gcc.target/i386/pr100504.c: New test.
13614 2021-05-13  Martin Sebor  <msebor@redhat.com>
13616         PR c/100550
13617         * gcc.dg/Wvla-parameter-9.c: New test.
13619 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
13621         PR middle-end/99928
13622         * c-c++-common/gomp/pr99928-1.c: New test.
13623         * c-c++-common/gomp/pr99928-2.c: New test.
13624         * c-c++-common/gomp/pr99928-3.c: New test.
13625         * c-c++-common/gomp/pr99928-4.c: New test.
13626         * c-c++-common/gomp/pr99928-5.c: New test.
13627         * c-c++-common/gomp/pr99928-6.c: New test.
13628         * c-c++-common/gomp/pr99928-7.c: New test.
13629         * c-c++-common/gomp/pr99928-8.c: New test.
13630         * c-c++-common/gomp/pr99928-9.c: New test.
13631         * c-c++-common/gomp/pr99928-10.c: New test.
13632         * c-c++-common/gomp/pr99928-11.c: New test.
13634 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
13636         PR target/100563
13637         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
13639 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
13641         * gcc.dg/pr100563.c: New test.
13643 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
13645         PR tree-optimization/98856
13646         * gcc.target/i386/sse2-psraq-1.c: New test.
13647         * gcc.target/i386/sse4_2-psraq-1.c: New test.
13648         * gcc.target/i386/avx-psraq-1.c: New test.
13649         * gcc.target/i386/avx2-psraq-1.c: New test.
13650         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
13651         instructions.
13652         * gcc.target/i386/avx2-pr82370.c: Likewise.
13653         * gcc.target/i386/avx512f-pr82370.c: Likewise.
13654         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
13655         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
13656         * gcc.dg/torture/vshuf-8.inc: Likewise.
13658 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
13660         PR target/100581
13661         * g++.target/i386/pr100581.C: New test.
13663 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
13665         PR testsuite/100569
13666         * gnat.dg/lto21.adb: Prune new LTO warning.
13668 2021-05-13  Martin Liska  <mliska@suse.cz>
13670         PR testsuite/100569
13671         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
13672         * gcc.dg/torture/pr94947-1.c: Likewise.
13674 2021-05-13  liuhongt  <hongtao.liu@intel.com>
13676         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
13678 2021-05-13  liuhongt  <hongtao.liu@intel.com>
13680         PR target/94680
13681         * gcc.target/i386/avx-pr94680.c: New test.
13682         * gcc.target/i386/avx512f-pr94680.c: New test.
13683         * gcc.target/i386/sse2-pr94680.c: New test.
13685 2021-05-12  Martin Sebor  <msebor@redhat.com>
13687         PR middle-end/100571
13688         * gcc.dg/Wstringop-overflow-67.c: New test.
13690 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
13692         PR c/100521
13693         * gcc.dg/pr100521.c: New file.
13695 2021-05-12  Marek Polacek  <polacek@redhat.com>
13697         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
13699 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
13701         * c-c++-common/gomp/map-6.c: New test.
13702         * c-c++-common/gomp/map-7.c: New test.
13704 2021-05-12  Richard Biener  <rguenther@suse.de>
13706         PR tree-optimization/100566
13707         * gcc.dg/torture/pr100566.c: New testcase.
13709 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13711         PR preprocessor/100392
13712         * gcc.dg/cpp/pr100392.c: New test.
13713         * gcc.dg/cpp/pr100392.h: New file.
13715 2021-05-12  Martin Liska  <mliska@suse.cz>
13717         * lib/lto.exp: When running tests without jobserver, one can see
13718         the following warning for tests that use 1to1 partitioning.
13720 2021-05-12  liuhongt  <hongtao.liu@intel.com>
13722         PR target/99908
13723         * gcc.target/i386/avx2-pr99908.c: New test.
13724         * gcc.target/i386/sse4_1-pr99908.c: New test.
13726 2021-05-12  Richard Biener  <rguenther@suse.de>
13728         PR tree-optimization/100519
13729         * gcc.dg/torture/pr100519.c: New testcase.
13731 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13733         PR debug/100515
13734         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
13736 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13738         PR middle-end/100508
13739         * gcc.dg/gomp/pr100508.c: New test.
13741 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13742             Marc Glisse  <marc.glisse@inria.fr>
13744         PR tree-optimization/94589
13745         * gcc.dg/tree-ssa/pr94589-1.c: New test.
13747 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
13749         PR target/98218
13750         * g++.target/i386/pr98218-1.C: Ditto.
13751         * gcc.target/i386/pr98218-4.c: New test.
13752         * gcc.target/i386/pr98218-1.c: Correct PR number.
13753         * gcc.target/i386/pr98218-1a.c: Ditto.
13754         * gcc.target/i386/pr98218-2.c: Ditto.
13755         * gcc.target/i386/pr98218-2a.c: Ditto.
13756         * gcc.target/i386/pr98218-3.c: Ditto.
13757         * gcc.target/i386/pr98218-3a.c: Ditto.
13759 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13761         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13762         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13764 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13766         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13767         New tests.
13769 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13771         * gcc.dg/guality/pr43077-1.c: Align types of output and input
13772         operands by lifting immediates to type long.
13774 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13776         * gcc.dg/c11-digit-separators-1.c,
13777         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13778         New tests.
13780 2021-05-11  Jason Merrill  <jason@redhat.com>
13782         PR c++/100517
13783         * g++.dg/ext/vector41.C: New test.
13785 2021-05-11  Martin Liska  <mliska@suse.cz>
13787         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13788         * brig.dg/README: Removed.
13789         * brig.dg/dg.exp: Removed.
13790         * brig.dg/test/gimple/alloca.hsail: Removed.
13791         * brig.dg/test/gimple/atomics.hsail: Removed.
13792         * brig.dg/test/gimple/branches.hsail: Removed.
13793         * brig.dg/test/gimple/fbarrier.hsail: Removed.
13794         * brig.dg/test/gimple/function_calls.hsail: Removed.
13795         * brig.dg/test/gimple/internal-casts.hsail: Removed.
13796         * brig.dg/test/gimple/kernarg.hsail: Removed.
13797         * brig.dg/test/gimple/mem.hsail: Removed.
13798         * brig.dg/test/gimple/mulhi.hsail: Removed.
13799         * brig.dg/test/gimple/packed.hsail: Removed.
13800         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13801         * brig.dg/test/gimple/smoke_test.hsail: Removed.
13802         * brig.dg/test/gimple/variables.hsail: Removed.
13803         * brig.dg/test/gimple/vector.hsail: Removed.
13804         * lib/brig-dg.exp: Removed.
13805         * lib/brig.exp: Removed.
13807 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
13809         PR target/99725
13810         * gcc.target/arm/cmse/pr99725.c: New test.
13812 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
13814         * gcc.target/aarch64/fmul_lane_1.c: New test.
13816 2021-05-11  Richard Biener  <rguenther@suse.de>
13818         PR middle-end/100509
13819         * gcc.dg/pr100509.c: New testcase.
13821 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
13823         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13825 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13827         PR c++/51577
13828         * g++.dg/lookup/operator-3.C: New test.
13830 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13832         PR c++/100138
13833         * g++.dg/cpp2a/concepts-ctad4.C: New test.
13835 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
13837         * gnat.dg/specs/opt5.ads: New test.
13838         * gnat.dg/specs/opt5_pkg.ads: New helper.
13840 2021-05-10  Martin Sebor  <msebor@redhat.com>
13842         PR middle-end/100425
13843         PR middle-end/100510
13844         * c-c++-common/Walloca-larger-than.C: New test.
13845         * gcc.dg/Walloca-larger-than-4.c: New test.
13846         * gcc.dg/Wvla-larger-than-5.c: New test.
13847         * gcc.dg/pr79972.c: Remove unexpected warning directive.
13849 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
13851         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13852         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13854 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13856         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13858 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13860         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13862 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
13864         PR tree-optimization/42587
13865         * gcc.dg/optimize-bswapsi-6.c: New test.
13867 2021-05-10  Richard Biener  <rguenther@suse.de>
13869         PR testsuite/100452
13870         * g++.dg/vect/slp-pr99971.cc: Align data.
13872 2021-05-10  Richard Biener  <rguenther@suse.de>
13874         PR tree-optimization/100492
13875         * gcc.dg/torture/pr100492.c: New testcase.
13877 2021-05-10  Richard Biener  <rguenther@suse.de>
13879         PR middle-end/100464
13880         PR c++/100468
13881         * gcc.dg/pr100464.c: New testcase.
13882         * g++.dg/tree-ssa/array-temp1.C: Adjust.
13884 2021-05-10  Richard Biener  <rguenther@suse.de>
13886         PR tree-optimization/100434
13887         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13889 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
13891         PR target/99960
13892         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13893         Update now that we're (correctly) using full 128-bit vector
13894         loads/stores.
13895         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13896         Likewise.
13897         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13898         Likewise.
13899         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13900         Likewise.
13901         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13902         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13903         Likewise.
13905 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
13907         PR fortran/46991
13908         * gfortran.dg/class_dummy_7.f90: Correct PR number.
13910 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
13912         * gcc.dg/sso-9.c: Delete.
13914 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13916         * gnat.dg/debug18.adb: New test.
13918 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13920         * gcc.dg/sso-12.c: New test.
13922 2021-05-07  Jason Merrill  <jason@redhat.com>
13924         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13925         Adjust diagnostic.
13927 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
13929         PR tree-optimization/79333
13930         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13932 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13934         PR c/100450
13935         * c-c++-common/gomp/pr100450.c: New test.
13937 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
13939         PR target/100445
13940         * gcc.target/i386/pr100445-1.c: New test.
13942 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13944         PR target/100445
13945         * gcc.target/i386/pr100445.c: New test.
13947 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
13949         PR c++/83873
13950         PR preprocessor/97604
13951         * g++.dg/cpp1y/digit-sep-neg-2.C,
13952         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13953         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13954         Adjust expected messages.
13956 2021-05-06  Martin Jambor  <mjambor@suse.cz>
13958         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13959         05193687dde, make the argv again pointer to an array.
13961 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
13963         * gnat.dg/opt93.adb: Compile only for LP64 targets.
13965 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13967         * lib/target-supports.exp: Add s390 checks for vect conversions.
13969 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13971         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13973 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
13975         PR fortran/46991
13976         PR fortran/99819
13977         * gfortran.dg/class_dummy_6.f90: New test.
13978         * gfortran.dg/class_dummy_7.f90: New test.
13980 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
13982         PR testsuite/100355
13983         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13985 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
13987         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13988         __builtin_s390_vpdi.
13989         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13990         vec_permi.
13992 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
13994         PR tree-optimization/94589
13995         * gcc.dg/pr94589-1.c: New test.
13996         * gcc.dg/pr94589-2.c: New test.
13997         * gcc.dg/pr94589-3.c: New test.
13998         * gcc.dg/pr94589-4.c: New test.
13999         * g++.dg/opt/pr94589-1.C: New test.
14000         * g++.dg/opt/pr94589-2.C: New test.
14001         * g++.dg/opt/pr94589-3.C: New test.
14002         * g++.dg/opt/pr94589-4.C: New test.
14004 2021-05-06  Richard Biener  <rguenther@suse.de>
14006         PR ipa/100373
14007         * gcc.dg/pr100373.c: New testcase.
14009 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
14011         * gcc.c-torture/execute/20210505-1.c: New test.
14013 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
14015         PR target/91400
14016         * gcc.target/i386/pr91400-1.c: New test.
14017         * gcc.target/i386/pr91400-2.c: Likewise.
14019 2021-05-05  Martin Sebor  <msebor@redhat.com>
14021         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
14023 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
14025         PR fortran/100274
14026         * gfortran.dg/argument_checking_25.f90: New test.
14028 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
14030         PR target/98218
14031         * gcc.target/i386/pr98218-1.c: New test.
14032         * gcc.target/i386/pr98218-1a.c: Ditto.
14033         * gcc.target/i386/pr98218-2.c: Ditto.
14034         * gcc.target/i386/pr98218-2a.c: Ditto.
14035         * gcc.target/i386/pr98218-3.c: Ditto.
14036         * gcc.target/i386/pr98218-3a.c: Ditto.
14037         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
14038         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
14040 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
14042         * gnat.dg/debug17.adb: Minor tweak.
14044 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
14046         * gnat.dg/debug8.adb: Minor tweak.
14047         * gnat.dg/debug11.adb: Likewise.
14048         * gnat.dg/debug16.adb: Likewise.
14049         * gnat.dg/debug17.adb: New test.
14050         * gnat.dg/specs/debug1.ads: Minor tweak.
14052 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
14054         * gcc.dg/vect/slp-21.c: Add s390.
14056 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
14058         PR testsuite/100422
14059         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
14061 2021-05-05  Richard Biener  <rguenther@suse.de>
14063         PR tree-optimization/79333
14064         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
14065         * gcc.dg/graphite/fuse-1.c: Adjust.
14066         * gcc.dg/pr43864-4.c: Likewise.
14068 2021-05-05  Richard Biener  <rguenther@suse.de>
14070         PR middle-end/100394
14071         * g++.dg/torture/pr100382.C: New testcase.
14073 2021-05-04  Martin Sebor  <msebor@redhat.com>
14075         PR middle-end/100307
14076         * g++.dg/warn/Wplacement-new-size-9.C: New test.
14077         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
14079 2021-05-04  Martin Sebor  <msebor@redhat.com>
14081         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
14083 2021-05-04  Martin Sebor  <msebor@redhat.com>
14085         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
14087 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
14089         * gcc.target/s390/oscbreak-1.c: Compile with -O1
14090         -fschedule-insns
14092 2021-05-04  Richard Biener  <rguenther@suse.de>
14094         PR tree-optimization/100414
14095         * gcc.dg/pr100414.c: New testcase.
14097 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
14099         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
14101 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
14103         * gnat.dg/opt94.adb: New file.
14104         * gnat.dg/opt94_pkg.adb: New file.
14105         * gnat.dg/opt94_pkg.ads: New file.
14107 2021-05-04  Richard Biener  <rguenther@suse.de>
14109         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
14110         simplify dump scanning down to one case.
14112 2021-05-04  Richard Biener  <rguenther@suse.de>
14114         PR tree-optimization/100329
14115         * gcc.dg/torture/pr100329.c: New testcase.
14117 2021-05-04  Richard Biener  <rguenther@suse.de>
14119         PR tree-optimization/100398
14120         * gcc.dg/torture/pr100398.c: New testcase.
14122 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
14124         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
14125         Fix dg directives order.
14126         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
14127         Likewise.
14129 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14131         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
14132         and m32r.
14134 2021-05-03  Patrick Palka  <ppalka@redhat.com>
14136         PR c++/100362
14137         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
14139 2021-05-03  Patrick Palka  <ppalka@redhat.com>
14141         PR c++/68942
14142         PR c++/100344
14143         * g++.dg/template/call8.C: New test.
14144         * g++.dg/template/koenig12a.C: New test.
14146 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14148         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
14150 2021-05-03  Marek Polacek  <polacek@redhat.com>
14152         PR c++/100055
14153         * g++.dg/concepts/diagnostic18.C: New test.
14155 2021-05-03  Marek Polacek  <polacek@redhat.com>
14157         DR 1312
14158         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
14160 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14162         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
14164 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14166         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
14168 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14170         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
14172 2021-05-03  Jeff Law  <jlaw@tachyum.com>
14174         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
14175         cr16 and xstormy16 targets.
14177 2021-05-03  Richard Biener  <rguenther@suse.de>
14179         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
14180         * gcc.dg/pr81192.c: Disable DSE.
14182 2021-05-03  Richard Biener  <rguenther@suse.de>
14184         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
14186 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
14188         PR target/100217
14189         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
14190         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
14192 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
14194         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
14195         mapping class on AIX.
14196         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
14197         * gcc.c-torture/execute/alias-2.c: Same.
14198         * gcc.dg/alias-7.c: Same.
14200 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
14202         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
14203         New test.
14204         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
14205         New test.
14207 2021-04-30  Richard Biener  <rguenther@suse.de>
14209         PR c++/98032
14210         * g++.dg/pr98032.C: New testcase.
14212 2021-04-30  Richard Biener  <rguenther@suse.de>
14214         PR tree-optimization/96513
14215         * gcc.dg/torture/pr96513.c: New testcase.
14217 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
14219         PR target/98060
14220         * gcc.target/i386/pr98060.c: New test.
14222 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
14224         PR rtl-optimization/100225
14225         PR rtl-optimization/84878
14226         * gcc.dg/pr100225.c: New test.
14228 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
14230         PR preprocessor/82359
14231         * g++.dg/cpp1y/digit-sep-line.C,
14232         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
14234 2021-04-29  Jason Merrill  <jason@redhat.com>
14236         * g++.dg/lookup/using-decl1.C: New test.
14238 2021-04-29  Jason Merrill  <jason@redhat.com>
14240         PR c++/97974
14241         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
14243 2021-04-29  Patrick Palka  <ppalka@redhat.com>
14245         PR c++/68942
14246         * g++.dg/template/koenig12.C: New test.
14248 2021-04-29  Marek Polacek  <polacek@redhat.com>
14250         PR c++/94102
14251         * g++.dg/cpp1z/class-deduction87.C: New test.
14253 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
14255         PR rtl-optimization/100303
14256         * g++.dg/torture/pr100303.C: New file.
14258 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
14260         PR middle-end/90773
14261         * g++.dg/pr90773-1.h: New test.
14262         * g++.dg/pr90773-1a.C: Likewise.
14263         * g++.dg/pr90773-1b.C: Likewise.
14264         * g++.dg/pr90773-1c.C: Likewise.
14265         * g++.dg/pr90773-1d.C: Likewise.
14266         * gcc.target/i386/pr90773-1.c: Likewise.
14267         * gcc.target/i386/pr90773-2.c: Likewise.
14268         * gcc.target/i386/pr90773-3.c: Likewise.
14269         * gcc.target/i386/pr90773-4.c: Likewise.
14270         * gcc.target/i386/pr90773-5.c: Likewise.
14271         * gcc.target/i386/pr90773-6.c: Likewise.
14272         * gcc.target/i386/pr90773-7.c: Likewise.
14273         * gcc.target/i386/pr90773-8.c: Likewise.
14274         * gcc.target/i386/pr90773-9.c: Likewise.
14275         * gcc.target/i386/pr90773-10.c: Likewise.
14276         * gcc.target/i386/pr90773-11.c: Likewise.
14277         * gcc.target/i386/pr90773-12.c: Likewise.
14278         * gcc.target/i386/pr90773-13.c: Likewise.
14279         * gcc.target/i386/pr90773-14.c: Likewise.
14281 2021-04-29  Richard Biener  <rguenther@suse.de>
14283         PR tree-optimization/100253
14284         * g++.dg/pr100253.C: New testcase.
14286 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14288         PR target/100305
14289         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
14291 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14293         PR target/100302
14294         * gcc.target/aarch64/sve/pr100302.c: New test.
14296 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
14298         PR c++/100319
14299         * c-c++-common/gomp/task-detach-3.c: New test.
14301 2021-04-29  Richard Biener  <rguenther@suse.de>
14303         PR tree-optimization/99912
14304         * gcc.dg/pr95580.c: Disable DSE.
14305         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
14306         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
14307         to prevent them from being removed.
14308         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
14310 2021-04-29  Martin Sebor  <msebor@redhat.com>
14312         PR middle-end/100250
14313         * gcc.dg/uninit-pr100250.c: New test.
14315 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
14317         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
14318         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
14320 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
14322         * gfortran.dg/gomp/map-5.f90: New test.
14324 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
14326         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
14327         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
14328         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
14330 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
14332         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
14334 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
14336         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
14337         mismatch when asm comments start with "/ ".
14339 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
14341         PR target/100305
14342         * gcc.c-torture/compile/pr100305.c: New test.
14344 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14346         PR fortran/82376
14347         * gfortran.dg/PR82376.f90: New test.
14349 2021-04-28  Richard Biener  <rguenther@suse.de>
14351         PR tree-optimization/100292
14352         * gcc.dg/pr100292.c: New testcase.
14354 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
14356         * gnat.dg/containers2.adb: New test.
14358 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
14360         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
14362 2021-04-27  Jason Merrill  <jason@redhat.com>
14364         PR c++/92145
14365         * g++.dg/cpp0x/depr-copy3.C: New test.
14367 2021-04-27  Patrick Palka  <ppalka@redhat.com>
14369         PR c++/88580
14370         * g++.dg/cpp0x/variadic182.C: New test.
14372 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14374         PR middle-end/100284
14375         * gcc.target/aarch64/sve/pr81003.c: New test.
14377 2021-04-27  Martin Sebor  <msebor@redhat.com>
14379         PR testsuite/100272
14380         * g++.dg/ext/flexary13.C: Remove malformed directives.
14382 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14384         PR target/100106
14385         * gcc.c-torture/compile/pr100106.c: New testcase.
14387 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
14389         PR target/99977
14390         * gcc.target/arm/pr99977.c: New test.
14392 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14394         PR tree-optimization/100239
14395         * gcc.dg/pr100239.c: New test.
14397 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14399         PR rtl-optimization/100254
14400         * g++.dg/opt/pr100254.C: New test.
14402 2021-04-27  Richard Biener  <rguenther@suse.de>
14404         PR tree-optimization/99912
14405         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
14406         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
14407         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
14408         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
14410 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14412         PR tree-optimization/95527
14413         * gcc.dg/tree-ssa/pr95527-2.c: New test.
14415 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14417         PR tree-optimization/96696
14418         * gcc.target/i386/pr96696.c: New test.
14420 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14422         PR target/100270
14423         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
14424         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
14425         expected error message when subtracting pointers to different
14426         vector types.  Expect warnings when mixing them elsewhere.
14427         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
14428         XFAILs.  Tweak error messages for some cases.
14430 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
14432         * gcc.target/aarch64/simd/ssra.c: Use +nosve
14433         * gcc.target/aarch64/simd/usra.c: Likewise.
14435 2021-04-27  Richard Biener  <rguenther@suse.de>
14437         PR tree-optimization/100051
14438         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
14440 2021-04-27  Richard Biener  <rguenther@suse.de>
14442         PR testsuite/100272
14443         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
14444         malformed dg directive.
14446 2021-04-27  Richard Biener  <rguenther@suse.de>
14448         PR testsuite/100272
14449         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
14450         * g++.dg/ipa/pr45572-2.C: Likewise.
14451         * g++.dg/template/spec26.C: Likewise.
14452         * gcc.dg/pr20126.c: Likewise.
14453         * gcc.dg/tree-ssa/pr20739.c: Likewise.
14455 2021-04-27  Richard Biener  <rguenther@suse.de>
14457         PR tree-optimization/100278
14458         * gcc.dg/tree-ssa/pr100278.c: New testcase.
14460 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
14462         PR target/99405
14463         * gcc.target/i386/pr99405.c: New test.
14465 2021-04-27  Richard Biener  <rguenther@suse.de>
14467         PR tree-optimization/99776
14468         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
14470 2021-04-26  Patrick Palka  <ppalka@redhat.com>
14472         PR c++/100209
14473         * g++.dg/cpp1y/constexpr-base1.C: New test.
14474         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
14476 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
14478         * gfortran.dg/goacc/classify-serial.f95:
14479         Use [Ww]arning in dg-bogus as FE diagnostic and default
14480         diagnostic differ and the result depends on ENABLE_OFFLOAD.
14481         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14482         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14484 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
14486         * gfortran.dg/goacc/classify-serial.f95:
14487         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
14488         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14489         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14491 2021-04-26  Richard Biener  <rguenther@suse.de>
14493         PR tree-optimization/99956
14494         * gfortran.dg/pr99956.f: New testcase.
14496 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
14498         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
14499         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14500         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14501         * gcc.target/arm/cmse/cmse-16.c: Likewise.
14502         * gcc.target/arm/cmse/struct-1.c: Likewise.
14503         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
14504         on arm_cmse_hw.
14505         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
14506         New.
14508 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
14510         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
14512 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
14513             Nathan Sidwell  <nathan@codesourcery.com>
14514             Tom de Vries  <vries@codesourcery.com>
14515             Julian Brown  <julian@codesourcery.com>
14516             Kwok Cheung Yeung  <kcy@codesourcery.com>
14518         * c-c++-common/goacc/diag-parallelism-1.c: New.
14519         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
14520         and match diagnostics, as appropriate.
14521         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
14522         * c-c++-common/goacc/classify-kernels.c: Likewise.
14523         * c-c++-common/goacc/classify-parallel.c: Likewise.
14524         * c-c++-common/goacc/classify-routine.c: Likewise.
14525         * c-c++-common/goacc/classify-serial.c: Likewise.
14526         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14527         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14528         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
14529         * c-c++-common/goacc/parallel-reduction.c: Likewise.
14530         * c-c++-common/goacc/pr70688.c: Likewise.
14531         * c-c++-common/goacc/routine-1.c: Likewise.
14532         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
14533         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
14534         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
14535         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
14536         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
14537         * gfortran.dg/goacc/classify-routine.f95: Likewise.
14538         * gfortran.dg/goacc/classify-serial.f95: Likewise.
14539         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14540         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14541         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
14542         * gfortran.dg/goacc/routine-4.f90: Likewise.
14543         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
14544         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14545         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
14546         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
14548 2021-04-26  Richard Biener  <rguenther@suse.de>
14550         PR tree-optimization/99473
14551         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
14553 2021-04-25  liuhongt  <hongtao.liu@intel.com>
14555         PR target/98911
14556         * gcc.target/i386/pr98911.c: New test.
14557         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
14558         with __builtin_ia32_pcmpistrm128 since it has been folded.
14560 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
14562         PR analyzer/100244
14563         * g++.dg/analyzer/pr100244.C: New test.
14565 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
14567         PR fortran/100154
14568         * gfortran.dg/pr100154.f90: New test.
14570 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
14572         PR fortran/100218
14573         * gfortran.dg/ptr-func-4.f90: New test.
14575 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
14577         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
14578         * gcc.dg/guality/guality.c: Likewise.
14579         * gcc.dg/guality/inline-params.c: Likewise.
14580         * gcc.dg/guality/loop-1.c: Likewise.
14581         * gcc.dg/guality/pr36728-1.c: Likewise.
14582         * gcc.dg/guality/pr36728-2.c: Likewise.
14583         * gcc.dg/guality/pr36728-3.c: Likewise.
14584         * gcc.dg/guality/pr41447-1.c: Likewise.
14585         * gcc.dg/guality/pr54200.c:  Likewise.
14586         * gcc.dg/guality/pr54519-1.c: Likewise.
14587         * gcc.dg/guality/pr54519-2.c: Likewise.
14588         * gcc.dg/guality/pr54519-3.c: Likewise.
14589         * gcc.dg/guality/pr54519-4.c: Likewise.
14590         * gcc.dg/guality/pr54519-5.c: Likewise.
14591         * gcc.dg/guality/pr54519-6.c: Likewise.
14592         * gcc.dg/guality/pr54693-2.c: Likewise.
14593         * gcc.dg/guality/pr56154-1.c: Likewise.
14594         * gcc.dg/guality/pr59776.c: Likewise.
14595         * gcc.dg/guality/pr68860-1.c: Likewise.
14596         * gcc.dg/guality/pr68860-2.c: Likewise.
14597         * gcc.dg/guality/pr90074.c: Likewise.
14598         * gcc.dg/guality/pr90716.c: Likewise.
14599         * gcc.dg/guality/sra-1.c: Likewise.
14601 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
14603         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
14604         and no-opts.
14605         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
14606         * gcc.dg/guality/pr59776.c: Likewise.
14607         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
14609 2021-04-24  Patrick Palka  <ppalka@redhat.com>
14611         PR c++/89565
14612         PR c++/93383
14613         PR c++/95291
14614         PR c++/99200
14615         PR c++/99683
14616         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
14617         * g++.dg/cpp2a/nontype-class45.C: New test.
14618         * g++.dg/cpp2a/nontype-class46.C: New test.
14619         * g++.dg/cpp2a/nontype-class47.C: New test.
14620         * g++.dg/cpp2a/nontype-class48.C: New test.
14622 2021-04-24  Patrick Palka  <ppalka@redhat.com>
14624         PR c++/87709
14625         * g++.dg/cpp1z/class-deduction86.C: New test.
14627 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
14629         PR target/98952
14630         * gcc.target/powerpc/pr98952.c: New test.
14632 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
14634         PR target/100041
14635         * gcc.target/i386/pr79514.c (dg-error):
14636         Expect error for 64bit targets.
14638 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
14640         PR target/100182
14641         * gcc.target/i386/pr100182.c: New test.
14642         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
14643         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
14645 2021-04-23  Patrick Palka  <ppalka@redhat.com>
14647         PR c++/98767
14648         * g++.dg/concepts/diagnostic17.C: New test.
14650 2021-04-23  Patrick Palka  <ppalka@redhat.com>
14652         DR 2374
14653         * g++.dg/cpp1z/direct-enum-init2.C: New test.
14655 2021-04-23  Richard Biener  <rguenther@suse.de>
14657         PR tree-optimization/99971
14658         * g++.dg/vect/slp-pr99971.cc: New testcase.
14660 2021-04-23  liuhongt  <hongtao.liu@intel.com>
14662         PR target/100093
14663         * gcc.target/i386/pr100093.c: New test.
14665 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14667         PR c++/94508
14668         * g++.dg/cpp2a/concepts-uneval3.C: New test.
14670 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14672         PR c++/77435
14673         * g++.dg/template/partial-specialization9.C: New test.
14675 2021-04-22  Marek Polacek  <polacek@redhat.com>
14677         PR c++/100161
14678         * g++.dg/warn/Wtype-limits6.C: New test.
14680 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14682         PR c++/84689
14683         * g++.dg/cpp0x/sfinae67.C: New test.
14685 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14687         PR c++/16617
14688         * g++.dg/template/access36.C: New test.
14690 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14692         * substr_9.f90: Move to ...
14693         * gfortran.dg/substr_9.f90: ... here.
14694         * substr_10.f90: Move to ...
14695         * gfortran.dg/substr_10.f90: ... here.
14697 2021-04-22  Martin Liska  <mliska@suse.cz>
14699         PR testsuite/100159
14700         PR testsuite/100192
14701         * g++.dg/template/nontype29.C: Fix typos and missing comments.
14702         * gcc.dg/Warray-bounds-64.c: Likewise.
14703         * gcc.dg/Warray-parameter.c: Likewise.
14704         * gcc.dg/Wstring-compare.c: Likewise.
14705         * gcc.dg/format/gcc_diag-11.c: Likewise.
14706         * gfortran.dg/array_constructor_3.f90: Likewise.
14707         * gfortran.dg/matmul_bounds_9.f90: Likewise.
14708         * gfortran.dg/pr78033.f90: Likewise.
14709         * gfortran.dg/pr96325.f90: Likewise.
14711 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
14713         PR target/100119
14714         * gcc.target/i386/pr100119.c: New test.
14716 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
14718         PR target/99988
14719         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
14721 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14723         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
14724         obtained hard limit, and only call setrlimit if new softlimit is lower.
14726 2021-04-22  Richard Biener  <rguenther@suse.de>
14728         PR testsuite/100176
14729         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
14730         missing return.
14732 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
14734         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
14735         pattern.
14737 2021-04-21  Marek Polacek  <polacek@redhat.com>
14739         PR c++/96380
14740         * g++.dg/cpp0x/enum_base4.C: New test.
14741         * g++.dg/cpp0x/enum_base5.C: New test.
14743 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
14745         PR target/99988
14746         * gcc.target/aarch64/pr99988.c: New test.
14748 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14750         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14751         -fchecking.
14752         * g++.dg/cpp1y/auto-fn61.C: Likewise.
14753         * g++.dg/cpp2a/nontype-class39.C: Likewise.
14754         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14755         * g++.dg/cpp0x/vt-88982.C: Likewise.
14756         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14757         dg-additional-options.
14758         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14760 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
14762         * gcc.target/i386/monitor-2.c: New test.
14764 2021-04-21  Richard Biener  <rguenther@suse.de>
14766         PR testsuite/100176
14767         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14768         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14770 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14772         PR rtl-optimization/100148
14773         * g++.dg/opt/pr100148.C: New test.
14775 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
14777         * gfortran.dg/gomp/depobj-1.f90: New test.
14778         * gfortran.dg/gomp/depobj-2.f90: New test.
14780 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14782         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14784 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
14786         PR middle-end/100130
14787         * c-c++-common/attr-retain-10.c: New test.
14788         * c-c++-common/attr-retain-11.c: Likewise.
14790 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14792         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14793         must match for target IBM Z only.
14795 2021-04-20  Jason Merrill  <jason@redhat.com>
14797         PR c++/100109
14798         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14800 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14802         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14803         z/Architecture only.
14805 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
14807         PR fortran/100110
14808         * gfortran.dg/pdt_31.f03: New test.
14809         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14810         to 8.
14812 2021-04-19  Marek Polacek  <polacek@redhat.com>
14814         PR c++/97536
14815         * g++.dg/concepts/diagnostic16.C: New test.
14817 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
14819         PR d/98457
14820         * gdc.dg/pr98457.d: New test.
14822 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
14824         PR target/100075
14825         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14826         effective target.
14828 2021-04-19  Richard Biener  <rguenther@suse.de>
14830         PR preprocessor/100142
14831         * gcc.dg/pr100142.c: New testcase.
14832         * g++.dg/diagnostic/pr72803.C: Revert last change.
14834 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
14836         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14837         '--param=openacc-kernels=[...]'.
14838         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14839         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14840         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14841         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14842         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14843         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14844         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14846 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14848         * gnat.dg/opt92.adb: New test.
14850 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14852         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14853         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14854         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14855         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14856         * gcc.target/s390/zero-scratch-regs-1.c: New test.
14858 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14860         PR fortran/100094
14861         * gfortran.dg/PR100094.f90: New test.
14863 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
14865         PR target/96770
14866         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14867         with movt/movw.
14869 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14871         PR target/91710
14872         * gcc.target/aarch64/pr91710.c: New test.
14874 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14876         PR fortran/100018
14877         * gfortran.dg/PR10018.f90: New test.
14879 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
14881         PR target/100048
14882         * gcc.target/aarch64/sve/pr100048.c: New test.
14884 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14886         PR c++/100111
14887         * g++.dg/cpp0x/constexpr-100111.C: New test.
14889 2021-04-16  Marek Polacek  <polacek@redhat.com>
14891         PR c++/99803
14892         * g++.dg/cpp2a/typename14.C: Don't expect particular error
14893         messages.
14894         * g++.dg/cpp2a/typename19.C: New test.
14896 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
14898         * gcc.dg/gimplefe-40.c: Moved to...
14899         * gcc.dg/vect/gimplefe-40.c: ...here.
14900         * gcc.dg/gimplefe-41.c: Moved to...
14901         * gcc.dg/vect/gimplefe-41.c: ...here.
14903 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
14904             Paul Thomas  <pault@gcc.gnu.org>
14906         PR fortran/63797
14907         * gfortran.dg/pr63797.f90: New test.
14909 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14911         * gcc.dg/tree-ssa/pr83403-1.c: Revert
14912         max-completely-peeled-insns to the default value on IBM Z.
14913         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14915 2021-04-16  Patrick Palka  <ppalka@redhat.com>
14917         PR c++/99700
14918         * g++.dg/cpp2a/constexpr-init21.C: New test.
14920 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14922         PR target/100075
14923         * gcc.target/aarch64/pr100075.c: New test.
14925 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
14927         PR rtl-optimization/99596
14928         * gcc.target/arm/pr99596.c: New test.
14930 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
14932         PR target/100067
14933         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14934         template.
14935         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14936         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
14937         missing quotes around switch names.
14938         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14940 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14942         PR target/99767
14943         * gcc.target/aarch64/pr99767.c: New test.
14945 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14947         PR c++/99850
14948         * g++.dg/cpp23/lambda-specifiers2.C: New test.
14950 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14952         PR c++/99833
14953         * g++.dg/cpp1z/pr99833.C: New test.
14954         * g++.dg/cpp2a/pr99833.C: New test.
14956 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14958         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14959         the default value on IBM Z.
14961 2021-04-16  Jason Merrill  <jason@redhat.com>
14963         PR c++/100079
14964         * g++.dg/abi/mangle71.C: Fix expected mangling.
14965         * g++.dg/abi/mangle77.C: New test.
14966         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14967         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14968         * g++.dg/cpp2a/nontype-class44.C: New test.
14970 2021-04-15  Martin Sebor  <msebor@redhat.com>
14972         PR c/99420
14973         PR c/99972
14974         * gcc.dg/Warray-parameter-9.c: New test.
14975         * gcc.dg/Wnonnull-6.c: New test.
14976         * gcc.dg/Wreturn-type3.c: New test.
14977         * gcc.dg/Wunused-result.c: New test.
14978         * gcc.dg/attr-noreturn.c: New test.
14979         * gcc.dg/attr-returns-nonnull.c: New test.
14981 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
14983         PR middle-end/84877
14984         * gcc.dg/pr84877.c: Xfail for cris-*-*.
14986 2021-04-15  Jason Merrill  <jason@redhat.com>
14988         PR c++/80456
14989         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14991 2021-04-15  Martin Sebor  <msebor@redhat.com>
14993         * gcc.dg/uninit-pr89230-1.c: New test.
14994         * gcc.dg/uninit-pr89230-2.c: Same.
14996 2021-04-15  Jason Merrill  <jason@redhat.com>
14998         PR c++/100101
14999         * g++.dg/cpp0x/noexcept67.C: New test.
15001 2021-04-15  Jason Merrill  <jason@redhat.com>
15003         PR c++/100091
15004         * g++.dg/cpp2a/lambda-uneval15.C: New test.
15006 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
15008         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
15009         -mtune=generic to the SVE flags.
15010         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15011         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15012         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15014 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
15016         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
15017         (aarch64-with-arch-dg-options): Likewise.
15018         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
15019         aarch64-with-arch-dg-options.  Move the default architecture
15020         flags to the final dg-runtest argument.
15021         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
15022         DEFAULT_CFLAGS.
15023         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
15025 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
15027         PR testsuite/100073
15028         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
15030 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
15032         PR c++/98852
15033         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
15034         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
15036 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
15038         PR c/98852
15039         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
15041 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
15043         PR target/100056
15044         * gcc.target/aarch64/pr100056.c: New test.
15046 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
15048         * gcc.dg/pr93210.c: Adapt regex in order to also support a
15049         RESULT_DECL as an operand for a RETURN_EXPR.
15051 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
15053         * gcc.target/aarch64/sve/pr99929_1.c: New file.
15054         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
15056 2021-04-14  Jason Merrill  <jason@redhat.com>
15058         PR c++/100078
15059         * g++.dg/template/dependent-tmpl2.C: New test.
15061 2021-04-14  Jason Merrill  <jason@redhat.com>
15063         PR c++/93314
15064         * g++.dg/parse/uneval1.C: New test.
15066 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
15068         PR rtl-optimization/100066
15069         * gcc.target/i386/pr100066.c: New.
15071 2021-04-14  Martin Sebor  <msebor@redhat.com>
15073         * gcc.dg/pr86058.c: Limit to just x86_64.
15075 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
15077         PR target/99246
15078         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
15080 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
15082         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
15083         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
15085 2021-04-14  Patrick Palka  <ppalka@redhat.com>
15087         PR c++/83476
15088         PR c++/99885
15089         * g++.dg/cpp1z/class-deduction85.C: New test.
15090         * g++.dg/template/ref11.C: New test.
15092 2021-04-14  Jason Merrill  <jason@redhat.com>
15094         PR c++/99478
15095         * g++.dg/cpp2a/lambda-uneval14.C: New test.
15097 2021-04-14  Jason Merrill  <jason@redhat.com>
15099         PR c++/90674
15100         * g++.dg/debug/defaulted1.C: New test.
15102 2021-04-14  Jason Merrill  <jason@redhat.com>
15104         PR c++/88742
15105         * g++.dg/debug/cleanup1.C: New test.
15106         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
15107         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
15108         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
15109         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
15110         * g++.dg/tm/inherit2.C: Likewise.
15111         * g++.dg/tm/unsafe1.C: Likewise.
15112         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
15113         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
15115 2021-04-13  Martin Sebor  <msebor@redhat.com>
15117         PR tree-optimization/82800
15118         * g++.dg/warn/uninit-pr82800.C: New test.
15120 2021-04-13  Martin Sebor  <msebor@redhat.com>
15122         PR middle-end/86058
15123         * gcc.dg/pr86058.c: New test.
15125 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15127         PR c++/99008
15128         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
15129         * g++.old-deja/g++.ns/template7.C: Likewise.
15130         * g++.old-deja/g++.pt/crash8.C: Likewise.
15132 2021-04-13  Jason Merrill  <jason@redhat.com>
15134         PR c++/100032
15135         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
15137 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
15139         PR c++/97121
15140         * g++.dg/cpp2a/spaceship-err6.C: New test.
15142 2021-04-13  Jason Merrill  <jason@redhat.com>
15144         PR c++/100054
15145         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
15147 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15149         PR c++/99008
15150         * g++.dg/parse/template2.C: Adjust expected diagnostic.
15151         * g++.dg/template/error8.C: Likewise.
15152         * g++.dg/cpp1z/class-deduction84.C: New test.
15154 2021-04-13  Richard Biener  <rguenther@suse.de>
15156         PR tree-optimization/100053
15157         * gcc.dg/torture/pr100053.c: New testcase.
15158         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
15160 2021-04-13  Jason Merrill  <jason@redhat.com>
15162         PR c++/91933
15163         * g++.dg/cpp0x/constexpr-base7.C: New test.
15165 2021-04-13  Nathan Sidwell  <nathan@acm.org>
15167         PR preprocessor/99446
15168         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
15170 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
15172         PR target/100028
15173         * gcc.target/aarch64/pr100028.c: New test.
15175 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15177         PR c++/97134
15178         * g++.dg/cpp2a/nontype-class43.C: New test.
15180 2021-04-13  Patrick Palka  <ppalka@redhat.com>
15182         PR c++/99961
15183         PR c++/99994
15184         * g++.dg/cpp2a/concepts-uneval1.C: New test.
15185         * g++.dg/cpp2a/concepts-uneval2.C: New test.
15187 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
15189         PR analyzer/99212
15190         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
15191         line 971 for cris-*-*.
15193 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
15195         PR analyzer/98599
15196         * gcc.dg/analyzer/pr98599-a.c: New test.
15197         * gcc.dg/analyzer/pr98599-b.c: New test.
15199 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
15201         PR rtl-optimization/99905
15202         * gcc.target/i386/pr99905.c: New test.
15204 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
15206         PR debug/99830
15207         * gcc.dg/pr99830.c: New test.
15209 2021-04-12  Jason Merrill  <jason@redhat.com>
15211         PR c++/93085
15212         * g++.dg/template/dependent-tmpl1.C: New test.
15214 2021-04-12  Martin Liska  <mliska@suse.cz>
15216         PR sanitizer/99877
15217         * g++.dg/asan/pr99877.C: New test.
15219 2021-04-12  Cui,Lili  <lili.cui@intel.com>
15221         * gcc.target/i386/funcspec-56.inc: Handle new march.
15222         * g++.target/i386/mv16.C: Handle new march
15224 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
15226         PR middle-end/98088
15227         * c-c++-common/goacc/collapse-2.c: New.
15229 2021-04-11  Jason Merrill  <jason@redhat.com>
15231         PR c++/97974
15232         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
15233         * g++.dg/other/anon-union5.C: New test.
15235 2021-04-10  Jason Merrill  <jason@redhat.com>
15237         PR c++/98800
15238         * g++.dg/gomp/this-1.C: Adjust diagnostic.
15239         * g++.dg/cpp0x/constexpr-this1.C: New test.
15241 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
15243         PR analyzer/100011
15244         * gcc.dg/analyzer/pr100011.c: New test.
15246 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15248         PR c/99990
15249         * gcc.dg/pr99990.c: New test.
15251 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
15253         PR target/99744
15254         * gcc.target/i386/pr99744-2.c: New test.
15256 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15258         PR lto/99849
15259         * gcc.dg/lto/pr99849_0.c: New test.
15261 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
15263         PR rtl-optimization/98601
15264         * gcc.dg/torture/pr98601.c: New test.
15266 2021-04-10  Jason Merrill  <jason@redhat.com>
15268         PR c++/99180
15269         PR c++/93295
15270         PR c++/93867
15271         PR c++/95486
15272         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
15273         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
15274         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
15275         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
15277 2021-04-10  Jason Merrill  <jason@redhat.com>
15279         PR c++/100006
15280         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
15282 2021-04-09  Martin Sebor  <msebor@redhat.com>
15284         PR middle-end/55288
15285         * g++.dg/warn/uninit-pr55288.C: New test.
15287 2021-04-09  Patrick Palka  <ppalka@redhat.com>
15289         PR c++/90215
15290         * g++.dg/cpp1z/fold-lambda4.C: New test.
15292 2021-04-09  Marek Polacek  <polacek@redhat.com>
15294         PR c++/99806
15295         * g++.dg/concepts/abbrev10.C: New test.
15296         * g++.dg/concepts/abbrev11.C: New test.
15298 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15300         * gcc.target/aarch64/pr70398.c: Require a target that can link
15301         static executables.
15303 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15305         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
15307 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15309         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
15310         with SVE.
15312 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15314         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
15315         * gcc.dg/pr96573.c: Likewise.
15316         * gcc.dg/tree-ssa/pr84512.c: Likewise.
15317         * gcc.dg/vect/bb-slp-43.c: Likewise.
15318         * gcc.dg/vect/slp-reduc-11.c: Likewise.
15320 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15322         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
15323         loop to vectorized if vect_fold_extract_last.
15325 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15327         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
15328         of relying on vectorisation.
15330 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15332         PR target/87763
15333         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
15335 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
15337         PR libfortran/78314
15338         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
15339         * gfortran.dg/ieee/ieee_8.f90: Likewise.
15341 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
15343         PR fortran/99817
15344         * gfortran.dg/coarray/dummy_2.f90: New test.
15346 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
15348         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
15350 2021-04-08  Patrick Palka  <ppalka@redhat.com>
15352         PR c++/99874
15353         * g++.dg/cpp2a/concepts-lambda16.C: New test.
15354         * g++.dg/cpp2a/concepts-lambda17.C: New test.
15356 2021-04-08  Patrick Palka  <ppalka@redhat.com>
15358         PR c++/97679
15359         * g++.dg/cpp2a/concepts-ctad3.C: New test.
15361 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15363         * lib/scanasm.exp (scan-lto-assembler): Update expected name
15364         of dump file.
15366 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15368         * lib/target-supports.exp
15369         (check_effective_target_stdint_types_mbig_endian): New proc.
15370         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
15371         stdint_types_mbig_endian.
15372         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
15373         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
15375 2021-04-08  Jason Merrill  <jason@redhat.com>
15377         PR c++/91849
15378         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
15379         * g++.dg/conversion/ref7.C: New test.
15381 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
15383         PR c++/99859
15384         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
15385         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
15386         * g++.dg/cpp2a/constexpr-new18.C: New test.
15387         * g++.dg/cpp2a/constexpr-new19.C: New test.
15389 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15391         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
15393 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15395         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
15396         "was here" from error message.
15397         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
15398         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
15399         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
15400         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
15401         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
15402         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
15403         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
15404         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
15405         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
15406         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
15407         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
15408         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
15409         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
15411 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15413         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
15414         * gcc.target/aarch64/pr98772.c: Likewise.
15415         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
15417 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
15419         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
15420         conversion to shifts and adds.
15422 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
15424         PR analyzer/99042
15425         PR analyzer/99774
15426         * gcc.dg/analyzer/pr99042.c: New test.
15427         * gcc.dg/analyzer/pr99774-1.c: New test.
15428         * gcc.dg/analyzer/pr99774-2.c: New test.
15430 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
15432         * gdc.dg/gdc108.d: Update test.
15433         * gdc.dg/gdc142.d: Likewise.
15434         * gdc.dg/pr90136a.d: Likewise.
15435         * gdc.dg/pr90136b.d: Likewise.
15436         * gdc.dg/pr90136c.d: Likewise.
15437         * gdc.dg/pr95173.d: Likewise.
15438         * gdc.dg/attr_allocsize1.d: New test.
15439         * gdc.dg/attr_allocsize2.d: New test.
15440         * gdc.dg/attr_alwaysinline1.d: New test.
15441         * gdc.dg/attr_cold1.d: New test.
15442         * gdc.dg/attr_exclusions1.d: New test.
15443         * gdc.dg/attr_exclusions2.d: New test.
15444         * gdc.dg/attr_flatten1.d: New test.
15445         * gdc.dg/attr_module.d: New test.
15446         * gdc.dg/attr_noclone1.d: New test.
15447         * gdc.dg/attr_noicf1.d: New test.
15448         * gdc.dg/attr_noinline1.d: New test.
15449         * gdc.dg/attr_noipa1.d: New test.
15450         * gdc.dg/attr_noplt1.d: New test.
15451         * gdc.dg/attr_optimize1.d: New test.
15452         * gdc.dg/attr_optimize2.d: New test.
15453         * gdc.dg/attr_optimize3.d: New test.
15454         * gdc.dg/attr_optimize4.d: New test.
15455         * gdc.dg/attr_restrict1.d: New test.
15456         * gdc.dg/attr_section1.d: New test.
15457         * gdc.dg/attr_symver1.d: New test.
15458         * gdc.dg/attr_target1.d: New test.
15459         * gdc.dg/attr_targetclones1.d: New test.
15460         * gdc.dg/attr_used1.d: New test.
15461         * gdc.dg/attr_used2.d: New test.
15462         * gdc.dg/attr_weak1.d: New test.
15463         * gdc.dg/imports/attributes.d: New test.
15465 2021-04-08  Jason Merrill  <jason@redhat.com>
15467         PR c++/94529
15468         * g++.dg/template/mem-spec2.C: New test.
15470 2021-04-08  Marek Polacek  <polacek@redhat.com>
15472         PR c++/99844
15473         * g++.dg/cpp2a/explicit16.C: Use c++20.
15474         * g++.dg/cpp0x/noexcept66.C: New test.
15475         * g++.dg/cpp2a/explicit17.C: New test.
15477 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
15479         PR target/99647
15480         * gcc.c-torture/compile/pr99647.c: New test.
15482 2021-04-07  Jason Merrill  <jason@redhat.com>
15484         PR c++/41723
15485         * g++.dg/template/friend71.C: New test.
15487 2021-04-07  Jason Merrill  <jason@redhat.com>
15489         PR c++/52625
15490         * g++.dg/template/friend70.C: New test.
15492 2021-04-07  Jason Merrill  <jason@redhat.com>
15494         PR c++/92918
15495         * g++.dg/lookup/using66.C: New test.
15497 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15499         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
15500         when building an executable with testglue.
15502 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15504         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
15505         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
15507 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
15509         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
15510         if IFN_STORE_LANES is available.
15511         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
15512         IFN_STORE_LANES is available.
15513         * gcc.target/aarch64/pr99873_1.c: New test.
15514         * gcc.target/aarch64/pr99873_2.c: Likewise.
15515         * gcc.target/aarch64/pr99873_3.c: Likewise.
15516         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
15517         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
15518         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
15520 2021-04-07  Richard Biener  <rguenther@suse.de>
15522         PR tree-optimization/99954
15523         * gcc.dg/torture/pr99954.c: New testcase.
15525 2021-04-07  Richard Biener  <rguenther@suse.de>
15527         PR testsuite/99955
15528         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
15529         last.
15531 2021-04-07  Richard Biener  <rguenther@suse.de>
15533         PR tree-optimization/99947
15534         * gcc.dg/torture/pr99947.c: New testcase.
15536 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
15538         PR tree-optimization/98736
15539         * gcc.c-torture/execute/pr98736.c: New test.
15541 2021-04-07  Marek Polacek  <polacek@redhat.com>
15543         PR c++/52202
15544         * g++.dg/cpp0x/rv-life.C: New test.
15546 2021-04-06  Jason Merrill  <jason@redhat.com>
15548         PR c++/96673
15549         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
15551 2021-04-06  Jason Merrill  <jason@redhat.com>
15553         PR c++/99901
15554         * g++.dg/cpp1z/inline-var9.C: New test.
15556 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15558         PR target/99781
15559         * g++.target/aarch64/sve/pr99781.C: New.
15561 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
15563         * gcc.target/i386/memcpy-strategy-9.c: New test.
15564         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
15565         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
15566         * gcc.target/i386/memset-strategy-7.c: Likewise.
15567         * gcc.target/i386/memset-strategy-8.c: Likewise.
15568         * gcc.target/i386/memset-strategy-9.c: Likewise.
15570 2021-04-06  Richard Biener  <rguenther@suse.de>
15572         PR tree-optimization/99880
15573         * gcc.dg/torture/pr99880.c: New testcase.
15575 2021-04-06  Nathan Sidwell  <nathan@acm.org>
15577         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
15578         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
15580 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
15582         PR tree-optimization/96573
15583         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
15584         VEC_PERM_EXPR with bswapping permutation.
15586 2021-04-06  Richard Biener  <rguenther@suse.de>
15588         PR tree-optimization/99924
15589         * gfortran.dg/vect/pr99924.f90: New testcase.
15591 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
15593         PR c++/97900
15594         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
15596 2021-04-06  Jason Merrill  <jason@redhat.com>
15598         PR c++/91241
15599         * g++.dg/abi/lambda-defarg1.C: New test.
15601 2021-04-06  Patrick Palka  <ppalka@redhat.com>
15603         PR c++/99899
15604         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
15605         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
15607 2021-04-05  Jason Merrill  <jason@redhat.com>
15609         PR c++/96311
15610         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
15612 2021-04-05  Jason Merrill  <jason@redhat.com>
15614         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
15615         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
15616         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
15618 2021-04-05  Jason Merrill  <jason@redhat.com>
15620         PR c++/95317
15621         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
15623 2021-04-05  Jason Merrill  <jason@redhat.com>
15625         PR c++/95870
15626         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
15628 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
15630         PR analyzer/99906
15631         * gcc.dg/analyzer/pr99906.c: New test.
15633 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
15635         PR analyzer/99886
15636         * gcc.dg/analyzer/pr99886.c: New test.
15638 2021-04-05  Jason Merrill  <jason@redhat.com>
15640         PR c++/99066
15641         * g++.dg/cpp0x/extern_template-6.C: New test.
15643 2021-04-05  Jason Merrill  <jason@redhat.com>
15645         PR c++/99201
15646         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
15648 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
15650         PR d/99914
15651         * gdc.dg/pr99914.d: New test.
15653 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
15655         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
15656         * gcc.dg/tree-ssa/evrp11.c: Likewise.
15658 2021-04-04  Jason Merrill  <jason@redhat.com>
15660         PR c++/99643
15661         * g++.dg/cpp0x/initlist-new5.C: New test.
15663 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
15665         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
15667 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
15669         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
15671 2021-04-03  Marek Polacek  <polacek@redhat.com>
15673         PR c++/91416
15674         * g++.dg/other/gc7.C: New test.
15676 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
15678         PR fortran/99818
15679         * gfortran.dg/coarray_48.f90: New test.
15681 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15683         PR tree-optimization/99882
15684         * gcc.dg/pr99882.c: New test.
15686 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15688         PR rtl-optimization/99863
15689         * gcc.target/i386/pr99863.c: New test.
15691 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15693         PR testsuite/98125
15694         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
15696 2021-04-03  Jason Merrill  <jason@redhat.com>
15698         PR c++/91217
15699         * g++.dg/opt/nrv20.C: New test.
15701 2021-04-03  Jason Merrill  <jason@redhat.com>
15703         PR c++/90664
15704         * g++.dg/cpp1z/noexcept-type24.C: New test.
15706 2021-04-03  Jason Merrill  <jason@redhat.com>
15708         PR c++/97900
15709         * g++.dg/ext/vector40.C: New test.
15711 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15713         PR c++/99869
15714         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
15716 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15718         PR c++/99586
15719         * g++.dg/cpp2a/nontype-class42.C: New test.
15721 2021-04-02  Jason Merrill  <jason@redhat.com>
15723         PR c++/97938
15724         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
15726 2021-04-02  Nathan Sidwell  <nathan@acm.org>
15728         * g++.dg/modules/pr99283-6_d.H: New.
15729         * g++.dg/modules/pr99283-7-swap.h: New.
15730         * g++.dg/modules/pr99283-7-traits.h: New.
15731         * g++.dg/modules/pr99283-7_a.H: New.
15732         * g++.dg/modules/pr99283-7_b.H: New.
15733         * g++.dg/modules/pr99283-7_c.C: New.
15734         * g++.dg/modules/pr99283-7_d.H: New.
15736 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
15738         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
15739         * go.test/test/fixedbugs/issue22200b.go: Likewise.
15741 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
15743         PR tree-optimization/99726
15744         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
15745         -floop-nest-optimize to dg-additional-options guarded on fgraphite
15746         effective target.
15748 2021-04-01  Marek Polacek  <polacek@redhat.com>
15750         PR c++/99831
15751         * g++.dg/other/gc6.C: New test.
15753 2021-04-01  Jason Merrill  <jason@redhat.com>
15755         PR c++/99583
15756         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15758 2021-04-01  Jason Merrill  <jason@redhat.com>
15760         PR c++/98481
15761         * g++.dg/abi/abi-tag24a.C: New test.
15762         * g++.dg/abi/macro0.C: Adjust expected value.
15764 2021-04-01  Nathan Sidwell  <nathan@acm.org>
15766         PR c++/99283
15767         * g++.dg/modules/pr99283-6.h: New.
15768         * g++.dg/modules/pr99283-6_a.H: New.
15769         * g++.dg/modules/pr99283-6_b.H: New.
15770         * g++.dg/modules/pr99283-6_c.C: New.
15771         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15772         * g++.dg/modules/indirect-3_c.C: Adjust scan.
15773         * g++.dg/modules/indirect-4_c.C: Adjust scan.
15774         * g++.dg/modules/lambda-3_b.C: Adjust scan.
15775         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15776         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15777         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15779 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
15781         PR ipa/98265
15782         * gcc.dg/tree-ssa/pr98265.C: New test.
15784 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
15786         PR tree-optimization/96573
15787         * gcc.dg/pr96573.c: New test.
15789 2021-04-01  Richard Biener  <rguenther@suse.de>
15791         PR tree-optimization/99856
15792         * gcc.dg/vect/pr99856.c: New testcase.
15794 2021-04-01  Martin Jambor  <mjambor@suse.cz>
15796         PR tree-optimization/97009
15797         * gcc.dg/tree-ssa/pr97009.c: New test.
15799 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
15801         PR fortran/99840
15802         * gfortran.dg/transpose_5.f90: New test.
15804 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
15806         PR analyzer/99771
15807         * gcc.dg/analyzer/data-model-10.c: Update expected output.
15808         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15809         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15810         * gcc.dg/analyzer/pr99771-1.c: New test.
15812 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15814         PR tree-optimization/98268
15815         * gcc.target/aarch64/sve/pr98268-1.c: New test.
15816         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15818 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15820         PR tree-optimization/99726
15821         * gcc.target/i386/pr99726.c: New test.
15823 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15825         PR rtl-optimization/97141
15826         PR rtl-optimization/98726
15827         * gcc.c-torture/compile/pr97141.c: New test.
15828         * gcc.c-torture/compile/pr98726.c: Likewise.
15829         * gcc.target/aarch64/sve/pr97141.c: Likewise.
15830         * gcc.target/aarch64/sve/pr98726.c: Likewise.
15832 2021-03-31  Martin Sebor  <msebor@redhat.com>
15834         PR middle-end/65182
15835         * gcc.dg/uninit-pr65182.c: New test.
15837 2021-03-31  Jason Merrill  <jason@redhat.com>
15839         PR c++/99445
15840         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15842 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15844         PR target/96974
15845         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15846         under lp64.
15848 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15850         PR target/99786
15851         * gcc.target/arm/pr99786.c: New test.
15853 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
15855         * gcc.target/i386/memcpy-strategy-5.c: New test.
15856         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15857         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15858         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15859         * gcc.target/i386/memset-strategy-3.c: Likewise.
15860         * gcc.target/i386/memset-strategy-4.c: Likewise.
15861         * gcc.target/i386/memset-strategy-5.c: Likewise.
15862         * gcc.target/i386/memset-strategy-6.c: Likewise.
15864 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15866         PR target/98119
15867         * gcc.target/aarch64/sve/pr98119.c: New test.
15869 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15870             Richard Sandiford  <richard.sandiford@arm.com>
15872         PR target/99813
15873         * g++.target/aarch64/sve/pr99813.C: New test.
15875 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15877         PR testsuite/97680
15878         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15879         * c-c++-common/zero-scratch-regs-7.c: Likewise.
15880         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15881         selected unsupported triplets to all targets but selected triplets
15882         of supported targets.
15883         * c-c++-common/zero-scratch-regs-9.c: Likewise.
15884         * c-c++-common/zero-scratch-regs-10.c: Likewise.
15885         * c-c++-common/zero-scratch-regs-11.c: Likewise.
15887 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15889         PR c++/88115
15890         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15892 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15894         PR c++/99815
15895         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15897 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
15899         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15901 2021-03-30  Nathan Sidwell  <nathan@acm.org>
15903         PR c++/99283
15904         * g++.dg/modules/pr99283-5.h: New.
15905         * g++.dg/modules/pr99283-5_a.H: New.
15906         * g++.dg/modules/pr99283-5_b.H: New.
15907         * g++.dg/modules/pr99283-5_c.C: New.
15909 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
15911         PR c++/99790
15912         * g++.dg/cpp1z/pr99790.C: New test.
15914 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15916         PR target/99822
15917         * gcc.c-torture/compile/pr99822.c: New test.
15919 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
15921         PR target/99718
15922         PR target/99718
15923         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15924         instruction counts.
15925         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15926         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15927         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15928         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15929         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15930         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15931         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15932         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15933         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15934         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15935         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15936         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15937         * gcc.target/powerpc/pr79251-run.p7.c: New test.
15938         * gcc.target/powerpc/pr79251.p7.c: New test.
15940 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
15942         PR target/99744
15943         * gcc.target/i386/pr99744-1.c: New test.
15945 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
15947         PR tree-optimization/99825
15948         * gfortran.dg/vect/pr99825.f90: New test.
15950 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15952         PR target/99808
15953         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15955 2021-03-30  Richard Biener  <rguenther@suse.de>
15957         PR tree-optimization/99824
15958         * gcc.dg/torture/pr99824.c: New testcase.
15960 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
15962         PR target/98136
15963         * g++.dg/pr98136.C: New test.
15965 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
15967         * gcc.target/aarch64/fcvt_nosimd.c: New test.
15969 2021-03-29  Martin Sebor  <msebor@redhat.com>
15971         PR tree-optimization/61869
15972         * gcc.dg/uninit-pr61869.c: New test.
15974 2021-03-29  Martin Sebor  <msebor@redhat.com>
15976         PR tree-optimization/61677
15977         * gcc.dg/uninit-pr61677.c: New test.
15979 2021-03-29  Martin Sebor  <msebor@redhat.com>
15981         PR tree-optimization/61112
15982         * gcc.dg/uninit-pr61112.c: New test.
15984 2021-03-29  Jan Hubicka  <jh@suse.cz>
15986         PR ipa/99751
15987         * gcc.c-torture/compile/pr99751.c: Rename from ...
15988         * gcc.c-torture/execute/pr99751.c: ... to this.
15990 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
15992         * gcc.c-torture/compile/pr99751.c: New test.
15994 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15996         PR fortran/93660
15997         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15998         declare simd warning on aarch64.
16000 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
16002         PR target/99216
16003         * g++.target/aarch64/sve/pr99216.C: New test.
16005 2021-03-29  Richard Biener  <rguenther@suse.de>
16007         PR tree-optimization/99807
16008         * gfortran.dg/vect/pr99807.f90: New testcase.
16010 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16012         PR target/99808
16013         * gcc.target/aarch64/pr99808.c: New test.
16015 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
16017         PR tree-optimization/99777
16018         * g++.dg/torture/pr99777.C: New test.
16020 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
16022         PR target/96770
16023         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
16025 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
16027         PR fortran/99602
16028         * gfortran.dg/pr99602.f90: New test.
16029         * gfortran.dg/pr99602a.f90: New test.
16030         * gfortran.dg/pr99602b.f90: New test.
16031         * gfortran.dg/pr99602c.f90: New test.
16032         * gfortran.dg/pr99602d.f90: New test.
16034 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
16036         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
16037         (gdc-copy-file): ... this.  Use file copy instead of open/close.
16038         (gdc-convert-test): Save translated dejagnu test to gdc.test
16039         directory, only write dejagnu directives to the test file.
16040         (gdc-do-test): Don't create gdc.test symlink.
16042 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
16044         * gdc.dg/gdc270a.d: Removed.
16045         * gdc.dg/gdc270b.d: Removed.
16047 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
16049         * gcc.target/powerpc/pr99557.c: New.
16051 2021-03-26  Martin Sebor  <msebor@redhat.com>
16053         PR tree-optimization/59970
16054         * gcc.dg/uninit-pr59970.c: New test.
16056 2021-03-26  Marek Polacek  <polacek@redhat.com>
16058         PR c++/98352
16059         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
16060         * g++.dg/cpp0x/nsdmi17.C: New test.
16062 2021-03-26  Nathan Sidwell  <nathan@acm.org>
16064         PR c++/99283
16065         * g++.dg/modules/pr99283-2_a.H: New.
16066         * g++.dg/modules/pr99283-2_b.H: New.
16067         * g++.dg/modules/pr99283-2_c.H: New.
16068         * g++.dg/modules/pr99283-3_a.H: New.
16069         * g++.dg/modules/pr99283-3_b.H: New.
16070         * g++.dg/modules/pr99283-4.H: New.
16071         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
16072         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
16074 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
16076         PR target/99766
16077         * g++.target/aarch64/sve/pr99766.C: New.
16079 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
16081         PR ipa/99466
16082         * gcc.dg/tls/pr99466-1.c: New test.
16083         * gcc.dg/tls/pr99466-2.c: New test.
16085 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
16087         PR c++/99705
16088         * g++.dg/cpp0x/new5.C: New test.
16090 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
16092         PR fortran/99651
16093         * gfortran.dg/null_11.f90: New test.
16095 2021-03-25  Martin Sebor  <msebor@redhat.com>
16097         PR tree-optimization/55060
16098         * gcc.dg/uninit-pr55060.c: New.
16100 2021-03-25  Martin Sebor  <msebor@redhat.com>
16102         PR tree-optimization/48483
16103         * g++.dg/warn/uninit-pr48483.C: New test.
16105 2021-03-25  Martin Sebor  <msebor@redhat.com>
16107         * gcc.dg/uninit-pr44547.c: New.
16109 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
16111         PR c++/99672
16112         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
16113         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
16114         to match locus changes.
16115         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
16116         * g++.dg/cpp2a/srcloc2.C: Likewise.
16117         * g++.dg/cpp2a/srcloc15.C: Likewise.
16118         * g++.dg/cpp2a/srcloc16.C: Likewise.
16119         * g++.dg/cpp2a/srcloc19.C: New test.
16120         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
16121         and caret line.
16122         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
16123         * g++.dg/modules/macloc-1_d.C: Likewise.
16124         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
16125         caret line.
16127 2021-03-25  Marek Polacek  <polacek@redhat.com>
16129         PR c++/94751
16130         * g++.dg/cpp0x/inh-ctor37.C: New test.
16132 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
16134         PR c++/99745
16135         * g++.dg/cpp0x/variadic181.C: New test.
16137 2021-03-25  Marek Polacek  <polacek@redhat.com>
16139         PR c++/99331
16140         * g++.dg/warn/Wconversion5.C: New test.
16142 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16144         PR tree-optimization/96974
16145         * g++.target/aarch64/sve/pr96974.C: New test.
16147 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
16149         Revert:
16150         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
16152         PR target/98209
16153         PR target/99744
16154         * gcc.target/i386/pr98209.c: New test.
16155         * gcc.target/i386/pr99744-1.c: Likewise.
16156         * gcc.target/i386/pr99744-2.c: Likewise.
16158 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
16160         PR c++/99565
16161         * g++.dg/warn/Wduplicated-branches6.C: New test.
16162         * g++.dg/warn/Wduplicated-branches7.C: New test.
16164 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
16166         PR target/98209
16167         PR target/99744
16168         * gcc.target/i386/pr98209.c: New test.
16169         * gcc.target/i386/pr99744-1.c: Likewise.
16170         * gcc.target/i386/pr99744-2.c: Likewise.
16172 2021-03-25  Richard Biener  <rguenther@suse.de>
16174         PR tree-optimization/99746
16175         * gfortran.dg/vect/pr99746.f90: New testcase.
16177 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
16179         PR analyzer/93695
16180         PR analyzer/99044
16181         PR analyzer/99716
16182         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
16183         xfail.
16184         * gcc.dg/analyzer/pr93695-1.c: New test.
16185         * gcc.dg/analyzer/pr99044-1.c: New test.
16186         * gcc.dg/analyzer/pr99044-2.c: New test.
16187         * gcc.dg/analyzer/pr99716-1.c: New test.
16188         * gcc.dg/analyzer/pr99716-2.c: New test.
16189         * gcc.dg/analyzer/pr99716-3.c: New test.
16191 2021-03-24  Martin Liska  <mliska@suse.cz>
16193         PR target/99753
16194         * gcc.target/i386/pr99753.c: New test.
16196 2021-03-24  Martin Jambor  <mjambor@suse.cz>
16198         PR ipa/99122
16199         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
16201 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
16203         PR target/99727
16204         * gcc.target/arm/pr99727.c: New test.
16206 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
16208         PR target/99724
16209         * gcc.target/arm/pr99724.c: New test.
16211 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16213         * lib/target-supports.exp (check_effective_target_sysconf): New.
16214         * gcc.target/i386/pr95443-1.c: Require it.
16215         * gcc.target/i386/pr95443-2.c: Likewise.
16216         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
16217         * gcc.target/i386/strncmp-1.c: Likewise.
16219 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16221         * gcc.target/i386/pr97313.c: Require effective target feature pie.
16222         * g++.target/i386/pr94185.C: Likewise.
16224 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16226         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
16227         positives with -mcmodel=large.
16228         * gcc.target/i386/funcspec-3.c: Likewise.
16230 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
16232         * gcc.target/i386/pr94467-3.c: New.
16234 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
16236         PR fortran/99369
16237         * gfortran.dg/longnames.f90: New test.
16239 2021-03-23  Nathan Sidwell  <nathan@acm.org>
16241         PR c++/99283
16242         * g++.dg/modules/pr99283-1_a.H: New.
16243         * g++.dg/modules/pr99283-1_b.H: New.
16245 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
16247         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
16249 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16251         * lib/target-supports.exp
16252         (check_effective_target_arm_dsp_ok_nocache)
16253         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
16254         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
16255         and add arm_dsp options.
16257 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16259         * lib/target-supports.exp
16260         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
16261         -mfloat-abi= options order.
16262         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
16263         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
16264         arm_hard_ok effective target and -mfloat-abi=hard additional
16265         option.
16266         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16267         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16268         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16269         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16270         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
16271         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
16272         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
16273         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
16274         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
16275         additional option.
16276         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
16277         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
16279 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16281         * lib/target-supports.exp
16282         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
16283         -mfloat-abi= options order.
16284         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
16285         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
16286         target and -mfloat-abi=hard additional option.
16287         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
16288         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
16289         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
16290         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
16291         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
16293 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16295         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
16297 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16299         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
16300         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
16301         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
16302         * gcc.target/arm/pr51968.c: Likewise.
16303         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
16304         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
16305         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
16306         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
16308 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16310         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
16311         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
16312         * gcc.target/arm/bf16_dup.c: Likewise.
16313         * gcc.target/arm/bf16_reinterpret.c: Likewise.
16314         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
16316 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16318         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
16320 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
16322         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
16323         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
16324         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
16325         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
16327 2021-03-23  Marek Polacek  <polacek@redhat.com>
16329         PR c++/99318
16330         * g++.dg/cpp0x/attributes-namespace6.C: New test.
16331         * g++.dg/cpp0x/gen-attrs-73.C: New test.
16333 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
16335         PR fortran/93660
16336         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
16338 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
16340         PR target/99540
16341         * gcc.dg/vect/pr99540.c: New test.
16343 2021-03-23  Nathan Sidwell  <nathan@acm.org>
16345         PR c++/99239
16346         * g++.dg/modules/pr99239_a.H: New.
16347         * g++.dg/modules/pr99239_b.H: New.
16349 2021-03-23  Richard Biener  <rguenther@suse.de>
16351         PR tree-optimization/99721
16352         * gfortran.dg/vect/pr99721.f90: New testcase.
16354 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
16356         * gcc.target/riscv/shift-shift-5.c (sub): Change
16357         order of struct fields depending on byteorder.
16359 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
16361         PR c++/99650
16362         * g++.dg/cpp1z/decomp55.C: New test.
16364 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
16366         PR tree-optimization/99296
16367         * gcc.dg/pr99296.c: New file.
16369 2021-03-22  Nathan Sidwell  <nathan@acm.org>
16371         PR c++/99480
16372         * g++.dg/modules/pr99480_a.H: New.
16373         * g++.dg/modules/pr99480_b.H: New.
16375 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
16377         PR target/99581
16378         * gcc.target/powerpc/pr99581.c: New.
16380 2021-03-22  Nathan Sidwell  <nathan@acm.org>
16382         PR c++/99425
16383         * g++.dg/modules/pr99425-1.h: New.
16384         * g++.dg/modules/pr99425-1_a.H: New.
16385         * g++.dg/modules/pr99425-1_b.H: New.
16386         * g++.dg/modules/pr99425-1_c.C: New.
16387         * g++.dg/modules/pr99425-2_a.X: New.
16388         * g++.dg/modules/pr99425-2_b.X: New.
16389         * g++.dg/template/pr99425.C: New.
16391 2021-03-22  Richard Biener  <rguenther@suse.de>
16393         PR tree-optimization/99694
16394         * gcc.dg/torture/pr99694.c: New testcase.
16396 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
16398         PR target/99702
16399         * gcc.target/riscv/pr99702.c: New.
16401 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16403         PR target/98914
16404         * gcc.target/powerpc/pr98914.c: New test.
16406 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
16408         PR target/99679
16409         * g++.target/i386/pr99679-1.C: New test.
16410         * g++.target/i386/pr99679-2.C: Likewise.
16412 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
16414         PR debug/99230
16415         * gcc.dg/pr99230.c: New test.
16417 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16419         PR c/99588
16420         * gcc.dg/Wunused-var-5.c: New test.
16421         * gcc.dg/Wunused-var-6.c: New test.
16423 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
16425         * gfortran.dg/inline_matmul_6.f90: Adjust count for
16426           _gfortran_matmul.
16428 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
16430         PR target/99663
16431         * gcc.target/s390/pr99663.c: New.
16433 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16435         PR c++/99456
16436         * g++.dg/opt/pr99456.C: New test.
16437         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
16438         later.
16440 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
16442         PR tree-optimization/99656
16443         * gfortran.dg/vect/pr99656.f90: New test.
16445 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
16447         PR target/99652
16448         * gcc.dg/torture/pr99652-1.c: New test.
16449         * gcc.dg/torture/pr99652-2.c: Likewise.
16450         * gcc.target/i386/pr57655.c: Adjusted.
16451         * gcc.target/i386/pr59794-6.c: Likewise.
16452         * gcc.target/i386/pr70738-1.c: Likewise.
16453         * gcc.target/i386/pr96744-1.c: Likewise.
16455 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
16456             Christophe Lyon  <christophe.lyon@linaro.org>
16458         PR target/99593
16459         * g++.target/arm/pr99593.C: New test.
16461 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
16463         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
16465 2021-03-19  Marek Polacek  <polacek@redhat.com>
16467         PR c++/99500
16468         * g++.dg/cpp2a/concepts-err3.C: New test.
16470 2021-03-18  Martin Sebor  <msebor@redhat.com>
16472         PR middle-end/99502
16473         * g++.dg/warn/Warray-bounds-22.C: New test.
16474         * g++.dg/warn/Warray-bounds-23.C: New test.
16475         * g++.dg/warn/Warray-bounds-24.C: New test.
16477 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16479         PR testsuite/99636
16480         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
16482 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16484         PR testsuite/99626
16485         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
16486         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
16487         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
16488         rather than __i386__.
16490 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
16492         PR testsuite/97680
16493         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
16495 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
16497         PR objc++/49070
16498         * obj-c++.dg/pr49070.mm: New test.
16499         * objc.dg/unnamed-parms.m: New test.
16501 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16503         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
16504         sve_flags.
16505         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16506         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16507         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
16508         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16509         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16511 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
16513         PR middle-end/98099
16514         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
16515         For big endian use -fsso-struct=little-endian dg-options.
16517 2021-03-17  Marek Polacek  <polacek@redhat.com>
16519         PR c++/97973
16520         * g++.dg/conversion/real-to-int1.C: New test.
16522 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
16523             Jason Merrill  <jason@redhat.com>
16525         * g++.dg/cpp1z/using9.C: New using decl test.
16527 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
16529         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
16530         -gdwarf-3 to the command line options. Adjust the expected line
16531         numbers for the revised options header.
16533 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
16535         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
16536         -gdwarf-3 to the command line options.  Provide Darwin-
16537         specific match lines for the expected output.
16539 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16541         * gcc.target/aarch64/acle/rng_2.c: New test.
16543 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
16545         PR target/99504
16546         * gcc.target/i386/pr99530-1.c: New test.
16547         * gcc.target/i386/pr99530-2.c: Likewise.
16548         * gcc.target/i386/pr99530-3.c: Likewise.
16549         * gcc.target/i386/pr99530-4.c: Likewise.
16550         * gcc.target/i386/pr99530-5.c: Likewise.
16551         * gcc.target/i386/pr99530-6.c: Likewise.
16553 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
16555         PR target/99542
16556         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
16558 2021-03-16  Jason Merrill  <jason@redhat.com>
16560         * g++.dg/cpp2a/nontype-float1.C: New test.
16562 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16564         PR target/98092
16565         PR target/98092
16566         * gcc.target/powerpc/pr98092.c: New.
16568 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16570         PR target/99600
16571         * gcc.target/i386/pr99600.c: New test.
16573 2021-03-16  Martin Liska  <mliska@suse.cz>
16574             Jason Merrill  <jason@redhat.com>
16576         PR c++/99108
16577         * g++.target/i386/pr99108.C: New test.
16579 2021-03-16  Martin Liska  <mliska@suse.cz>
16581         PR target/99592
16582         * gcc.target/arm/pr99592.c: New test.
16584 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
16586         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
16588 2021-03-16  Nathan Sidwell  <nathan@acm.org>
16590         PR c++/99496
16591         * g++.dg/modules/pr99496_a.H: New.
16592         * g++.dg/modules/pr99496_b.C: New.
16594 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16596         PR target/99563
16597         * gcc.target/i386/avx-pr99563.c: New test.
16599 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16601         PR target/99542
16602         * gcc.dg/gomp/pr99542.c: New test.
16603         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
16604         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
16605         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
16606         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
16607         on aarch64.
16608         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
16610 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
16612         PR c++/99601
16613         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
16614         * g++.dg/modules/builtin-3_b.C: Likewise.
16616 2021-03-15  Nathan Sidwell  <nathan@acm.org>
16618         PR c++/99601
16619         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
16620         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
16622 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16624         PR c++/99047
16625         * g++.dg/coroutines/pr99047.C: New test.
16627 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16629         PR c++/98704
16630         * g++.dg/coroutines/torture/pr98704.C: New test.
16632 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16634         PR c++/98480
16635         * g++.dg/coroutines/pr98480.C: New test.
16636         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
16637         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
16638         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
16640 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16642         PR c++/96749
16643         * g++.dg/coroutines/pr96749-1.C: New test.
16644         * g++.dg/coroutines/pr96749-2.C: New test.
16646 2021-03-15  Richard Biener  <rguenther@suse.de>
16648         PR tree-optimization/98834
16649         * g++.dg/opt/pr98834.C: New testcase.
16651 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16653         PR fortran/99345
16654         * gfortran.dg/do_check_16.f90: New test.
16655         * gfortran.dg/do_check_17.f90: New test.
16657 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
16659         PR fortran/99545
16660         * gfortran.dg/pr99545.f90: New test.
16662 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
16664         * gcc.target/powerpc/pr99492.c: Fix typo.
16666 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
16667             Paul Thomas  <pault@gcc.gnu.org>
16669         * gfortran.dg/pr99112.f90: New test.
16671 2021-03-13  Martin Sebor  <msebor@redhat.com>
16673         PR tree-optimization/99489
16674         * gcc.dg/Wstringop-truncation-9.c: New test.
16676 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
16678         PR fortran/99125
16679         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
16681 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
16683         PR tree-optimization/99544
16684         * gcc.dg/gomp/pr99544.c: New test.
16686 2021-03-12  Nathan Sidwell  <nathan@acm.org>
16688         PR c++/99238
16689         * g++.dg/modules/pr99238.h: New.
16690         * g++.dg/modules/pr99238_a.H: New.
16691         * g++.dg/modules/pr99238_b.H: New.
16693 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
16695         PR fortran/99514
16696         * gfortran.dg/gomp/threadprivate-1.f90: New test.
16698 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
16700         PR target/99321
16701         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
16703 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
16705         PR c++/99507
16706         * g++.dg/cpp2a/consteval19.C: New test.
16708 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
16710         PR analyzer/96374
16711         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
16712         to options.
16713         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
16714         (test_7): New.
16715         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
16716         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
16717         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
16718         -fno-analyzer-feasibility from options.
16719         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
16720         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
16722 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16724         PR c++/99248
16725         * g++.dg/modules/pr99248.h: New.
16726         * g++.dg/modules/pr99248_a.H: New.
16727         * g++.dg/modules/pr99248_b.H: New.
16729 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16731         PR c++/99528
16732         * g++.dg/modules/pr99528.h: New.
16733         * g++.dg/modules/pr99528_a.H: New.
16734         * g++.dg/modules/pr99528_b.H: New.
16735         * g++.dg/modules/pr99528_c.C: New.
16737 2021-03-11  Richard Biener  <rguenther@suse.de>
16739         PR testsuite/98245
16740         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
16741         instead of verifying the total number of adds.
16743 2021-03-11  Richard Biener  <rguenther@suse.de>
16745         PR testsuite/97494
16746         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16748 2021-03-11  Richard Biener  <rguenther@suse.de>
16750         PR testsuite/97494
16751         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16753 2021-03-11  Richard Biener  <rguenther@suse.de>
16755         PR testsuite/97494
16756         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16758 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
16760         PR ipa/99517
16761         * gcc.target/i386/avx2-pr99517-1.c: New test.
16762         * gcc.target/i386/avx2-pr99517-2.c: New test.
16764 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
16766         PR target/99492
16767         * gcc.target/powerpc/pr99492.c: New testcase.
16769 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
16771         PR fortran/99205
16772         * gfortran.dg/data_char_4.f90: New test.
16773         * gfortran.dg/data_char_5.f90: New test.
16775 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16777         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16779 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16781         PR c++/99423
16782         * g++.dg/modules/pr99423_a.H: New.
16783         * g++.dg/modules/pr99423_b.H: New.
16785 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
16787         PR tree-optimization/99305
16788         PR testsuite/99498
16789         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16790         unsigned_char effective targets.
16792 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16794         PR c++/99508
16795         * g++.dg/ext/pr99508.C: New.
16797 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
16799         PR testsuite/99292
16800         * lib/target-supports.exp (check_effective_target_lra): New.
16801         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16802         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16803         * gcc.c-torture/compile/pr98096.c: Likewise.
16804         * gcc.dg/pr97954.c: Likewise.
16806 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
16808         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16809         * gcc.dg/analyzer/zlib-2.c: Likewise.
16811 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16813         * gcc.dg/vect/pr99102.c: Fix target selector.
16815 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16817         PR target/99102
16818         * gcc.dg/vect/pr99102.c: New test.
16820 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
16822         * gnat.dg/specs/lto25.ads: New test.
16824 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16826         PR tree-optimization/99305
16827         * g++.dg/opt/pr99305.C: New test.
16829 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
16831         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16832         (check_effective_target_sqrt_insn): Use it.
16834 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
16836         PR target/99454
16837         * gcc.target/i386/pr99454.c: New.
16839 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
16841         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16842         * gcc.dg/loop-9.c: Likewise.
16843         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16844         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16846 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16848         PR sanitizer/98920
16849         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16850         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
16851         instead of the actual test.
16853 2021-03-09  Martin Liska  <mliska@suse.cz>
16855         PR target/99464
16856         * gcc.target/i386/pr99464.c: New test.
16858 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
16860         * gcc.target/powerpc/undef-bool-2.c: Add
16861         dg-require-effective-target powerpc_vsx_ok directive.
16862         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16863         powerpc_vsx_ok directive.
16865 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
16867         PR fortran/49278
16868         * gfortran.dg/parameter_data.f90: New test.
16870 2021-03-08  Martin Sebor  <msebor@redhat.com>
16872         PR middle-end/98266
16873         * g++.dg/warn/Warray-bounds-15.C: New test.
16874         * g++.dg/warn/Warray-bounds-18.C: New test.
16875         * g++.dg/warn/Warray-bounds-19.C: New test.
16876         * g++.dg/warn/Warray-bounds-20.C: New test.
16877         * g++.dg/warn/Warray-bounds-21.C: New test.
16879 2021-03-08  Martin Sebor  <msebor@redhat.com>
16881         PR middle-end/97631
16882         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16883         Add an xfail.
16884         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16885         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16886         * gcc.dg/Wstringop-overflow-66.c: New test.
16887         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16889 2021-03-08  Marek Polacek  <polacek@redhat.com>
16891         PR c++/96268
16892         * g++.dg/cpp2a/nontype-class41.C: New test.
16894 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16896         PR c++/99436
16897         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16899 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16901         * g++.dg/modules/pr99468.H: New.
16903 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
16905         PR target/98959
16906         * gcc.target/powerpc/pr98959.c: New test.
16908 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16910         PR c++/99285
16911         * g++.dg/modules/pr99285_a.H: New.
16912         * g++.dg/modules/pr99285_b.H: New.
16914 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16916         PR target/99437
16917         * gcc.target/aarch64/simd/pr99437.c: New test.
16919 2021-03-08  Martin Liska  <mliska@suse.cz>
16921         PR sanitizer/98920
16922         * c-c++-common/asan/pr98920.c: New test.
16924 2021-03-08  Martin Liska  <mliska@suse.cz>
16926         PR target/99463
16927         * gcc.target/i386/pr99463-2.c: New test.
16928         * gcc.target/i386/pr99463.c: New test.
16930 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16932         * gcc.target/s390/vector/long-double-asm-commutative.c: New
16933         test.
16934         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16935         test.
16936         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16937         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16938         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16939         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16940         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16941         test.
16943 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
16945         PR fortran/97927
16946         * gfortran.dg/module_variable_3.f90: New test.
16948 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
16950         PR target/99321
16951         * lib/target-supports.exp
16952         (check_effective_target_assembler_march_noavx512bw): New effective
16953         target.
16954         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16956 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16957             Jakub Jelinek  <jakub@redhat.com>
16959         PR c++/99287
16960         * g++.dg/cpp2a/constexpr-99287.C: New test.
16962 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16963             Jakub Jelinek  <jakub@redhat.com>
16965         PR c++/96330
16966         * g++.dg/cpp1y/var-templ68.C: New test.
16967         * g++.dg/cpp1y/var-templ68a.C: New test.
16969 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16971         PR c++/99365
16972         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16973         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16975 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
16977         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16978         to allow an eliminated stack-frame.
16980 2021-03-05  Marek Polacek  <polacek@redhat.com>
16982         PR c++/99374
16983         * g++.dg/cpp1z/noexcept-type23.C: New test.
16985 2021-03-05  Marek Polacek  <polacek@redhat.com>
16987         PR c++/99120
16988         * g++.dg/warn/Wshadow-17.C: New test.
16990 2021-03-05  Jason Merrill  <jason@redhat.com>
16992         PR c/99363
16993         * gcc.dg/attr-flatten-1.c: Adjust.
16995 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
16997         PR middle-end/99322
16998         * c-c++-common/gomp/pr99322.c: New test.
17000 2021-03-05  Nathan Sidwell  <nathan@acm.org>
17002         PR c++/99245
17003         * g++.dg/modules/pr99245_a.H: New.
17004         * g++.dg/modules/pr99245_b.H: New.
17006 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
17008         PR libfortran/99218
17009         * gfortran.dg/matmul_21.f90: New test.
17011 2021-03-05  Nathan Sidwell  <nathan@acm.org>
17013         PR c++/99377
17014         * g++.dg/modules/pr99377_a.H: New.
17015         * g++.dg/modules/pr99377_b.C: New.
17016         * g++.dg/modules/pr99377_c.C: New.
17018 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
17020         PR c++/98118
17021         * g++.dg/coroutines/pr98118.C: New test.
17023 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
17025         PR c++/95616
17026         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
17027         * g++.dg/coroutines/pr95616-0.C: New test.
17028         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
17029         * g++.dg/coroutines/pr95616-1.C: New test.
17030         * g++.dg/coroutines/pr95616-2.C: New test.
17031         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
17032         * g++.dg/coroutines/pr95616-3.C: New test.
17033         * g++.dg/coroutines/pr95616-4.C: New test.
17034         * g++.dg/coroutines/pr95616-5.C: New test.
17035         * g++.dg/coroutines/pr95616-6.C: New test.
17037 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
17039         PR c++/95615
17040         * g++.dg/coroutines/torture/pr95615-01.C: New test.
17041         * g++.dg/coroutines/torture/pr95615-02.C: New test.
17042         * g++.dg/coroutines/torture/pr95615-03.C: New test.
17043         * g++.dg/coroutines/torture/pr95615-04.C: New test.
17044         * g++.dg/coroutines/torture/pr95615-05.C: New test.
17045         * g++.dg/coroutines/torture/pr95615.inc: New file.
17047 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
17049         PR target/99378
17050         * gcc.target/i386/pr99123-2.c: New.
17052 2021-03-05  Nathan Sidwell  <nathan@acm.org>
17054         PR c++/99389
17055         * g++.dg/modules/pr99389_a.H: New.
17056         * g++.dg/modules/pr99389_b.C: New.
17057         * g++.dg/modules/pr99389_c.C: New.
17059 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
17061         PR c/99137
17062         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
17063         additional test.
17065 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
17067         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
17068         with '_kind' number.
17069         * gfortran.dg/real4-10-real8-16.f90: Likewise.
17070         * gfortran.dg/real4-10-real8-4.f90: Likewise.
17071         * gfortran.dg/real4-10.f90: Likewise.
17072         * gfortran.dg/real4-16-real8-10.f90: Likewise.
17073         * gfortran.dg/real4-16-real8-16.f90: Likewise.
17074         * gfortran.dg/real4-16-real8-4.f90: Likewise.
17075         * gfortran.dg/real4-16.f90: Likewise.
17076         * gfortran.dg/real4-8-real8-10.f90: Likewise.
17077         * gfortran.dg/real4-8-real8-16.f90: Likewise.
17078         * gfortran.dg/real4-8-real8-4.f90: Likewise.
17079         * gfortran.dg/real4-8.f90: Likewise.
17080         * gfortran.dg/real8-10.f90: Likewise.
17081         * gfortran.dg/real8-16.f90: Likewise.
17082         * gfortran.dg/real8-4.f90: Likewise.
17084 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
17086         PR debug/66668
17087         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
17089 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
17091         * lib/prune.exp: Prune useless output caused by a linker bug.
17093 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
17095         PR middle-end/93235
17096         * gcc.target/aarch64/pr93235.c: New test.
17098 2021-03-04  Martin Liska  <mliska@suse.cz>
17100         PR gcov-profile/99105
17101         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
17102         correction as the wrapped malloc is called one more time
17103         from libgcov.
17104         * gcc.dg/tree-prof/pr97461.c: Likewise.
17106 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
17108         PR c++/88146
17109         PR c++/99362
17110         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
17111         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
17112         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
17113         dg-warning regexps, instead replace .* with \[^\n\r]*.
17114         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
17115         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
17116         -ftrack-macro-expansion=0 from dg-options.
17117         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
17118         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
17120 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
17122         PR c/99325
17123         * gcc.dg/cpp/line11.c: New test.
17124         * gcc.dg/cpp/line12.c: New test.
17126 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
17128         PR target/99381
17129         * gcc.target/aarch64/pr99381.c: New test.
17131 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
17133         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
17134         machines.
17135         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
17137 2021-03-04  Nathan Sidwell  <nathan@acm.org>
17139         PR c++/99170
17140         * g++.dg/modules/pr99170-1_a.H: New.
17141         * g++.dg/modules/pr99170-1_b.C: New.
17142         * g++.dg/modules/pr99170-2.h: New.
17143         * g++.dg/modules/pr99170-2_a.C: New.
17144         * g++.dg/modules/pr99170-2_b.C: New.
17145         * g++.dg/modules/pr99170-3_a.H: New.
17146         * g++.dg/modules/pr99170-3_b.C: New.
17147         * g++.dg/modules/inst-2_b.C: Adjust scan.
17148         * g++.dg/modules/inst-4_a.C: Adjust scan.
17149         * g++.dg/modules/inst-4_b.C: Adjust scan.
17150         * g++.dg/modules/member-def-1_b.C: Adjust scan.
17151         * g++.dg/modules/member-def-1_c.C: Adjust scan.
17152         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
17153         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
17154         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
17155         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
17156         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
17157         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
17158         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
17159         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
17160         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
17161         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
17162         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
17164 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
17166         PR fortran/99355
17167         * gfortran.dg/real4-10-real8-10.f90: New test.
17168         * gfortran.dg/real4-10-real8-16.f90: New test.
17169         * gfortran.dg/real4-10-real8-4.f90: New test.
17170         * gfortran.dg/real4-10.f90: New test.
17171         * gfortran.dg/real4-16-real8-10.f90: New test.
17172         * gfortran.dg/real4-16-real8-16.f90: New test.
17173         * gfortran.dg/real4-16-real8-4.f90: New test.
17174         * gfortran.dg/real4-16.f90: New test.
17175         * gfortran.dg/real4-8-real8-10.f90: New test.
17176         * gfortran.dg/real4-8-real8-16.f90: New test.
17177         * gfortran.dg/real4-8-real8-4.f90: New test.
17178         * gfortran.dg/real4-8.f90: New test.
17179         * gfortran.dg/real8-10.f90: New test.
17180         * gfortran.dg/real8-16.f90: New test.
17181         * gfortran.dg/real8-4.f90: New test.
17183 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
17185         * gcc.misc-tests/outputs.exp: Enumerate tests.
17187 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
17189         * gcc.misc-tests/outputs.exp: Append discriminating
17190         suffixes to tests with duplicate names.
17191         (outest): Assert that each running test has a unique
17192         name.
17194 2021-03-04  Martin Sebor  <msebor@redhat.com>
17196         PR middle-end/96963
17197         PR middle-end/94655
17198         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
17199         * gcc.dg/Wstringop-overflow-65.c: New test.
17200         * gcc.dg/Warray-bounds-69.c: Same.
17202 2021-03-03  Marek Polacek  <polacek@redhat.com>
17204         PR c++/96474
17205         * g++.dg/cpp1z/class-deduction83.C: New test.
17207 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17209         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
17210         New test.
17211         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
17212         New test.
17214 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17216         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
17217         New test.
17218         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
17219         New test.
17220         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
17221         New test.
17223 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17225         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
17226         New test.
17227         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
17228         New test.
17230 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
17232         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
17233         New test template.
17234         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
17235         New test.
17236         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
17237         New test.
17238         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
17239         New test.
17240         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
17241         New test.
17243 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17245         PR c++/82959
17246         * g++.dg/cpp1z/eval-order10.C: New test.
17248 2021-03-03  Marek Polacek  <polacek@redhat.com>
17250         PR c++/97034
17251         PR c++/99009
17252         * g++.dg/cpp1z/class-deduction81.C: New test.
17253         * g++.dg/cpp1z/class-deduction82.C: New test.
17254         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
17255         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
17256         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
17258 2021-03-03  Jason Merrill  <jason@redhat.com>
17260         PR c++/95675
17261         * g++.dg/cpp0x/decltype-call5.C: New test.
17262         * g++.dg/cpp0x/decltype-call6.C: New test.
17264 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17266         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
17267         dg-options.
17268         * gcc.target/i386/pr95798-2.c: Likewise.
17270 2021-03-03  Nathan Sidwell  <nathan@acm.org>
17272         PR c++/99344
17273         * g++.dg/modules/namespace-2_a.C
17274         * g++.dg/modules/pr99344_a.C
17275         * g++.dg/modules/pr99344_b.C
17277 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17279         PR target/99321
17280         * gcc.target/i386/pr99321.c: New test.
17282 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17284         PR c/99324
17285         * gcc.c-torture/compile/pr99324.c: New test.
17287 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
17289         PR target/99085
17290         * gcc.dg/graphite/pr99085.c: New test.
17292 2021-03-03  Jason Merrill  <jason@redhat.com>
17294         PR c++/96078
17295         * g++.dg/ext/attr-flatten1.C: New test.
17297 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
17299         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
17300         tests if target test-framework has -L or -I options.
17302 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
17304         PR c/99323
17305         * gcc.dg/pr99323-1.c: New test.
17306         * gcc.dg/pr99323-2.c: New test.
17308 2021-03-02  Martin Sebor  <msebor@redhat.com>
17310         PR c++/99251
17311         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
17312         * g++.dg/warn/Wnonnull12.C: New test.
17314 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
17316         * gnat.dg/limited5.adb: New test.
17318 2021-03-02  Patrick Palka  <ppalka@redhat.com>
17320         PR c++/96443
17321         PR c++/96960
17322         * g++.dg/concepts/abbrev9.C: New test.
17323         * g++.dg/cpp2a/concepts-lambda15.C: New test.
17324         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
17325         * g++.dg/cpp2a/concepts-return-req2.C: New test.
17326         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
17327         call to f15 that we expect to accept.
17329 2021-03-02  Patrick Palka  <ppalka@redhat.com>
17331         * g++.dg/cpp1z/auto1.C: New test.
17333 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17335         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
17336         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
17337         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
17338         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
17339         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
17340         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
17341         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
17343 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17345         * lib/target-supports.exp: Add check for nnpa facility.
17347 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
17349         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
17350         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
17352 2021-03-01  Martin Liska  <mliska@suse.cz>
17354         PR target/99313
17355         * gcc.target/s390/target-attribute/pr99313.c: New test.
17357 2021-03-01  Nathan Sidwell  <nathan@acm.org>
17359         PR c++/99294
17360         * g++.dg/modules/pr99294.h: New.
17361         * g++.dg/modules/pr99294_a.C: New.
17362         * g++.dg/modules/pr99294_b.C: New.
17364 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
17366         * g++.dg/eh/seh-xmm-unwind.C: New test.
17368 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
17370         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
17371         expression components noexcept.
17372         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17373         * g++.dg/coroutines/pr95345.C: Likewise.
17375 2021-02-28  Jason Merrill  <jason@redhat.com>
17377         * g++.dg/ext/attr-lambda3.C: Add missing ;
17379 2021-02-27  Jason Merrill  <jason@redhat.com>
17381         PR c++/90333
17382         * g++.dg/ext/attr-lambda3.C: New test.
17384 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
17386         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
17387         duplication.
17388         * gcc.target/powerpc/pr83629.c: Likewise.
17389         * gcc.target/powerpc/pr84112.c: Likewise.
17391 2021-02-26  Olivier Hainque  <hainque@adacore.com>
17393         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
17394         dg-require-effective-target fpic.
17395         * gcc.target/powerpc/ppc-eabi.c: Likewise.
17396         * gcc.target/powerpc/pr26350.c: Likewise.
17397         * gcc.target/powerpc/pr67789.c: Likewise.
17398         * gcc.target/powerpc/pr79439-1.c: Likewise.
17399         * gcc.target/powerpc/pr79439-2.c: Likewise.
17400         * gcc.target/powerpc/pr79439-3.c: Likewise.
17401         * gcc.target/powerpc/pr83629.c: Likewise.
17402         * gcc.target/powerpc/pr84112.c: Likewise.
17404 2021-02-26  Richard Biener  <rguenther@suse.de>
17406         PR middle-end/99281
17407         * g++.dg/pr99218.C: New testcase.
17409 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
17411         * g++.dg/cpp23/lambda-specifiers1.C: New test.
17413 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
17415         PR c++/95451
17416         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
17418 2021-02-26  Jason Merrill  <jason@redhat.com>
17420         PR c++/98810
17421         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
17423 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
17425         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
17426         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
17427         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
17428         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
17429         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
17430         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
17431         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
17432         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
17433         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
17434         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
17435         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
17436         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
17437         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
17438         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
17439         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
17441 2021-02-26  Patrick Palka  <ppalka@redhat.com>
17443         PR c++/98990
17444         * g++.dg/concepts/abbrev8.C: New test.
17446 2021-02-25  Patrick Palka  <ppalka@redhat.com>
17448         PR c++/99213
17449         PR c++/94521
17450         * g++.dg/diagnostic/local1.C: New test.
17452 2021-02-25  Patrick Palka  <ppalka@redhat.com>
17454         PR c++/99103
17455         * g++.dg/cpp1z/class-deduction79.C: New test.
17456         * g++.dg/cpp1z/class-deduction80.C: New test.
17458 2021-02-25  Marek Polacek  <polacek@redhat.com>
17460         DR 1312
17461         PR c++/99176
17462         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
17463         * g++.dg/cpp0x/constexpr-cast2.C: New test.
17464         * g++.dg/cpp0x/constexpr-cast3.C: New test.
17466 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
17468         PR c++/97587
17469         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
17470         reference parms, to distinguish the rvalue ref. variant.
17471         * g++.dg/coroutines/pr97587.C: New test.
17473 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
17475         PR c++/95822
17476         * g++.dg/coroutines/pr95822.C: New test.
17478 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
17480         * gcc.target/arm/cmse/cmse-18.c: New test.
17482 2021-02-25  Nathan Sidwell  <nathan@acm.org>
17484         PR c++/99166
17485         * g++.dg/modules/pr99166_a.X: Adjust.
17486         * g++.dg/modules/pr99166_b.C: Adjust.
17487         * g++.dg/modules/pr99166_c.C: Adjust.
17488         * g++.dg/modules/pr99166_d.C: Adjust.
17490 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
17492         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
17494 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
17496         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
17498 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
17500         PR testsuite/99233
17501         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
17503 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
17505         PR middle-end/97172
17506         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
17508 2021-02-25  Richard Biener  <rguenther@suse.de>
17510         PR tree-optimization/99253
17511         * gcc.dg/vect/pr99253.c: New testcase.
17513 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
17515         PR target/95798
17516         * gcc.target/i386/pr95798-1.c: New test.
17517         * gcc.target/i386/pr95798-2.c: New test.
17519 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
17521         PR tree-optimization/80635
17522         * g++.dg/warn/pr80635-1.C: New test.
17523         * g++.dg/warn/pr80635-2.C: New test.
17525 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
17527         PR analyzer/99193
17528         * gcc.dg/analyzer/pr99193-1.c: New test.
17529         * gcc.dg/analyzer/pr99193-2.c: New test.
17530         * gcc.dg/analyzer/pr99193-3.c: New test.
17531         * gcc.dg/analyzer/realloc-1.c: New test.
17533 2021-02-24  Nathan Sidwell  <nathan@acm.org>
17535         PR c++/98718
17536         * g++.dg/modules/pr98718_a.C: New.
17537         * g++.dg/modules/pr98718_b.C: New.
17539 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
17541         * g++.dg/coroutines/co-await-void_type.C: Mark promise
17542         final_suspend call as noexcept.
17543         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
17544         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
17545         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
17546         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
17547         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
17548         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
17549         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
17550         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
17551         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
17552         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
17553         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
17554         * g++.dg/coroutines/coro1-allocators.h: Likewise.
17555         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
17556         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
17557         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
17558         * g++.dg/coroutines/pr94752.C: Likewise.
17559         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
17560         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
17561         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17562         * g++.dg/coroutines/pr95050.C: Likewise.
17563         * g++.dg/coroutines/pr95345.C: Likewise.
17564         * g++.dg/coroutines/pr95440.C: Likewise.
17565         * g++.dg/coroutines/pr95591.C: Likewise.
17566         * g++.dg/coroutines/pr95711.C: Likewise.
17567         * g++.dg/coroutines/pr95813.C: Likewise.
17568         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
17569         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
17570         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
17571         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
17572         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
17573         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
17574         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
17575         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
17576         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
17577         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
17578         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17579         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
17580         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
17581         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
17582         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
17583         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
17584         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
17585         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
17586         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
17587         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
17589 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
17591         PR fortran/99226
17592         * c-c++-common/gomp/pr99226.c: New test.
17593         * gfortran.dg/gomp/pr99226.f90: New test.
17595 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
17597         PR inline-asm/99123
17598         * gcc.target/i386/pr99123.c: New.
17600 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
17602         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
17604 2021-02-24  Nathan Sidwell  <nathan@acm.org>
17606         PR c++/99072
17607         * g++.dg/modules/pr99072.H: New.
17609 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
17611         PR fortran/98342
17612         * gfortran.dg/assumed_rank_21.f90 : New test.
17614 2021-02-24  Martin Sebor  <msebor@redhat.com>
17616         PR middle-end/97172
17617         * gcc.dg/pr97172-2.c: New test.
17619 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17621         PR tree-optimization/99220
17622         * g++.dg/vect/pr99220.cc: New test.
17624 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17626         PR tree-optimization/99149
17627         * g++.dg/vect/pr99149.cc: Disabled on BE.
17629 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
17631         PR c++/96251
17632         * g++.dg/coroutines/pr96251.C: New test.
17634 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
17636         PR tree-optimization/99225
17637         * gcc.c-torture/compile/pr99225.c: New test.
17639 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17641         PR tree-optimization/99149
17642         * g++.dg/vect/pr99149.cc: New test.
17644 2021-02-24  Richard Biener  <rguenther@suse.de>
17646         PR c/99224
17647         * gcc.dg/pr99224.c: New testcase.
17649 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
17651         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
17652         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
17653         Add __has_builtin tests for built-ins.
17654         Update expected instruction counts.
17656 2021-02-23  Martin Sebor  <msebor@redhat.com>
17658         PR c++/99074
17659         * g++.dg/warn/Wnonnull11.C: New test.
17661 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
17663         PR fortran/99124
17664         * gfortran.dg/class_defined_operator_2.f03 : New test.
17665         * gfortran.dg/elemental_result_2.f90 : New test.
17666         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
17667         elemental function with an allocatable result with an operator
17668         interface with array dummies and result.
17670 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
17672         PR fortran/99206
17673         * gfortran.dg/reshape_zerosize_4.f90: New test.
17675 2021-02-23  Nathan Sidwell  <nathan@acm.org>
17677         PR c++/99208
17678         * g++.dg/modules/pr99208_a.C: New.
17679         * g++.dg/modules/pr99208_b.C: New.
17681 2021-02-23  Martin Liska  <mliska@suse.cz>
17683         PR sanitizer/99168
17684         * c-c++-common/asan/pr99168.c: New test.
17686 2021-02-23  Patrick Palka  <ppalka@redhat.com>
17688         PR c++/95468
17689         * g++.dg/template/non-dependent15.C: New test.
17691 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
17693         PR tree-optimization/99204
17694         * gfortran.dg/pr99204.f90: New test.
17696 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
17698         * gcc.target/powerpc/vec-init-10.c: New test.
17700 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
17702         * g++.dg/warn/Wplacement-new-size-1.C,
17703         g++.dg/warn/Wplacement-new-size-2.C,
17704         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
17705         default_packed targets.
17707 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
17709         PR analyzer/99196
17710         * gcc.dg/analyzer/error-1.c: New test.
17711         * gcc.dg/analyzer/error-2.c: New test.
17712         * gcc.dg/analyzer/error-3.c: New test.
17714 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
17716         PR testsuite/99173
17717         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
17718         * c-c++-common/attr-retain-6.c: Likewise.
17719         * c-c++-common/attr-retain-7.c: Likewise.
17720         * c-c++-common/attr-retain-8.c: Likewise.
17721         * c-c++-common/attr-retain-9.c: Likewise.
17723 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17725         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
17727 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17729         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
17730         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
17731         Handle __INT32_TYPE__ being "long int".
17733 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17735         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
17737 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17739         * gcc.target/cris/biap-mul.c: New test.
17741 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17743         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17745 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17747         PR c++/99174
17748         * g++.dg/modules/pr99174-1_a.C: New.
17749         * g++.dg/modules/pr99174-1_b.C: New.
17750         * g++.dg/modules/pr99174-1_c.C: New.
17751         * g++.dg/modules/pr99174.H: New.
17753 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17755         PR c++/99153
17756         * g++.dg/modules/pr99153_a.H: New.
17757         * g++.dg/modules/pr99153_b.H: New.
17759 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17761         PR rtl-optimization/98791
17762         * gcc.target/aarch64/sve/pr98791.c: New test.
17764 2021-02-22  Richard Biener  <rguenther@suse.de>
17766         PR tree-optimization/99165
17767         * g++.dg/pr99165.C: New testcase.
17769 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
17771         * gfortran.dg/intent_optimize_3.f90: New test.
17773 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
17775         * c-c++-common/attr-retain-5.c: Skip on AIX.
17776         * c-c++-common/attr-retain-6.c: Same.
17777         * c-c++-common/attr-retain-7.c: Same.
17778         * c-c++-common/attr-retain-8.c: Same.
17779         * c-c++-common/attr-retain-9.c: Same.
17781 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
17783         PR target/99134
17784         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17785         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17786         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17787         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17788         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17789         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17791 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17793         PR c++/98741
17794         * g++.dg/modules/pr98741_a.H: New.
17795         * g++.dg/modules/pr98741_b.H: New.
17796         * g++.dg/modules/pr98741_c.C: New.
17797         * g++.dg/modules/pr98741_d.C: New.
17799 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17801         PR fortran/98686
17802         * gfortran.dg/namelist_4.f90: Modify.
17803         * gfortran.dg/namelist_98.f90: New test.
17805 2021-02-19  Martin Sebor  <msebor@redhat.com>
17807         PR c/97172
17808         * gcc.dg/pr97172.c: Add test cases.
17810 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17812         * g++.dg/modules/pr99166_a.X: New.
17813         * g++.dg/modules/pr99166_b.C: New.
17814         * g++.dg/modules/pr99166_c.C: New.
17815         * g++.dg/modules/pr99166_d.C: New.
17817 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17819         PR fortran/99010
17820         * gfortran.dg/coarray/array_temporary-1.f90: New test.
17822 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17824         PR fortran/99146
17825         * gfortran.dg/dtio_36.f90: New test.
17827 2021-02-19  Richard Biener  <rguenther@suse.de>
17829         PR middle-end/99122
17830         * gcc.dg/pr99122-3.c: New testcase.
17832 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17834         PR target/98998
17835         * gcc.target/arm/pure-code/pr98998.c: New test.
17837 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17839         PR ipa/99034
17840         * g++.dg/opt/pr99034.C: New test.
17842 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17844         PR fortran/99027
17845         * gfortran.dg/ubound_1.f90: New test.
17847 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17849         PR target/98657
17850         * gcc.target/aarch64/sve/pr98657.c: New test.
17852 2021-02-19  Jason Merrill  <jason@redhat.com>
17854         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17856 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
17858         PR jit/99126
17859         * jit.dg/test-trap.c: New test.
17861 2021-02-19  Jason Merrill  <jason@redhat.com>
17863         PR c++/96926
17864         * g++.dg/cpp0x/overload4.C: New test.
17866 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
17868         PR rtl-optimization/96264
17869         * gcc.target/powerpc/pr96264.c: New.
17871 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
17873         PR target/99113
17874         * c-c++-common/attr-retain-1.c: New test.
17875         * c-c++-common/attr-retain-2.c: Likewise.
17876         * c-c++-common/attr-retain-3.c: Likewise.
17877         * c-c++-common/attr-retain-4.c: Likewise.
17878         * c-c++-common/attr-retain-5.c: Likewise.
17879         * c-c++-common/attr-retain-6.c: Likewise.
17880         * c-c++-common/attr-retain-7.c: Likewise.
17881         * c-c++-common/attr-retain-8.c: Likewise.
17882         * c-c++-common/attr-retain-9.c: Likewise.
17883         * c-c++-common/pr99113.c: Likewise.
17884         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17885         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17886         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17887         * c-c++-common/attr-used-2.c: Likewise.
17888         * c-c++-common/attr-used-3.c: Likewise.
17889         * c-c++-common/attr-used-4.c: Likewise.
17890         * c-c++-common/attr-used-9.c: Likewise.
17891         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17892         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17893         * c-c++-common/attr-used-5.c: Don't expect warning for the used
17894         attribute nor SHF_GNU_RETAIN section.
17895         * c-c++-common/attr-used-6.c: Likewise.
17896         * c-c++-common/attr-used-7.c: Likewise.
17897         * c-c++-common/attr-used-8.c: Likewise.
17899 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17901         PR c++/99023
17902         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
17903         for .X files.
17904         * g++.dg/modules/pr99023_a.X: New.
17905         * g++.dg/modules/pr99023_b.X: New.
17907 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17909         PR c/99136
17910         * gcc.dg/pr99136.c: New test.
17912 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17914         PR c++/99023
17915         * g++.dg/modules/modules.exp: Remove dg-module-headers support
17916         * g++.dg/modules/alias-2_a.H: Delete.
17917         * g++.dg/modules/sys/alias-2_a.H: Delete.
17919 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17921         PR c++/99150
17922         * g++.dg/modules/pr99023_a.H: Delete.
17923         * g++.dg/modules/pr99023_b.H: Delete.
17925 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17927         PR c++/99132
17928         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17930 2021-02-18  Richard Biener  <rguenther@suse.de>
17932         PR middle-end/99122
17933         * gcc.dg/pr99122-1.c: New testcase.
17934         * gcc.dg/pr99122-2.c: Likewise.
17936 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
17938         PR tree-optimization/99142
17939         * gcc.dg/tree-ssa/pr99142.c: New test.
17941 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17943         PR middle-end/99109
17944         * g++.dg/warn/Warray-bounds-17.C: New test.
17946 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17948         PR target/99104
17949         * gcc.dg/pr99104.c: New test.
17951 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17953         PR analyzer/94596
17954         * gcc.dg/analyzer/pr94596.c: New test.
17956 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17958         PR c++/99023
17959         * g++.dg/modules/pr99023_a.H: New.
17960         * g++.dg/modules/pr99023_b.H: New.
17962 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17964         PR analyzer/98969
17965         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17966         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17967         options.  Remove false leak directive.
17968         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17969         false positive.
17970         (test_3): New.
17972 2021-02-17  Julian Brown  <julian@codesourcery.com>
17974         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17975         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17976         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17977         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17978         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17980 2021-02-17  Julian Brown  <julian@codesourcery.com>
17982         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17983         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17984         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17985         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17986         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17987         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17988         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17989         previously-broken directives.
17991 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
17993         PR sanitizer/99106
17994         * g++.dg/ubsan/pr99106.C: New test.
17996 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17998         PR c++/99116
17999         * g++.dg/lookup/pr99116-1.C: New.
18000         * g++.dg/lookup/pr99116-2.C: New.
18002 2021-02-17  Nathan Sidwell  <nathan@acm.org>
18004         PR c++/99071
18005         * g++.dg/modules/pr99071_a.H: New.
18006         * g++.dg/modules/pr99071_b.H: New.
18008 2021-02-17  Patrick Palka  <ppalka@redhat.com>
18010         PR debug/96997
18011         PR c++/94034
18012         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
18013         "call to non-'constexpr' function" error message.
18015 2021-02-16  Nathan Sidwell  <nathan@acm.org>
18017         * g++.dg/modules/pr99050_a.H: New.
18018         * g++.dg/modules/pr99050_b.C: New.
18020 2021-02-16  Marek Polacek  <polacek@redhat.com>
18022         PR c++/99062
18023         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
18024         * g++.dg/ext/attr-assume-aligned.C: New test.
18026 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
18028         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
18029         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
18031 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
18033         * gfortran.dg/goacc/ref_inquiry.f90: New test.
18034         * gfortran.dg/gomp/ref_inquiry.f90: New test.
18036 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
18038         PR inline-asm/98096
18039         * gcc.c-torture/compile/pr98096.c: New.
18041 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
18043         PR fortran/99111
18044         * gfortran.dg/fmt_nonchar_1.f90: New test.
18045         * gfortran.dg/fmt_nonchar_2.f90: New test.
18047 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
18049         PR target/99100
18050         * gcc.target/i386/pr99100.c: New test.
18052 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
18054         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
18056 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
18058         PR rtl-optimization/98872
18059         * gcc.target/powerpc/pr98872.c: New test.
18061 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
18063         PR tree-optimization/99079
18064         * gcc.dg/fold-modpow2-2.c: New test.
18065         * gcc.c-torture/execute/pr99079.c: New test.
18067 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
18069         PR rtl-optimization/98439
18070         * gcc.target/i386/pr98439.c: New test.
18072 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
18074         PR target/96166
18075         * gcc.target/i386/pr96166.c: New test.
18077 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
18079         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
18080         and restrict the test to aarch64-*-* target only.
18082 2021-02-12  Nathan Sidwell  <nathan@acm.org>
18084         * g++.dg/modules/pr99039_a.C: New.
18085         * g++.dg/modules/pr99039_b.C: New.
18087 2021-02-12  Nathan Sidwell  <nathan@acm.org>
18089         PR c++/99040
18090         * g++.dg/modules/pr99040_a.C: New.
18091         * g++.dg/modules/pr99040_b.C: New.
18092         * g++.dg/modules/pr99040_c.C: New.
18093         * g++.dg/modules/pr99040_d.C: New.
18095 2021-02-12  Nathan Sidwell  <nathan@acm.org>
18097         PR c++/99039
18098         PR c++/99040
18099         * g++.dg/lookup/pr99039.C: New.
18101 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
18103         PR libfortran/95647
18104         * gfortran.dg/ieee/ieee_12.f90: New test.
18106 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
18108         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
18110 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
18112         PR target/98931
18113         * gcc.target/arm/pr98931.c: Add -mthumb
18115 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
18117         PR fortran/99043
18118         * gfortran.dg/assumed_rank_20.f90: New test.
18120 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
18122         PR c++/97742
18123         * g++.dg/cpp2a/concepts-requires24.C: New test.
18125 2021-02-12  Jason Merrill  <jason@redhat.com>
18127         PR c++/97246
18128         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
18130 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
18132         PR analyzer/98969
18133         * g++.dg/analyzer/pr99064.C: New test.
18134         * gcc.dg/analyzer/pr98969.c: New test.
18136 2021-02-11  Marek Polacek  <polacek@redhat.com>
18138         PR c++/95888
18139         * g++.dg/template/deduce10.C: New test.
18140         * g++.dg/template/deduce9.C: New test.
18142 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
18144         PR target/99041
18145         * g++.target/powerpc/pr99041.C: New test.
18147 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
18149         PR c++/99033
18150         * g++.dg/ext/flexary38.C: New test.
18152 2021-02-11  Marek Polacek  <polacek@redhat.com>
18154         PR c++/99063
18155         * g++.dg/cpp0x/variadic-crash6.C: New test.
18157 2021-02-11  Patrick Palka  <ppalka@redhat.com>
18159         PR c++/97582
18160         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
18162 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
18164         PR target/98931
18165         * gcc.target/arm/pr98931.c: New testcase.
18167 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
18169         PR tree-optimization/98772
18170         * gcc.target/aarch64/pr98772.c: New test.
18172 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
18174         PR fortran/98897
18175         * gfortran.dg/typebound_call_32.f90: New test.
18177 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
18179         PR fortran/99060
18180         * gfortran.dg/pr99060.f90: New test.
18182 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
18184         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
18186 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18188         PR libfortran/98825
18189         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
18191 2021-02-10  Martin Sebor  <msebor@redhat.com>
18193         PR tree-optimization/92879
18194         * g++.dg/warn/Warray-bounds-16.C: New test.
18196 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
18198         PR preprocessor/96391
18199         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
18200         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
18201         using the location_overflow_plugin.c from gcc.dg/plugin.
18203 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18205         PR c++/99035
18206         * g++.dg/ext/weak6.C: New test.
18208 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18210         PR target/99025
18211         * gcc.target/i386/pr99025.c: New test.
18213 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18215         PR c++/98988
18216         PR c++/99031
18217         * g++.dg/cpp2a/constexpr-new16.C: New test.
18218         * g++.dg/cpp2a/constexpr-new17.C: New test.
18220 2021-02-10  Nathan Sidwell  <nathan@acm.org>
18222         PR c++/99030
18223         * g++.dg/lookup/pr99030.C: New.
18225 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
18227         PR middle-end/99007
18228         * g++.dg/gomp/pr99007.C: New test.
18229         * gcc.dg/gomp/pr99007-1.c: New test.
18230         * gcc.dg/gomp/pr99007-2.c: New test.
18231         * gcc.dg/gomp/pr99007-3.c: New test.
18233 2021-02-10  Julian Brown  <julian@codesourcery.com>
18235         PR fortran/98979
18236         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
18237         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
18238         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18240 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
18242         PR analyzer/98575
18243         * gcc.dg/analyzer/file-1.c (test_5): New.
18244         * gcc.dg/analyzer/file-3.c: New test.
18246 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
18248         PR analyzer/98575
18249         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
18250         * gcc.dg/analyzer/pr94851-2.c: New test.
18251         * gcc.dg/analyzer/pr98575-1.c: New test.
18253 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18255         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
18257 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
18259         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
18260         New test template.
18261         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
18263 2021-02-09  Nathan Sidwell  <nathan@acm.org>
18265         PR c++/98944
18266         * g++.dg/modules/pr98944_a.C: New.
18267         * g++.dg/modules/pr98944_b.C: New.
18268         * g++.dg/modules/pr98944_c.C: New.
18269         * g++.dg/modules/pr98944_d.C: New.
18271 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
18273         PR middle-end/98465
18274         * g++.dg/warn/Wstringop-overread-1.C: New test.
18276 2021-02-09  Jason Merrill  <jason@redhat.com>
18278         PR c++/96905
18279         * g++.dg/cpp2a/consteval-expinst1.C: New test.
18281 2021-02-09  Jason Merrill  <jason@redhat.com>
18283         PR c++/98326
18284         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
18286 2021-02-09  Jason Merrill  <jason@redhat.com>
18288         PR c++/98994
18289         * g++.dg/cpp2a/no_unique_address12.C: New test.
18291 2021-02-08  Nathan Sidwell  <nathan@acm.org>
18293         * g++.dg/modules/pr98531-2.h: New.
18294         * g++.dg/modules/pr98531-2_a.H: New.
18295         * g++.dg/modules/pr98531-2_b.C: New.
18296         * g++.dg/modules/pr98531-3.h: New.
18297         * g++.dg/modules/pr98531-3_a.H: New.
18298         * g++.dg/modules/pr98531-3_b.C: New.
18300 2021-02-08  Nathan Sidwell  <nathan@acm.org>
18302         PR c++/98531
18303         * g++.dg/modules/pr98531-1.h: New.
18304         * g++.dg/modules/pr98531-1_a.H: New.
18305         * g++.dg/modules/pr98531-1_b.C: New.
18306         * g++.dg/abi/pr98531-1.C: New.
18307         * g++.dg/abi/pr98531-2.C: New.
18308         * g++.dg/abi/pr98531-3.C: New.
18309         * g++.dg/abi/pr98531-4.C: New.
18311 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18313         PR middle-end/98974
18314         * gfortran.dg/pr98974.F90: New test.
18316 2021-02-08  Richard Biener  <rguenther@suse.de>
18318         PR lto/96591
18319         * g++.dg/lto/pr96591_0.C: New testcase.
18321 2021-02-05  Marek Polacek  <polacek@redhat.com>
18323         PR c++/98947
18324         * g++.dg/cpp2a/volatile5.C: New test.
18326 2021-02-05  Marek Polacek  <polacek@redhat.com>
18328         PR c++/96462
18329         * g++.dg/cpp2a/using-enum-8.C: New test.
18331 2021-02-05  Nathan Sidwell  <nathan@acm.org>
18333         PR driver/98943
18334         * c-c++-common/pr98943.c: New.
18336 2021-02-05  Richard Biener  <rguenther@suse.de>
18338         PR tree-optimization/98855
18339         * g++.dg/vect/slp-pr98855.cc: New testcase.
18341 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
18343         PR c++/97878
18344         * g++.dg/cpp1z/decomp54.C: New test.
18346 2021-02-05  liuhongt  <hongtao.liu@intel.com>
18348         PR target/98537
18349         * g++.target/i386/avx512bw-pr98537-1.C: New test.
18350         * g++.target/i386/avx512vl-pr98537-1.C: New test.
18351         * g++.target/i386/avx512vl-pr98537-2.C: New test.
18352         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
18353         integer mask comparison should not be generated.
18354         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
18355         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
18356         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
18358 2021-02-04  Julian Brown  <julian@codesourcery.com>
18360         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
18361         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18362         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
18363         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
18365 2021-02-04  Julian Brown  <julian@codesourcery.com>
18367         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
18369 2021-02-04  Julian Brown  <julian@codesourcery.com>
18371         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
18373 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
18375         PR testsuite/98325
18376         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
18377         $section is .opd, look at .L.$symbol_name's section.
18378         (parse_section_section_of_symbols): Handle .previous directive.
18379         * gcc.dg/array-quals-1.c: Allow .sdata section.
18381 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
18383         * gdc.dg/intrinsics.d: Update test.
18385 2021-02-04  Martin Sebor  <msebor@redhat.com>
18387         PR c/97882
18388         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
18389         * gcc.dg/label-decl-4.c: Same.
18390         * gcc.dg/mismatch-decl-1.c: Same.
18391         * gcc.dg/old-style-then-proto-1.c: Same.
18392         * gcc.dg/parm-mismatch-1.c: Same.
18393         * gcc.dg/pr35445.c: Same.
18394         * gcc.dg/redecl-11.c: Same.
18395         * gcc.dg/redecl-12.c: Same.
18396         * gcc.dg/redecl-13.c: Same.
18397         * gcc.dg/redecl-15.c: Same.
18398         * gcc.dg/tls/thr-init-1.c: Same.
18399         * objc.dg/id-1.m: Same.
18400         * objc.dg/tls/diag-3.m: Same.
18401         * gcc.dg/pr97882.c: New test.
18402         * gcc.dg/qual-return-7.c: New test.
18403         * gcc.dg/qual-return-8.c: New test.
18405 2021-02-04  Jason Merrill  <jason@redhat.com>
18407         PR c++/98717
18408         * g++.dg/cpp2a/concepts-variadic3.C: New test.
18410 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
18412         PR c/97932
18413         * gcc.dg/pr97932.c: New test.
18415 2021-02-04  emsr  <3dw4rd@verizon.net>
18417         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
18419 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
18421         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
18422         of make_signed<size_t>::type in the diagnostics.
18424 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
18426         PR c++/90926
18427         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
18429 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
18431         * gfortran.dg/goacc/substring.f90: New test.
18432         * gfortran.dg/gomp/substring.f90: New test.
18434 2021-02-04  Martin Liska  <mliska@suse.cz>
18436         * gcc.target/i386/prefer-vector-width-attr.c: New test.
18438 2021-02-04  Jason Merrill  <jason@redhat.com>
18440         PR c++/98802
18441         * g++.dg/cpp1z/class-deduction78.C: New test.
18443 2021-02-04  Jason Merrill  <jason@redhat.com>
18445         PR c++/95192
18446         * g++.dg/cpp0x/pr84630.C: Call b().
18447         * g++.dg/cpp2a/lambda-uneval13.C: New test.
18448         * g++.dg/ext/attr-expr1.C: New test.
18450 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18452         PR preprocessor/98882
18453         * gcc.dg/cpp/pr98882.c: New test.
18455 2021-02-03  Jason Merrill  <jason@redhat.com>
18457         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
18458         hash-table-verification-limit=10000.
18460 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
18462         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
18463         * g++.dg/cpp23/feat-cxx2b.C: New test.
18464         * g++.dg/cpp23/size_t-literals.C: New test.
18465         * g++.dg/warn/Wsize_t-literals.C: New test.
18467 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18469         PR c++/97804
18470         * g++.dg/cpp2a/no_unique_address11.C: New test.
18472 2021-02-03  Marek Polacek  <polacek@redhat.com>
18474         PR c++/98899
18475         * g++.dg/cpp0x/noexcept65.C: New test.
18477 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
18479         PR fortran/98913
18480         * gfortran.dg/coarray/array_temporary.f90: New test.
18482 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18484         PR middle-end/97487
18485         * gcc.dg/pr97487-1.c: New test.
18486         * gcc.dg/pr97487-2.c: New test.
18488 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18490         PR middle-end/97971
18491         * gcc.target/i386/pr97971.c: New test.
18493 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
18495         PR tree-optimization/98287
18496         * gcc.dg/pr98287.c: New test.
18498 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
18500         PR tree-optimization/98928
18501         * gcc.target/i386/pr98928.c: New test.
18503 2021-02-02  Martin Liska  <mliska@suse.cz>
18505         PR target/97510
18506         * gcc.target/i386/pr97510.c: New test.
18508 2021-02-02  Jason Merrill  <jason@redhat.com>
18510         PR c++/98929
18511         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
18513 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18515         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
18517 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
18519         PR fortran/91862
18520         * gfortran.dg/pr91862.f90: New test.
18522 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18524         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
18526 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
18528         PR tree-optimization/98848
18529         * gcc.dg/vect/pr98848.c: New test.
18530         * gcc.dg/vect/pr92205.c: Remove xfail.
18532 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
18534         PR tree-optimization/97960
18535         * g++.dg/torture/pr97960.C: New test.
18537 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
18539         PR target/98743
18540         * g++.dg/opt/pr98743.C: New.
18542 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
18544         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
18546 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
18548         * gcc.dg/asan/nested-1.c: New.
18550 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
18552         PR analyzer/93355
18553         PR analyzer/96374
18554         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
18555         prefix to support subroutines where necessary.
18556         * gcc.dg/analyzer/data-model-1.c: Likewise.
18557         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
18558         (test_6a): New.
18559         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
18560         subroutines where necessary.
18561         * gcc.dg/analyzer/pr96651-2.c: Likewise.
18562         * gcc.dg/analyzer/signal-4b.c: Likewise.
18563         * gcc.dg/analyzer/single-field.c: Likewise.
18564         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
18566 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
18568         PR analyzer/93355
18569         PR analyzer/96374
18570         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
18571         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
18573 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18575         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
18576         assembly scan.
18578 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
18580         PR analyzer/98918
18581         * gcc.dg/analyzer/pr98918.c: New test.
18583 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
18585         PR tree-optimization/98499
18586         * g++.dg/pr98499.C: new test.
18588 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18590         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
18592 2021-02-01  Martin Sebor  <msebor@redhat.com>
18594         PR middle-end/97172
18595         * gcc.dg/pr97172.c: New test.
18597 2021-02-01  Martin Sebor  <msebor@redhat.com>
18599         PR c++/98835
18600         * g++.dg/Wclass-memaccess-6.C: New test.
18602 2021-02-01  Patrick Palka  <ppalka@redhat.com>
18604         PR c++/98295
18605         * g++.dg/cpp0x/constexpr-98295.C: New test.
18607 2021-02-01  Marek Polacek  <polacek@redhat.com>
18609         PR c++/98355
18610         * g++.dg/ext/builtin-has-attribute2.C: New test.
18612 2021-02-01  Jason Merrill  <jason@redhat.com>
18614         PR c++/98570
18615         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
18617 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
18619         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
18620         New test template.
18621         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
18622         New test template.
18623         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
18624         New test template.
18625         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
18626         New test.
18627         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
18628         New test.
18629         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
18630         New test.
18631         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
18632         New test.
18633         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
18634         New test.
18635         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
18636         New test.
18637         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
18638         New test.
18639         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
18640         New test.
18641         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
18642         New test.
18644 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
18646         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
18647         New test.
18648         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
18649         New test.
18650         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
18651         New test.
18652         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
18653         New test.
18655 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
18657         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
18659 2021-02-01  Patrick Palka  <ppalka@redhat.com>
18661         PR c++/84494
18662         * g++.dg/cpp1y/constexpr-84494.C: New test.
18664 2021-02-01  Xing GUO  <higuoxing@gmail.com>
18666         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
18668 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
18670         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
18671         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18673 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
18675         * c-c++-common/attr-used-5.c: Skip for Darwin.
18676         * c-c++-common/attr-used-6.c: Likewise.
18677         * c-c++-common/attr-used-7.c: Likewise.
18678         * c-c++-common/attr-used-8.c: Likewise.
18679         * c-c++-common/attr-used-9.c: Likewise.
18681 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
18683         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
18684         * gcc.target/powerpc/pr79251.p9.c: Same.
18686 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
18688         * gcc.target/i386/20051216-1.c: New test.
18690 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
18692         PR testsuite/98243
18693         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
18694         scan-tree-dump-times to x86 and aarch64 targets.
18695         * gcc.dg/gomp/simd-3.c: Likewise.
18697 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
18699         PR testsuite/98870
18700         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
18701         expected result.
18703 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18705         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
18707 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18709         PR target/97701
18710         * gcc.target/aarch64/pr97701.c: Modify.
18712 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
18714         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
18716 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18718         PR target/97701
18719         * gcc.target/aarch64/pr97701.c: New.
18721 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18723         * gcc.target/powerpc/pr91903.c: New test.
18724         * gcc.target/powerpc/builtins-1.fold.h: Update.
18725         * gcc.target/powerpc/builtins-2.c: Update.
18727 2021-01-29  Nathan Sidwell  <nathan@acm.org>
18729         PR c++/98843
18730         * g++.dg/modules/pr98843_a.C: New.
18731         * g++.dg/modules/pr98843_b.H: New.
18732         * g++.dg/modules/pr98843_c.C: New.
18734 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18736         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
18738 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
18739             Richard Biener  <rguenther@suse.de>
18741         PR tree-optimization/97627
18742         * g++.dg/pr97627.C: New testcase.
18744 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18746         PR target/98849
18747         * gcc.c-torture/compile/pr98849.c: New test.
18749 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18751         PR debug/98331
18752         * gcc.dg/pr98331.c: New test.
18754 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
18756         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18757         to ...
18758         * gcc.target/powerpc/pr79251.h: ...this.
18759         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18760         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18761         Rename to...
18762         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18763         * gcc.target/powerpc/pr79251-run.p9.c: New test.
18765 2021-01-29  Marek Polacek  <polacek@redhat.com>
18767         PR c++/96137
18768         * g++.dg/parse/error63.C: New test.
18770 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18772         PR c++/98841
18773         * g++.dg/warn/effc5.C: New test.
18775 2021-01-28  Marek Polacek  <polacek@redhat.com>
18777         PR c++/94775
18778         * g++.dg/cpp0x/alignas19.C: New test.
18779         * g++.dg/warn/Warray-bounds15.C: New test.
18781 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
18783         PR target/98730
18784         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18786 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
18788         * gfortran.dg/ISO_Fortran_binding_18.c: Include
18789         ../../../libgfortran/ISO_Fortran_binding.h rather than
18790         ISO_Fortran_binding.h.
18792 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
18794         * gcc.target/powerpc/float128-longdouble-math.c: New test.
18795         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18796         * gcc.target/powerpc/float128-math.c: Adjust test for new name
18797         being generated.  Add support for running test on power10.  Add
18798         support for running if long double defaults to 64-bits.
18800 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18802         PR c++/33661
18803         PR c++/98847
18804         * g++.target/i386/pr98847.C: New test.
18806 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18808         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18810 2021-01-28  Nathan Sidwell  <nathan@acm.org>
18812         PR c++/98770
18813         * g++.dg/modules/pr98770_a.C: New.
18814         * g++.dg/modules/pr98770_b.C: New.
18816 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
18818         PR fortran/86470
18819         * gfortran.dg/gomp/pr86470.f90: New test.
18821 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
18823         PR target/98827
18824         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18825         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18826         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18827         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18828         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18829         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18830         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18831         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18832         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18833         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18834         * gcc.target/powerpc/pr79251.p8.c: Likewise.
18835         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18836         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18837         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18838         option.
18840 2021-01-28  Xing GUO  <higuoxing@gmail.com>
18842         * gcc.target/riscv/attribute-18.c: New test.
18844 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
18846         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18847         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18849 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
18851         PR rtl-optimization/97684
18852         * gcc.target/i386/pr97684.c: New.
18854 2021-01-27  Jason Merrill  <jason@redhat.com>
18856         PR c++/97874
18857         * g++.dg/lookup/using4.C: No error in C++20.
18858         * g++.dg/cpp0x/decltype37.C: Adjust message.
18859         * g++.dg/template/crash75.C: Adjust message.
18860         * g++.dg/template/crash76.C: Adjust message.
18861         * g++.dg/cpp0x/inh-ctor36.C: New test.
18862         * g++.dg/cpp1z/inh-ctor39.C: New test.
18863         * g++.dg/cpp2a/using-enum-7.C: New test.
18865 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18867         PR target/98853
18868         * gcc.c-torture/execute/pr98853-1.c: New test.
18869         * gcc.c-torture/execute/pr98853-2.c: New test.
18871 2021-01-27  Richard Biener  <rguenther@suse.de>
18873         PR tree-optimization/98854
18874         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18876 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18878         PR fortran/93924
18879         PR fortran/93925
18880         * gfortran.dg/proc_ptr_52.f90 : New test.
18882 2021-01-27  liuhongt  <hongtao.liu@intel.com>
18884         PR target/98833
18885         * gcc.target/i386/pr98833.c: New test.
18887 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18889         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18890         optimize ("no-strict-aliasing") attribute.
18891         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18892         array to avoid violating TBAA.
18893         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18894         array to avoid violating TBAA.
18895         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18896         array to avoid violating TBAA.
18897         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18898         array to avoid violating TBAA.
18900 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18902         PR fortran/98472
18903         * gfortran.dg/elemental_function_5.f90 : New test.
18905 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18907         PR tree-optimization/97260
18908         * gcc.dg/tree-ssa/pr97260.c: New test.
18910 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
18912         * lib/target-supports.exp (check_effective_target_c++2a):
18913         Check for C++2a or C++23.
18914         (check_effective_target_c++20_down): New.
18915         (check_effective_target_c++23_only): New.
18916         (check_effective_target_c++23): New.
18917         * g++.dg/cpp23/cplusplus.C: New.
18919 2021-01-26  Jason Merrill  <jason@redhat.com>
18921         PR c++/97474
18922         * g++.dg/torture/pr97474.C: New test.
18924 2021-01-26  Jason Merrill  <jason@redhat.com>
18926         PR c++/97566
18927         * g++.dg/cpp2a/no_unique_address10.C: New test.
18928         * g++.dg/cpp2a/no_unique_address9.C: New test.
18930 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18932         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18933         optimize ("no-strict-aliasing") attribute.
18934         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18935         array to avoid violating TBAA.
18936         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18937         array to avoid violating TBAA.
18938         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18939         array to avoid violating TBAA.
18940         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18941         array to avoid violating TBAA.
18943 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18945         PR target/98681
18946         * gcc.c-torture/execute/pr98681.c: New test.
18948 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
18950         PR fortran/67539
18951         * gfortran.dg/elemental_assignment_1.f90: New test.
18953 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
18955         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18956         add previously missing space in '$ident link'.
18958 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18960         PR middle-end/98807
18961         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18963 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
18965         * gnat.dg/asan1.adb: New test.
18966         * gnat.dg/asan1_pkg.ads: New additional source.
18968 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
18970         PR fortran/70070
18971         * gfortran.dg/pr70070.f90: New test.
18973 2021-01-25  Martin Sebor  <msebor@redhat.com>
18975         PR c++/98646
18976         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18977         * g++.dg/warn/Wnonnull10.C: New test.
18978         * g++.dg/warn/Wnonnull9.C: New test.
18980 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18982         * gfortran.dg/associate_57.f90: New test.
18984 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18986         PR fortran/96843
18987         * gfortran.dg/interface_assignment_7.f90: New test.
18989 2021-01-25  Jason Merrill  <jason@redhat.com>
18991         PR c++/98463
18992         * g++.dg/cpp2a/no_unique_address8.C: New test.
18994 2021-01-25  Richard Biener  <rguenther@suse.de>
18996         PR middle-end/98807
18997         * gcc.dg/pr98807.c: New testcase.
18999 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
19001         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
19002         * gnat.dg/thunk2_pkg.ads: New helper.
19004 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
19006         PR fortran/98517
19007         * gfortran.dg/charlen_18.f90 : New test.
19009 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
19011         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
19012         with changes.
19013         * g++.dg/tc1/dr142.C: Same as above.
19014         * g++.dg/tc1/dr52.C: Same as above.
19015         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
19016         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
19017         * g++.old-deja/g++.jason/access8.C: Same as above.
19018         * g++.old-deja/g++.law/access4.C: Same as above.
19019         * g++.old-deja/g++.law/visibility12.C: Same as above.
19020         * g++.old-deja/g++.law/visibility4.C: Same as above.
19021         * g++.old-deja/g++.law/visibility8.C: Same as above.
19022         * g++.old-deja/g++.other/access4.C: Same as above.
19024 2021-01-23  Patrick Palka  <ppalka@redhat.com>
19026         PR c++/88548
19027         PR c++/97399
19028         * g++.dg/cpp0x/this2.C: New test.
19029         * g++.dg/template/pr97399.C: New test.
19031 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
19033         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
19034         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
19035         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
19036         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
19037         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
19038         * gcc.target/powerpc/pr79251.p9.c: Same.
19040 2021-01-22  Marek Polacek  <polacek@redhat.com>
19042         PR c++/96623
19043         * g++.dg/cpp0x/noexcept64.C: New test.
19045 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
19047         * g++.dg/eh/spbp.C: Remove skip on AIX.
19049 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19051         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
19052         typo, UINON_TYPE to UNION_TYPE.
19054 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19056         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
19057         UINON_TYPE to UNION_TYPE.
19058         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
19059         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
19061 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19063         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
19064         optimize ("no-strict-aliasing") attribute.
19066 2021-01-22  Jason Merrill  <jason@redhat.com>
19068         PR c++/98744
19069         * g++.dg/init/elide7.C: New test.
19071 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19073         PR sanitizer/95693
19074         * g++.dg/ubsan/pr95693.C: New test.
19076 2021-01-22  Marek Polacek  <polacek@redhat.com>
19078         PR c++/98545
19079         * g++.dg/abi/mangle76.C: New test.
19081 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
19083         PR fortran/98565
19084         * gfortran.dg/associated_target_7.f90 : New test.
19086 2021-01-22  Martin Jambor  <mjambor@suse.cz>
19088         PR tree-optimization/47059
19089         * gcc.dg/tree-ssa/pr47059.c: New test.
19091 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19093         PR tree-optimization/98766
19094         * gcc.dg/pr98766.c: New test.
19096 2021-01-22  Nathan Sidwell  <nathan@acm.org>
19098         PR testsuite/98795
19099         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
19100         embedded absolute paths.
19101         (module_do_it): Append $std to test name.
19103 2021-01-22  Richard Biener  <rguenther@suse.de>
19105         PR middle-end/98793
19106         * gcc.dg/pr98793.c: New testcase.
19108 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
19110         * gcc.target/powerpc/pr79251.p8.c: New test.
19111         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
19112         instruction counts.
19113         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
19114         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
19115         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
19116         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
19117         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
19118         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
19119         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
19120         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
19121         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
19122         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
19124 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
19126         * gcc.target/powerpc/pr79251.p9.c: New test.
19127         * gcc.target/powerpc/pr79251-run.c: New test.
19128         * gcc.target/powerpc/pr79251.h: New header.
19130 2021-01-22  Richard Biener  <rguenther@suse.de>
19132         PR middle-end/98773
19133         * gcc.dg/torture/pr98773.c: New testcase.
19135 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19137         PR tree-optimization/90248
19138         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
19139         builtins.
19140         * gcc.dg/pr90248.c: New test.
19142 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
19144         PR tree-optimization/98255
19145         * gcc.dg/pr98255.c: New test.
19147 2021-01-22  Richard Biener  <rguenther@suse.de>
19149         PR tree-optimization/98786
19150         * gcc.dg/torture/pr98786.c: New testcase.
19152 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19154         PR target/98636
19155         * gcc.target/arm/pr98636.c: New test.
19157 2021-01-22  liuhongt  <hongtao.liu@intel.com>
19159         PR target/96891
19160         PR target/98348
19161         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
19162         * gcc.target/i386/avx512f-pr96891-1.c: New test.
19163         * gcc.target/i386/avx512f-pr96891-2.c: New test.
19164         * gcc.target/i386/avx512f-pr96891-3.c: New test.
19165         * g++.target/i386/avx512f-pr96891-1.C: New test.
19166         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
19168 2021-01-22  Marek Polacek  <polacek@redhat.com>
19170         PR c++/97966
19171         * g++.dg/cpp0x/noexcept63.C: New test.
19173 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
19175         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
19176         intervening period.
19177         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
19178         explicitly check for intervening space, tab or period.
19180 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
19182         PR rtl-optimization/98777
19183         * gcc.target/riscv/pr98777.c: New.
19185 2021-01-21  Patrick Palka  <ppalka@redhat.com>
19187         PR c++/71879
19188         * g++.dg/cpp0x/decltype-71879.C: New test.
19190 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
19192         PR c++/98672
19193         * g++.dg/cpp1y/constexpr-98672.C: New test.
19195 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
19197         PR target/96372
19198         * lib/target-supports.exp
19199         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
19200         * gcc.target/arm/ivopts.c: Use target
19201         'arm_thumb2_no_arm_v8_1_lob'.
19203 2021-01-21  Nathan Sidwell  <nathan@acm.org>
19205         PR c++/98530
19206         * g++.dg/modules/stat-mem-1.h: New.
19207         * g++.dg/modules/stat-mem-1_a.H: New.
19208         * g++.dg/modules/stat-mem-1_b.C: New.
19210 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
19212         PR fortran/96320
19213         * gfortran.dg/module_procedure_5.f90 : New test.
19214         * gfortran.dg/module_procedure_6.f90 : New test.
19216 2021-01-21  Richard Biener  <rguenther@suse.de>
19218         PR testsuite/97299
19219         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
19221 2021-01-21  Richard Biener  <rguenther@suse.de>
19223         PR testsuite/98241
19224         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
19226 2021-01-21  Richard Biener  <rguenther@suse.de>
19228         * gcc.dg/Walloca-2.c: Un-XFAIL.
19230 2021-01-21  liuhongt  <hongtao.liu@intel.com>
19232         PR rtl-optimization/98694
19233         * gcc.target/i386/pr98694.c: New test.
19235 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
19237         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
19239 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19241         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
19242         dup.
19244 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
19246         PR rtl-optimization/98722
19247         * g++.target/s390/pr98722.C: New.
19249 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
19251         PR tree-optimization/96674
19252         * gcc.dg/pr96674.c: New tests.
19254 2021-01-20  Patrick Palka  <ppalka@redhat.com>
19256         PR c++/95434
19257         * g++.dg/cpp2a/lambda-generic9.C: New test.
19259 2021-01-20  Patrick Palka  <ppalka@redhat.com>
19261         PR c++/82613
19262         * g++.dg/parse/access12.C: New test.
19263         * g++.dg/template/access35.C: New test.
19265 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
19267         PR tree-optimization/98535
19268         * gcc.target/aarch64/sve/pr98535.c: New file.
19270 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
19272         PR fortran/98763
19273         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
19274         missing diagnostic issues with c_intptr_t == default integer kind.
19276 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
19278         PR tree-optimization/98721
19279         * gcc.dg/pr98721-1.c: New test.
19280         * gcc.dg/pr98721-2.c: New test.
19282 2021-01-20  Richard Biener  <rguenther@suse.de>
19284         PR tree-optimization/98758
19285         * gcc.dg/torture/pr98758.c: New testcase.
19287 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
19289         PR c++/98742
19290         * c-c++-common/gomp/task-detach-2.c: New test.
19292 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
19294         PR fortran/98757
19295         PR fortran/98476
19296         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
19298 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
19300         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
19301         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
19302         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
19303         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
19304         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
19305         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
19307 2021-01-19  Marek Polacek  <polacek@redhat.com>
19309         PR c++/98659
19310         * g++.dg/template/deduce8.C: New test.
19312 2021-01-19  Marek Polacek  <polacek@redhat.com>
19314         PR c++/98687
19315         * g++.dg/lookup/using64.C: New test.
19316         * g++.dg/lookup/using65.C: New test.
19318 2021-01-19  Martin Sebor  <msebor@redhat.com>
19320         PR middle-end/98664
19321         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
19322         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
19323         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
19324         * gcc.dg/Wfree-nonheap-object-4.c: New test.
19326 2021-01-19  Patrick Palka  <ppalka@redhat.com>
19328         PR c++/41437
19329         PR c++/58993
19330         * g++.dg/opt/pr87974.C: Adjust.
19331         * g++.dg/template/access34.C: New test.
19332         * g++.dg/template/friend68.C: New test.
19333         * g++.dg/template/friend69.C: New test.
19335 2021-01-19  Marek Polacek  <polacek@redhat.com>
19337         PR c++/98333
19338         * g++.dg/cpp0x/noexcept62.C: New test.
19340 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
19342         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
19344 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19346         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
19347         (CHECK_CUMULATIVE_SAT): Delete.
19348         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
19349         variables.
19350         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
19351         Remove uses of the above.
19352         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
19353         Likewise.
19354         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
19355         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
19356         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
19357         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
19358         Likewise.
19359         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
19360         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
19361         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
19362         Likewise.
19363         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
19364         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
19365         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
19366         Likewise.
19367         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
19368         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
19369         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
19370         Likewise.
19371         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
19372         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
19373         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
19374         Likewise.
19375         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
19376         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
19377         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
19378         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
19379         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
19380         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
19381         Likewise.
19382         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
19383         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
19384         Likewise.
19385         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
19386         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
19387         Likewise.
19388         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
19389         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
19390         Likewise.
19391         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
19392         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
19393         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
19394         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
19395         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
19396         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
19397         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
19398         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
19399         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
19400         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
19402 2021-01-19  Jeff Law  <law@redhat.com>
19404         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
19405         and update expected output.
19407 2021-01-19  Richard Biener  <rguenther@suse.de>
19409         PR ipa/98330
19410         * g++.dg/pr98330.C: New testcase.
19411         * gcc.dg/pr98330.c: Likewise.
19413 2021-01-19  Richard Biener  <rguenther@suse.de>
19415         PR ipa/97673
19416         * gfortran.dg/pr97673.f90: New testcase.
19418 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
19420         PR fortran/98476
19421         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
19422         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
19423         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
19425 2021-01-19  Martin Jambor  <mjambor@suse.cz>
19427         PR ipa/98690
19428         * g++.dg/ipa/pr98690.C: New test.
19430 2021-01-18  Jeff Law  <law@redhat.com>
19432         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
19434 2021-01-18  Patrick Palka  <ppalka@redhat.com>
19436         * g++.dg/cpp1z/class-deduction77.C: New test.
19438 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
19440         PR tree-optimization/98727
19441         * gcc.c-torture/execute/pr98727.c: New test.
19443 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
19445         PR testsuite/97987
19446         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
19447         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
19449 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
19451         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
19452         * g++.dg/no-stack-protector-attr.C: Likewise.
19454 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
19456         * gcc.dg/analyzer/attr-malloc-1.c: New test.
19457         * gcc.dg/analyzer/attr-malloc-2.c: New test.
19458         * gcc.dg/analyzer/attr-malloc-4.c: New test.
19459         * gcc.dg/analyzer/attr-malloc-5.c: New test.
19460         * gcc.dg/analyzer/attr-malloc-6.c: New test.
19461         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
19462         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
19464 2021-01-18  Richard Biener  <rguenther@suse.de>
19466         PR testsuite/97494
19467         * gcc.dg/vect/slp-11b.c: Adjust.
19469 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19471         PR target/71233
19472         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
19473         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
19475 2021-01-18  Richard Biener  <rguenther@suse.de>
19477         PR testsuite/97299
19478         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
19480 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
19482         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
19483         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
19484         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
19485         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
19486         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
19487         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
19488         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
19489         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
19490         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
19491         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
19492         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
19493         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
19495 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
19497         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
19498         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
19499         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
19500         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
19501         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
19502         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
19503         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
19504         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
19505         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
19506         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
19507         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
19509 2021-01-17  Martin Jambor  <mjambor@suse.cz>
19511         PR ipa/98222
19512         * gcc.dg/ipa/pr98222.c: New test.
19514 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19516         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
19517         ../../../libgfortran/ISO_Fortran_binding.h rather than
19518         ISO_Fortran_binding.h.
19520 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
19522         * c-c++-common/gomp/task-detach-1.c: New.
19523         * g++.dg/gomp/task-detach-1.C: New.
19524         * gcc.dg/gomp/task-detach-1.c: New.
19525         * gfortran.dg/gomp/task-detach-1.f90: New.
19527 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19529         PR tree-optimization/96669
19530         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
19531         * gcc.dg/tree-ssa/pr96669-2.c: New test.
19533 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
19535         PR tree-optimization/96271
19536         * gcc.target/i386/pr96271.c: New test.
19538 2021-01-15  Carl Love  <cel@us.ibm.com>
19540         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
19542 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
19544         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
19545         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
19547 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19549         PR c++/98538
19550         * g++.dg/template/pr98538.C: New.
19552 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19554         PR preprocessor/95253
19555         * g++.dg/modules/dep-1_a.C: Adjust expected output.
19556         * g++.dg/modules/dep-1_b.C: Likewise.
19557         * g++.dg/modules/dep-2.C: Likewise.
19559 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19561         PR tree-optimization/96669
19562         * gcc.dg/tree-ssa/pr96669-1.c: New test.
19564 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19566         PR tree-optimization/96681
19567         * gcc.dg/tree-ssa/pr96681.c: New test.
19569 2021-01-15  Jason Merrill  <jason@redhat.com>
19571         PR c++/98642
19572         * g++.dg/cpp1z/elide5.C: New test.
19574 2021-01-15  Jason Merrill  <jason@redhat.com>
19576         * g++.dg/cpp1z/elide4.C: New test.
19578 2021-01-15  Jason Merrill  <jason@redhat.com>
19580         PR c++/63707
19581         * g++.dg/cpp0x/initlist-array13.C: New test.
19583 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
19585         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
19586         * gcc.dg/analyzer/data-model-1.c: Likewise.
19587         * gcc.dg/analyzer/malloc-1.c: Likewise.
19588         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
19590 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19592         PR tree-optimization/96671
19593         * gcc.dg/tree-ssa/pr96671-1.c: New test.
19594         * gcc.dg/tree-ssa/pr96671-2.c: New test.
19596 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19598         PR tree-optimization/98597
19599         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
19600         Expect for now a (char *) cast for VLAs.
19601         * gcc.dg/uninit-40.c: New test.
19603 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19605         PR c++/98591
19606         * g++.dg/modules/pr98591.H: New file.
19608 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
19610         PR target/88836
19611         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
19612         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
19614 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
19616         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
19617         libatomic into testcases in gcc.target/s390/md.
19618         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
19619         -latomic.
19621 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19623         PR target/71233
19624         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19625         vceqz_p64, vceqq_p64 and vceqzq_p64.
19626         * gcc.target/arm/simd/vceqz_p64.c: New test.
19627         * gcc.target/arm/simd/vceqzq_p64.c: New test.
19629 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19631         Revert:
19632         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19634         PR target/71233
19635         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19636         vceqz_p64, vceqq_p64 and vceqzq_p64.
19638 2021-01-15  Martin Liska  <mliska@suse.cz>
19640         * lib/gcov.exp: Use 'env python3' for execution of pytests.
19641         Check that pytest accepts all needed options first.
19642         Improve formatting of PASS/FAIL lines.
19644 2021-01-15  Richard Biener  <rguenther@suse.de>
19646         PR testsuite/96147
19647         * gcc.dg/vect/bb-slp-32.c: Align p.
19649 2021-01-15  Richard Biener  <rguenther@suse.de>
19651         PR testsuite/96147
19652         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
19654 2021-01-15  Richard Biener  <rguenther@suse.de>
19656         PR testsuite/96147
19657         * gcc.dg/vect/slp-45.c: Key scanning on
19658         vect_hw_misalign.
19660 2021-01-15  Richard Biener  <rguenther@suse.de>
19662         PR testsuite/96147
19663         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
19665 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19667         PR target/71233
19668         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19669         vceqz_p64, vceqq_p64 and vceqzq_p64.
19671 2021-01-15  Richard Biener  <rguenther@suse.de>
19673         PR testsuite/96098
19674         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
19676 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19678         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
19680 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19682         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
19684 2021-01-15  Richard Biener  <rguenther@suse.de>
19686         PR tree-optimization/98685
19687         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
19689 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
19691         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
19692         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
19694 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
19696         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
19697         New file.
19698         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
19699         New file.
19700         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
19702 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
19704         * gcc.dg/vect/complex/complex-mla-template.c: New test.
19705         * gcc.dg/vect/complex/complex-mls-template.c: New test.
19706         * gcc.dg/vect/complex/complex-mul-template.c: New test.
19707         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
19708         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
19709         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
19710         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
19711         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
19712         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
19713         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
19714         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
19715         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
19716         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
19717         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
19718         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
19719         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
19720         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
19721         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
19722         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
19723         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
19724         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
19726 2021-01-14  Marek Polacek  <polacek@redhat.com>
19728         * g++.dg/template/pr98372.C: Only run in C++14 and up.
19730 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19732         * substr_10.f90: New test.
19733         * substr_9.f90: New test.
19735 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19737         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
19738         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
19740 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19742         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19744 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19746         PR fortran/98661
19747         * gfortran.dg/pr98661.f90: New test.
19749 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19751         Revert:
19752         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19754         PR fortran/98661
19755         * gfortran.dg/pr98661.f90: New test.
19757 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19759         PR fortran/98661
19760         * gfortran.dg/pr98661.f90: New test.
19762 2021-01-14  Martin Liska  <mliska@suse.cz>
19764         * g++.dg/gcov/gcov-17.C: New test.
19765         * g++.dg/gcov/test-gcov-17.py: New test.
19767 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19769         PR target/98667
19770         * gcc.target/i386/pr98667-1.c: New file.
19771         * gcc.target/i386/pr98667-2.c: Likewise.
19772         * gcc.target/i386/pr98667-3.c: Likewise.
19774 2021-01-14  Richard Biener  <rguenther@suse.de>
19776         PR tree-optimization/98674
19777         * gcc.dg/vect/pr98674.c: New testcase.
19779 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19781         PR target/98676
19782         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19783         -mno-stackrealign.
19784         * gcc.target/i386/pr95021-3.c: Likewise.
19786 2021-01-14  Nathan Sidwell  <nathan@acm.org>
19788         PR c++/98372
19789         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19790         * g++.dg/template/pr98372.C: New.
19792 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19794         PR target/98670
19795         * gcc.target/i386/pr98670.c: New test.
19797 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19799         PR tree-optimization/96688
19800         * gcc.dg/tree-ssa/pr96688.c: New test.
19801         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19802         * gcc.target/i386/pr66821.c: Likewise.
19804 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
19806         * gcc.target/aarch64/sve/cost_model_11.c: New test.
19807         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19808         -fno-vect-cost-model.
19810 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19812         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19813         sqxtn2 scan-assembler-times.
19815 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19817         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19818         scan-assembler-times for xtn2.
19820 2021-01-13  Marek Polacek  <polacek@redhat.com>
19822         PR c++/98231
19823         * g++.dg/lookup/using63.C: New test.
19825 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19827         PR tree-optimization/96691
19828         * gcc.dg/tree-ssa/pr96691.c: New test.
19830 2021-01-13  Richard Biener  <rguenther@suse.de>
19832         PR tree-optimization/92645
19833         * gcc.target/i386/pr92645-7.c: New testcase.
19834         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19835         * gcc.dg/pr69047.c: Likewise.
19837 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19839         * gcc.target/aarch64/sve/mls_2.c: New test.
19840         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19841         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19842         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19843         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19844         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19846 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19848         * gcc.target/aarch64/sve/mla_2.c: New test.
19849         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19850         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19851         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19852         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19853         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19855 2021-01-13  Richard Biener  <rguenther@suse.de>
19857         PR tree-optimization/92645
19858         * gcc.target/i386/pr92645-6.c: New testcase.
19860 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19862         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19863         * gcc.target/aarch64/sve/sel_2.c: Likewise.
19864         * gcc.target/aarch64/sve/sel_3.c: Likewise.
19866 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19868         PR target/95905
19869         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19870         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
19871         operand.
19872         * gcc.target/i386/pr95905-3.c: New test.
19873         * gcc.target/i386/pr95905-4.c: New test.
19875 2021-01-13  Martin Liska  <mliska@suse.cz>
19877         PR tree-optimization/98455
19878         * gcc.dg/tree-ssa/pr98455.c: New test.
19880 2021-01-13  Richard Biener  <rguenther@suse.de>
19882         PR tree-optimization/98640
19883         * gcc.dg/torture/pr98640.c: New testcase.
19885 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19887         PR target/96938
19888         * gcc.target/i386/pr96938.c: New test.
19890 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19892         PR target/95905
19893         * gcc.target/i386/pr95905-1.c: New test.
19894         * gcc.target/i386/pr95905-2.c: New test.
19896 2021-01-13  Julian Brown  <julian@codesourcery.com>
19898         * gcc.target/gcn/fpdiv.c: New test.
19900 2021-01-12  Martin Sebor  <msebor@redhat.com>
19902         PR c/98597
19903         PR c/98592
19904         * g++.dg/warn/Wuninitialized-13.C: New test.
19905          gcc.dg/uninit-39.c: New test.
19906         #
19907         * gcc.dg/uninit-39.c: New file.
19909 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
19911         PR target/97875
19912         * gcc.target/arm/simd/mve-vneg.c: Update test.
19914 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
19916         PR target/97969
19917         * gcc.target/arm/pr97969.c: New.
19919 2021-01-12  Patrick Palka  <ppalka@redhat.com>
19921         PR c++/98611
19922         * g++.dg/cpp2a/concepts-ctad1.C: New test.
19923         * g++.dg/cpp2a/concepts-ctad2.C: New test.
19925 2021-01-12  Richard Biener  <rguenther@suse.de>
19927         PR tree-optimization/98550
19928         * g++.dg/opt/pr98550.C: New testcase.
19930 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19932         PR tree-optimization/98629
19933         * gcc.c-torture/compile/pr98629.c: New test.
19935 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19937         PR tree-optimization/95731
19938         * gcc.dg/tree-ssa/pr95731.c: New test.
19939         * gcc.c-torture/execute/pr95731.c: New test.
19941 2021-01-12  Marek Polacek  <polacek@redhat.com>
19943         PR c++/98620
19944         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19946 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
19948         PR analyzer/98628
19949         * gcc.dg/analyzer/pr98628.c: New test.
19951 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19953         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19954         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19955         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19956         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19957         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19958         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19959         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19961 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19963         * g++.target/aarch64/sve/cond_bic_1.C: New test.
19964         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19965         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19966         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19968 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19970         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19972 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19974         * g++.target/aarch64/sve/abd_1.C: New test.
19975         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19976         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19977         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19978         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19980 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19982         * gcc.target/aarch64/sve/adr_6.c: New test.
19984 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19986         * g++.target/aarch64/sve/cond_arith_1.C: New test.
19987         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19988         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19989         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19990         * g++.target/aarch64/sve/cond_shift_1.C: New test.
19991         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19992         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19993         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19995 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19997         PR testsuite/98602
19998         * g++.target/aarch64/sve/max_1.C: New test.
19999         * g++.target/aarch64/sve/min_1.C: Likewise.
20000         * gcc.target/aarch64/sve/mul_2.c: Likewise.
20002 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
20004         * gcc.target/aarch64/sve/shift_2.c: New test.
20006 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
20008         PR c++/98481
20009         * g++.dg/abi/abi-tag24.C: New test.
20011 2021-01-11  Richard Biener  <rguenther@suse.de>
20013         PR tree-optimization/91403
20014         * gcc.dg/vect/pr91403.c: New testcase.
20016 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
20018         PR testsuite/98225
20019         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
20020         Expect .ld1_args only when GNU LD is used.
20021         Add an exception for *.gcc_args files.
20023 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
20025         PR tree-optimization/95867
20026         * gcc.dg/tree-ssa/pr95867.c: New test.
20028 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
20030         PR tree-optimization/95852
20031         * gcc.target/i386/pr95852-3.c: New test.
20032         * gcc.target/i386/pr95852-4.c: New test.
20034 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
20036         PR tree-optimization/95852
20037         * gcc.target/i386/pr95852-1.c: New test.
20038         * gcc.target/i386/pr95852-2.c: New test.
20040 2021-01-11  Martin Liska  <mliska@suse.cz>
20042         PR gcov-profile/98273
20043         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
20044         * g++.dg/gcov/pr98273.C: New test.
20045         * g++.dg/gcov/gcov.py: New test.
20046         * g++.dg/gcov/test-pr98273.py: New test.
20048 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
20050         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
20051         constant then rather than addition.
20052         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
20053         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
20055 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
20057         PR c++/98556
20058         * c-c++-common/pr98556.c: New test.
20060 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
20062         PR rtl-optimization/98603
20063         * gcc.target/i386/pr98603.c: New test.
20064         * gcc.target/aarch64/pr98603.c: New test.
20066 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
20068         PR debug/97714
20069         * gcc.dg/debug/pr97714.c: New.
20071 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
20073         PR target/98482
20074         * gcc.target/i386/pr98482-1.c: Require lp64.
20075         * gcc.target/i386/pr98482-2.c: Likewise.
20077 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
20079         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
20080         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
20082 2021-01-08  Patrick Palka  <ppalka@redhat.com>
20084         PR c++/98551
20085         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
20087 2021-01-08  Patrick Palka  <ppalka@redhat.com>
20089         PR c++/98515
20090         * g++.dg/template/access32.C: New test.
20091         * g++.dg/template/access33.C: New test.
20093 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
20095         PR target/98482
20096         * gcc.target/i386/pr98482-2.c: Updated.
20098 2021-01-08  Richard Biener  <rguenther@suse.de>
20100         PR tree-optimization/98544
20101         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
20103 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
20105         PR target/98482
20106         * gcc.target/i386/pr98482-1.c: New test.
20107         * gcc.target/i386/pr98482-1.c: Likewise.
20108         * gcc.target/i386/pr98482-2.c: New file.
20110 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
20112         PR target/98585
20113         * gcc.target/i386/pr98585.c: New test.
20115 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
20117         * gcc.target/aarch64/sve/cnot_2.c: New test.
20118         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
20119         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
20120         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
20121         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
20122         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
20123         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
20125 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
20127         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
20128         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
20129         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
20130         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
20131         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
20132         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
20133         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
20134         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
20136 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
20138         * lib/target-supports.exp
20139         (check_effective_target_aarch64_asm_sve2_ok): New.
20140         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
20141         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
20143 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20145         * gcc.target/aarch64/usaba_1.c: New test.
20147 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
20149         PR fortran/93794
20150         * gfortran.dg/deferred_character_35.f90 : New test.
20152 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
20154         PR fortran/98458
20155         * gfortran.dg/implied_do_3.f90 : New test.
20157 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
20159         * gcc.dg/array-quals-1.c: Allow srodata.
20161 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
20163         * gcc.target/riscv/predef-10.c: New.
20164         * gcc.target/riscv/predef-11.c: New.
20165         * gcc.target/riscv/predef-12.c: New.
20166         * gcc.target/riscv/predef-13.c: New.
20168 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
20170         PR c++/98329
20171         * g++.dg/cpp2a/bit-cast10.C: New test.
20173 2021-01-07  Martin Sebor  <msebor@redhat.com>
20175         PR middle-end/98578
20176         * gcc.dg/plugin/gil-1.c: Adjust expected output.
20177         * gcc.dg/uninit-pr98578.c: New test.
20179 2021-01-07  Marek Polacek  <polacek@redhat.com>
20181         PR c++/98441
20182         * g++.dg/cpp0x/auto55.C: New test.
20184 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20186         PR analyzer/98580
20187         * gcc.dg/analyzer/pr98580-a.c: New test.
20188         * gcc.dg/analyzer/pr98580-b.c: New test.
20190 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
20192         PR fortran/93701
20193         * gfortran.dg/associate_54.f90: New test.
20194         * gfortran.dg/associate_55.f90: New test.
20195         * gfortran.dg/associate_56.f90: New test.
20197 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
20199         PR target/98567
20200         * gcc.target/i386/pr98567-1.c: New test.
20201         * gcc.target/i386/pr98567-2.c: New test.
20203 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20205         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
20206         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
20207         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
20208         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
20209         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
20210         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
20211         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
20212         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
20214 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20216         PR tree-optimization/98560
20217         * gcc.dg/vect/pr98560-2.c: New test.
20219 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
20221         PR tree-optimization/98560
20222         * gcc.dg/vect/pr98560-1.c: New test.
20224 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
20226         PR tree-optimization/98568
20227         * g++.dg/torture/pr98568.C: New test.
20229 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
20231         * gcc.target/i386/pr92658-avx512bw.c: Add
20232         -mprefer-vector-width=512 to avoid impact of different default
20233         mtune which gcc is built with.
20234         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
20236 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20238         PR analyzer/97074
20239         * gcc.dg/analyzer/pr97074.c: New test.
20241 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
20243         PR analyzer/98564
20244         * gcc.dg/analyzer/pr98564.c: New test.
20246 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
20248         PR rtl-optimization/97978
20249         * gcc.target/i386/pr97978.c: New.
20251 2021-01-06  Martin Sebor  <msebor@redhat.com>
20253         PR c++/95768
20254         * g++.dg/pr95768.C: New test.
20255         * g++.dg/warn/Wuninitialized-12.C: New test.
20256         * gcc.dg/uninit-38.c: New test.
20258 2021-01-06  Martin Sebor  <msebor@redhat.com>
20260         PR c++/98305
20261         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
20263 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
20265         PR c++/96504
20266         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
20267         as the final suspend point so that we can check that the state
20268         machine has reached the expected point.
20270 2021-01-06  Marek Polacek  <polacek@redhat.com>
20272         PR testsuite/98566
20273         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
20274         dg-error.
20276 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
20278         * g++.dg/opt/store-merging-2.C: Add the required alignment.
20280 2021-01-06  Richard Biener  <rguenther@suse.de>
20282         PR tree-optimization/95582
20283         * gcc.dg/pr95582.c: New testcase.
20285 2021-01-06  Richard Biener  <rguenther@suse.de>
20287         PR tree-optimization/98513
20288         * gcc.dg/tree-ssa/pr98513.c: New testcase.
20290 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20292         PR analyzer/97072
20293         * gcc.dg/analyzer/pr97072.c: New test.
20295 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20297         PR analyzer/98073
20298         * gcc.dg/analyzer/pr98073.c: New test.
20300 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
20302         PR analyzer/98223
20303         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
20305 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
20307         * gcc.target/s390/s390.exp: Replace %% with %.
20309 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
20311         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
20313 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
20315         PR target/98495
20316         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
20317         unsigned short to compute pextrw result.
20319 2021-01-05  Patrick Palka  <ppalka@redhat.com>
20321         * g++.dg/template/partial5.C: Adjust directives to expect the
20322         same errors across all dialects.
20323         * g++.dg/cpp1z/nontype-auto17.C: New test.
20324         * g++.dg/cpp1z/nontype-auto18.C: New test.
20325         * g++.dg/template/ttp33.C: New test.
20327 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20329         PR tree-optimization/94802
20330         * gcc.target/i386/pr94802.c: New test.
20331         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
20333 2021-01-05  Richard Biener  <rguenther@suse.de>
20335         PR tree-optimization/98516
20336         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
20337         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
20339 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20341         PR c++/98469
20342         * g++.dg/cpp2a/bit-cast8.C: New test.
20343         * g++.dg/cpp2a/bit-cast9.C: New test.
20345 2021-01-05  Marek Polacek  <polacek@redhat.com>
20347         PR c++/82099
20348         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
20349         * g++.dg/cpp0x/noexcept61.C: New test.
20351 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20353         PR tree-optimization/96928
20354         * gcc.dg/tree-ssa/pr96928.c: New test.
20355         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
20356         instead of scanning rtl dump for ifcvt message check assembly
20357         for xor instruction.
20359 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20361         PR tree-optimization/96930
20362         * g++.dg/tree-ssa/pr96930.C: New test.
20364 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20366         PR tree-optimization/96239
20367         * gcc.dg/tree-ssa/pr96239.c: New test.
20369 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
20371         PR target/98522
20372         * gcc.target/i386/pr98522.c: New test.
20374 2021-01-05  Nathan Sidwell  <nathan@acm.org>
20376         * g++.dg/modules/mod-decl-1.C: Adjust.
20377         * g++.dg/modules/p0713-2.C: Adjust.
20378         * g++.dg/modules/p0713-3.C: Adjust.
20380 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
20382         PR target/98495
20383         * gcc.target/i386/pr98495-1.c: New test.
20384         * gcc.target/i386/pr98495-2.c: New test.
20385         * gcc.target/i386/pr98495-3.c: New test.
20386         * gcc.target/i386/pr98495-4.c: New test.
20387         * gcc.target/i386/pr98495-5.c: New test.
20389 2021-01-05  liuhongt  <hongtao.liu@intel.com>
20391         * gcc.target/i386/sse2-pr98461-2.c: New test.
20393 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
20395         PR rtl-optimization/97144
20396         * gcc.c-torture/compile/pr97144.c: New test.
20397         * gcc.target/aarch64/sve/pr97144.c: Likewise.
20399 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
20401         PR rtl-optimization/98403
20402         * g++.dg/opt/pr98403.C: New test.
20404 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
20406         PR rtl-optimization/98334
20407         * gcc.target/i386/pr98334.c: New test.
20409 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
20411         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
20413 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
20415         PR analyzer/98293
20416         * gcc.dg/analyzer/pr98293.c: New test.
20418 2021-01-04  Martin Uecker  <muecker@gwdg.de>
20420         PR c/98029
20421         * gcc.dg/pr98029.c: New test.
20423 2021-01-04  Nathan Sidwell  <nathan@acm.org>
20425         * g++.dg/modules/binding-1_a.H: New.
20426         * g++.dg/modules/binding-1_b.H: New.
20427         * g++.dg/modules/binding-1_c.C: New.
20428         * g++.dg/modules/binding-2.H: New.
20429         * g++.dg/modules/builtin-3_a.C: New.
20430         * g++.dg/modules/global-2_a.C: New.
20431         * g++.dg/modules/global-2_b.C: New.
20432         * g++.dg/modules/global-3_a.C: New.
20433         * g++.dg/modules/global-3_b.C: New.
20434         * g++.dg/modules/hello-1_a.C: New.
20435         * g++.dg/modules/hello-1_b.C: New.
20436         * g++.dg/modules/iostream-1_a.H: New.
20437         * g++.dg/modules/iostream-1_b.C: New.
20438         * g++.dg/modules/part-5_a.C: New.
20439         * g++.dg/modules/part-5_b.C: New.
20440         * g++.dg/modules/part-5_c.C: New.
20441         * g++.dg/modules/stdio-1_a.H: New.
20442         * g++.dg/modules/stdio-1_b.C: New.
20443         * g++.dg/modules/string-1_a.H: New.
20444         * g++.dg/modules/string-1_b.C: New.
20445         * g++.dg/modules/string-view1.C: New.
20446         * g++.dg/modules/string-view2.C: New.
20447         * g++.dg/modules/tinfo-1.C: New.
20448         * g++.dg/modules/tinfo-2_a.H: New.
20449         * g++.dg/modules/tinfo-2_b.C: New.
20450         * g++.dg/modules/tname-spec-1_a.H: New.
20451         * g++.dg/modules/tname-spec-1_b.C: New.
20452         * g++.dg/modules/xtreme-header-1.h: New.
20453         * g++.dg/modules/xtreme-header-1_a.H: New.
20454         * g++.dg/modules/xtreme-header-1_b.C: New.
20455         * g++.dg/modules/xtreme-header-1_c.C: New.
20456         * g++.dg/modules/xtreme-header-2.h: New.
20457         * g++.dg/modules/xtreme-header-2_a.H: New.
20458         * g++.dg/modules/xtreme-header-2_b.C: New.
20459         * g++.dg/modules/xtreme-header-2_c.C: New.
20460         * g++.dg/modules/xtreme-header-3.h: New.
20461         * g++.dg/modules/xtreme-header-3_a.H: New.
20462         * g++.dg/modules/xtreme-header-3_b.C: New.
20463         * g++.dg/modules/xtreme-header-3_c.C: New.
20464         * g++.dg/modules/xtreme-header-4.h: New.
20465         * g++.dg/modules/xtreme-header-4_a.H: New.
20466         * g++.dg/modules/xtreme-header-4_b.C: New.
20467         * g++.dg/modules/xtreme-header-4_c.C: New.
20468         * g++.dg/modules/xtreme-header-5.h: New.
20469         * g++.dg/modules/xtreme-header-5_a.H: New.
20470         * g++.dg/modules/xtreme-header-5_b.C: New.
20471         * g++.dg/modules/xtreme-header-5_c.C: New.
20472         * g++.dg/modules/xtreme-header-6.h: New.
20473         * g++.dg/modules/xtreme-header-6_a.H: New.
20474         * g++.dg/modules/xtreme-header-6_b.C: New.
20475         * g++.dg/modules/xtreme-header-6_c.C: New.
20476         * g++.dg/modules/xtreme-header.h: New.
20477         * g++.dg/modules/xtreme-header_a.H: New.
20478         * g++.dg/modules/xtreme-header_b.C: New.
20479         * g++.dg/modules/xtreme-tr1.h: New.
20480         * g++.dg/modules/xtreme-tr1_a.H: New.
20481         * g++.dg/modules/xtreme-tr1_b.C: New.
20483 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20485         PR tree-optimization/95401
20486         * g++.dg/vect/pr95401.cc: New test.
20487         * g++.dg/vect/pr95401a.cc: Likewise.
20489 2021-01-04  Richard Biener  <rguenther@suse.de>
20491         PR tree-optimization/98308
20492         * gcc.dg/vect/pr98308.c: New testcase.
20494 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
20496         PR tree-optimization/95771
20497         * gcc.target/i386/pr95771.c: New test.
20499 2021-01-04  Richard Biener  <rguenther@suse.de>
20501         PR tree-optimization/98464
20502         * g++.dg/opt/pr98464.C: New testcase.
20504 2021-01-04  Richard Biener  <rguenther@suse.de>
20506         PR tree-optimization/98282
20507         * g++.dg/opt/pr98282.C: New testcase.
20509 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20511         PR target/89057
20512         * gcc.target/aarch64/pr89057.c: New test.
20514 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
20516         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
20517         [-32, 31].
20518         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20519         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20520         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20522 2021-01-04  Martin Liska  <mliska@suse.cz>
20524         * README: Convert to utf8 from iso8859.
20526 2021-01-04  Martin Liska  <mliska@suse.cz>
20528         * gcc.target/avr/avr.exp: Run dos2unix on the file.
20530 2021-01-04  Richard Biener  <rguenther@suse.de>
20532         PR tree-optimization/98291
20533         * gcc.dg/vect/slp-reduc-11.c: New testcase.
20534         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
20536 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
20538         PR tree-optimization/96782
20539         * gcc.dg/tree-ssa/pr96782.c: New test.
20541 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
20543         * gcc.misc-tests/outputs.exp: Adjust testcase.
20545 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
20547         * ChangeLog-2020: Rotate ChangeLog.  New file.
20549 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20551         * lib/target-supports.exp
20552         (check_effective_target_arm_fp16_alternative_ok_nocache):
20553         Return zero for *-*-vxworks7r* targets.
20554         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
20555         * gcc.target/arm/aapcs/vfp23.c: Likewise.
20556         * gcc.target/arm/aapcs/vfp24.c: Likewise.
20557         * gcc.target/arm/aapcs/vfp25.c: Likewise.
20559 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20561         * g++.dg/init/new26.C: Fix overriding of the delete operator
20562         for c++14 profile.
20564 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20566         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
20567         not supported).
20569 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20571         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
20572         the test's dg-options.
20573         * gcc.target/arm/pr78255-2.c: Likewise.
20575 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20577         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
20579 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20581         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
20582         headers too.
20584 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20586         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
20588 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20590         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
20591         directives.
20593 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20595         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
20597 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20599         * g++.dg/other/anon5.C: Skip on vxworks kernel.
20601 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20603         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
20604         * gcc.dg/vxworks/initpri2.c: Likewise.
20606 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20608         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
20609         targets.
20611 2021-01-01  Olivier Hainque  <hainque@adacore.com>
20613         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
20614         * gcc.dg/pthread-init-2.c: Ditto.
20616 2021-01-01  Olivier Hainque  <hainque@adacore.com>
20618         * lib/target-supports.exp (check_weak_available,
20619         check_fork_available, check_effective_target_lto,
20620         check_effective_target_mempcpy): Add vxworks filters.
20622 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20624         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
20625         explicit -mno-long-calls.
20626         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20628 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20630         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
20631         * g++.target/arm/no_unique_address_2.C: Likewise.
20633 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20635         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
20636         * gcc.target/arm/headmerge-2.c: Likewise.
20638 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20640         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
20642 Copyright (C) 2021 Free Software Foundation, Inc.
20644 Copying and distribution of this file, with or without modification,
20645 are permitted in any medium without royalty provided the copyright
20646 notice and this notice are preserved.