Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobe02c0c8a31101533bc3c2b2ca38632f28da33b8c
1 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
3         PR fortran/103609
4         * gfortran.dg/pr103609.f90: New test.
6 2021-12-08  Dimitar Dimitrov  <dimitar@dinux.eu>
8         * gcc.target/pru/pru_irq_map.c: New test.
10 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
12         PR fortran/103610
13         * gfortran.dg/shape_11.f90: New test.
15 2021-12-08  Martin Liska  <mliska@suse.cz>
17         * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
18         dump_printf_loc.
19         * gcc.dg/loop-unswitch-2.c: Likewise.
20         * gcc.dg/loop-unswitch-3.c: Likewise.
21         * gcc.dg/loop-unswitch-4.c: Likewise.
22         * gcc.dg/loop-unswitch-5.c: Likewise.
24 2021-12-08  Hans-Peter Nilsson  <hp@axis.com>
26         * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
27         gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
28         gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
29         attribute "noinline" with "noipa".
31 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
33         * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
34         * c-c++-common/gomp/target-enter-data-1.c: New testcase.
35         * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
37 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
39         * gcc.target/nvptx/exttrunc-2.c: New test case.
40         * gcc.target/nvptx/exttrunc-3.c: New test case.
41         * gcc.target/nvptx/exttrunc-4.c: New test case.
42         * gcc.target/nvptx/exttrunc-5.c: New test case.
43         * gcc.target/nvptx/exttrunc-6.c: New test case.
45 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
47         * gcc.target/nvptx/exttrunc-1.c: New test case.
49 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
51         PR middle-end/92120
52         * gcc.dg/gomp/target-3.c: New testcase.
53         * g++.dg/gomp/target-3.C: New testcase.
54         * g++.dg/gomp/target-lambda-1.C: New testcase.
55         * g++.dg/gomp/target-lambda-2.C: New testcase.
56         * g++.dg/gomp/target-this-1.C: New testcase.
57         * g++.dg/gomp/target-this-2.C: New testcase.
58         * g++.dg/gomp/target-this-3.C: New testcase.
59         * g++.dg/gomp/target-this-4.C: New testcase.
60         * g++.dg/gomp/target-this-5.C: New testcase.
61         * g++.dg/gomp/this-2.C: Adjust testcase.
63 2021-12-08  Haochen Jiang  <haochen.jiang@intel.com>
65         PR target/100738
66         * g++.target/i386/pr100738-1.C: New test.
68 2021-12-08  Alexandre Oliva  <oliva@adacore.com>
70         PR middle-end/103149
71         * gcc.target/aarch64/pr103149.c: New.
73 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
75         PR fortran/103607
76         * gfortran.dg/pr103607.f90: New test.
78 2021-12-07  Marek Polacek  <polacek@redhat.com>
80         * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
81         long long.  Only run on longlong64 targets.
83 2021-12-07  Peter Bergner  <bergner@linux.ibm.com>
85         PR testsuite/103556
86         PR testsuite/103586
87         * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
89 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
91         PR fortran/103588
92         * gfortran.dg/pr103588.f90: New test.
94 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
96         PR fortran/103591
97         * gfortran.dg/select_9.f90: New test.
99 2021-12-07  Marek Polacek  <polacek@redhat.com>
101         PR c++/95009
102         * g++.dg/cpp0x/decltype-bitfield1.C: New test.
103         * g++.dg/cpp0x/decltype-bitfield2.C: New test.
105 2021-12-07  H.J. Lu  <hjl.tools@gmail.com>
107         PR target/103594
108         * gcc.dg/pr103594.c: New test.
110 2021-12-07  Richard Biener  <rguenther@suse.de>
112         PR tree-optimization/103596
113         * gcc.dg/torture/pr103596.c: New testcase.
115 2021-12-07  YunQiang Su  <yunqiang.su@cipunited.com>
117         * gcc.target/mips/mips.exp: add unaligned-access
118         * gcc.target/mips/unaligned-2.c: New test.
119         * gcc.target/mips/unaligned-3.c: New test.
121 2021-12-07  Eugene Rozenfeld  <erozen@microsoft.com>
123         * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
125 2021-12-06  Richard Biener  <rguenther@suse.de>
127         PR tree-optimization/103581
128         * gcc.dg/vect/pr103581.c: New testcase.
130 2021-12-06  Richard Biener  <rguenther@suse.de>
132         PR tree-optimization/103544
133         * gcc.dg/vect/pr103544.c: New testcase.
135 2021-12-06  Tamar Christina  <tamar.christina@arm.com>
137         PR rtl-optimization/103404
138         * gcc.target/i386/pr103404.c: New test.
140 2021-12-06  Hongtao Liu  <Hongtao.liu@intel.com>
141             Uroš Bizjak  <ubizjak@gmail.com>
143         * gcc.target/i386/pr95740.c: New test.
145 2021-12-04  Marek Polacek  <polacek@redhat.com>
147         PR c++/93614
148         * g++.dg/template/lookup18.C: New test.
150 2021-12-04  Tobias Burnus  <tobias@codesourcery.com>
152         * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
153         * gfortran.dg/gomp/atomic.f90: here.
154         * gfortran.dg/gomp/atomic-10.f90: New test.
155         * gfortran.dg/gomp/atomic-12.f90: New test.
156         * gfortran.dg/gomp/atomic-15.f90: New test.
157         * gfortran.dg/gomp/atomic-16.f90: New test.
158         * gfortran.dg/gomp/atomic-17.f90: New test.
159         * gfortran.dg/gomp/atomic-18.f90: New test.
160         * gfortran.dg/gomp/atomic-19.f90: New test.
161         * gfortran.dg/gomp/atomic-20.f90: New test.
162         * gfortran.dg/gomp/atomic-22.f90: New test.
163         * gfortran.dg/gomp/atomic-24.f90: New test.
164         * gfortran.dg/gomp/atomic-25.f90: New test.
165         * gfortran.dg/gomp/atomic-26.f90: New test.
167 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
169         * g++.dg/cpp2a/bit-cast11.C: New test.
170         * g++.dg/cpp2a/bit-cast12.C: New test.
171         * g++.dg/cpp2a/bit-cast13.C: New test.
172         * g++.dg/cpp2a/bit-cast14.C: New test.
174 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
176         PR preprocessor/102432
177         * c-c++-common/gomp/pr102432.c: New test.
178         * c-c++-common/goacc/pr102432.c: New test.
180 2021-12-04  Alexandre Oliva  <oliva@adacore.com>
182         PR rtl-optimization/103028
183         * gcc.dg/pr103028.c: New.
185 2021-12-04  David Edelsohn  <dje.gcc@gmail.com>
187         * gcc.target/powerpc/vec_reve_1.c: Require VSX.
189 2021-12-03  Jason Merrill  <jason@redhat.com>
191         * g++.dg/diagnostic/scope1.C: New test.
193 2021-12-03  Martin Liska  <mliska@suse.cz>
195         PR target/101324
196         * gcc.target/powerpc/pr101324.c: New test.
198 2021-12-03  Peter Bergner  <bergner@linux.ibm.com>
200         * lib/target-supports.exp (check_effective_target_rop_ok): New function.
201         * gcc.target/powerpc/rop-1.c: Use it.
202         * gcc.target/powerpc/rop-2.c: Likewise.
203         * gcc.target/powerpc/rop-3.c: Likewise.
204         * gcc.target/powerpc/rop-4.c: Likewise.
205         * gcc.target/powerpc/rop-5.c: Likewise.
207 2021-12-03  Harald Anlauf  <anlauf@gmx.de>
208             Steven G. Kargl  <kargl@gcc.gnu.org>
210         PR fortran/103505
211         * gfortran.dg/pr103505.f90: New test.
213 2021-12-03  Marek Polacek  <polacek@redhat.com>
215         PR c++/103403
216         * g++.dg/cpp1y/decltype-auto2.C: New test.
217         * g++.dg/cpp1y/decltype-auto3.C: New test.
218         * g++.dg/cpp1y/decltype-auto4.C: New test.
219         * g++.dg/cpp1z/decomp-decltype1.C: New test.
221 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
223         PR target/103269
224         * gcc.target/i386/pieces-memcpy-17.c: New test.
225         * gcc.target/i386/pieces-memcpy-18.c: Likewise.
226         * gcc.target/i386/pieces-memcpy-19.c: Likewise.
227         * gcc.target/i386/pieces-memcpy-20.c: Likewise.
228         * gcc.target/i386/pieces-memcpy-21.c: Likewise.
229         * gcc.target/i386/pieces-memset-45.c: Likewise.
230         * gcc.target/i386/pieces-memset-46.c: Likewise.
231         * gcc.target/i386/pieces-memset-47.c: Likewise.
232         * gcc.target/i386/pieces-memset-48.c: Likewise.
233         * gcc.target/i386/pieces-memset-49.c: Likewise.
235 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
237         PR target/83782
238         * gcc.target/i386/pr83782-1.c: Also scan leal x32.
239         * gcc.target/i386/pr83782-2.c: Likewise.
241 2021-12-03  Tamar Christina  <tamar.christina@arm.com>
243         * gcc.target/aarch64/sve/pred-combine-and.c: New test.
245 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
247         PR target/51469
248         PR target/83782
249         * gcc.target/i386/pr83782-1.c: New test.
250         * gcc.target/i386/pr83782-2.c: Likewise.
252 2021-12-03  Jakub Jelinek  <jakub@redhat.com>
254         PR tree-optimization/103456
255         * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
257 2021-12-03  Tobias Burnus  <tobias@codesourcery.com>
259         * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
260         * gfortran.dg/allocate_with_mold_4.f90: New testcase.
262 2021-12-03  Thomas Schwinge  <thomas@codesourcery.com>
264         PR testsuite/102735
265         * lib/gcc-dg.exp (process-message): Make sure that we get unique
266         test names.
268 2021-12-03  Andrew Pinski  <apinski@marvell.com>
270         PR c++/71792
271         * g++.dg/torture/pr71792.C: New test.
273 2021-12-02  David Malcolm  <dmalcolm@redhat.com>
275         PR analyzer/103526
276         * gcc.dg/analyzer/pr103526.c: New test.
278 2021-12-02  Bill Schmidt  <wschmidt@linux.ibm.com>
280         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
281         message.
282         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
283         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
284         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
285         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
286         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
287         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
288         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
289         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
290         * gcc.target/powerpc/cmpb-2.c: Likewise.
291         * gcc.target/powerpc/cmpb-3.c: Likewise.
292         * gcc.target/powerpc/cmpb32-2.c: Likewise.
293         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
294         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
295         test and adjust xxpermdi count.
296         * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
297         tests and adjust instruction counts.
298         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
299         error messages.
300         * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
301         * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
302         * gcc.target/powerpc/pr80315-2.c: Likewise.
303         * gcc.target/powerpc/pr80315-3.c: Likewise.
304         * gcc.target/powerpc/pr80315-4.c: Likewise.
305         * gcc.target/powerpc/pr88100.c: Likewise.
306         * gcc.target/powerpc/pragma_misc9.c: Likewise.
307         * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
308         * gcc.target/powerpc/pragma_power9.c: Likewise.
309         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
310         error messages.
311         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
312         * gcc.target/powerpc/vec-gnb-2.c: Likewise.
313         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
314         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
315         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
316         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
317         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
318         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
319         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
321 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
323         * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
324         * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
325         * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
326         * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
328 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
330         PR testsuite/103479
331         * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
333 2021-12-02  Marek Polacek  <polacek@redhat.com>
335         PR c++/94490
336         * g++.dg/ext/integer-pack5.C: New test.
338 2021-12-02  Marek Polacek  <polacek@redhat.com>
340         PR c++/103408
341         * g++.dg/cpp23/concepts-err1.C: New test.
343 2021-12-02  Chung-Lin Tang  <cltang@codesourcery.com>
345         PR fortran/90030
346         * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
347         * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
348         * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
349         * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
350         * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
351         * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
352         * gfortran.dg/gomp/map-3.f90: Likewise.
353         * gfortran.dg/gomp/pr78260-2.f90: Likewise.
354         * gfortran.dg/gomp/pr78260-3.f90: Likewise.
356 2021-12-01  David Malcolm  <dmalcolm@redhat.com>
358         PR analyzer/102471
359         * gcc.dg/analyzer/leak-3.c: New test.
361 2021-12-01  Uroš Bizjak  <ubizjak@gmail.com>
363         PR target/102881
364         * gcc.target/i386/pr102811-1.c: New test.
365         * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
366         scan-assembler-times scan strings for ia32 targets.
367         * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
368         * gcc.target/i386/pr102811.c: Rename from ...
369         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
371 2021-12-01  Roger Sayle  <roger@nextmovesoftware.com>
372             Richard Biener  <rguenther@suse.de>
374         * gcc.dg/fold-condneg-1.c: New test case.
375         * gcc.dg/fold-condneg-2.c: New test case.
376         * gcc.dg/fold-condnot-1.c: New test case.
377         * gcc.dg/pr101145-1.c: New test case.
378         * gcc.dg/pr101145-2.c: New test case.
380 2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
382         PR middle-end/103127
383         * gcc.target/powerpc/pr103127.c: New test.
385 2021-12-01  Jason Merrill  <jason@redhat.com>
387         PR c++/103310
388         * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
389         * g++.dg/cpp1z/constexpr-if36.C: New test.
390         * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
391         * gcc.dg/tree-ssa/nonzero-1a.c: New test.
393 2021-12-01  Richard Sandiford  <richard.sandiford@arm.com>
395         PR tree-optimization/103517
396         * gcc.dg/vect/pr103517.c: New test.
398 2021-12-01  Alex Coplan  <alex.coplan@arm.com>
400         * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
401         comment.
403 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
405         PR c++/100977
406         * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
407         * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
409 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
411         PR rtl-optimization/102356
412         * gcc.dg/pr102356.c: New test.
414 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
416         PR preprocessor/103415
417         * c-c++-common/cpp/va-opt-8.c: New test.
418         * c-c++-common/Wimplicit-fallthrough-38.c: New test.
420 2021-12-01  Tamar Christina  <tamar.christina@arm.com>
422         * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
423         * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
424         * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
425         * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
426         * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
427         * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
428         * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
429         * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
430         * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
431         * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
432         * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
433         * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
434         * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
435         * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
436         * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
437         * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
438         * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
439         * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
440         * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
441         * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
442         * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
443         * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
445 2021-12-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
446             Martin Liška  <mliska@suse.cz>
448         PR tree-optimization/103456
449         * gcc.dg/ubsan/pr103456.c: New test.
451 2021-11-30  liuhongt  <hongtao.liu@intel.com>
453         * gcc.target/i386/pr103463.c: New test.
454         * gcc.target/i386/pr103463-2.c: New test.
456 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
458         PR analyzer/94579
459         * gcc.dg/analyzer/pr94579.c: New test.
461 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
463         PR analyzer/99269
464         * gcc.dg/analyzer/pr99269.c: New test.
466 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
468         PR analyzer/100524
469         * gcc.dg/analyzer/pragma-2.c: New test.
471 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
473         * gfortran.dg/array_constructor_54.f90: New test.
475 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
477         PR fortran/103473
478         * gfortran.dg/minmaxloc_15.f90: New test.
480 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
481             Steven G. Kargl  <kargl@gcc.gnu.org>
483         PR fortran/101565
484         * gfortran.dg/coarray_49.f90: New test.
486 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
488         PR tree-optimization/103494
489         * gcc.dg/vect/pr103494.c: New test.
490         * g++.dg/vect/pr103494.cc: Likewise.
492 2021-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
494         * gdc.dg/Wcastresult2.d: Update test.
495         * gdc.dg/asm1.d: Likewise.
496         * gdc.dg/asm2.d: Likewise.
497         * gdc.dg/asm3.d: Likewise.
498         * gdc.dg/gdc282.d: Likewise.
499         * gdc.dg/imports/gdc170.d: Likewise.
500         * gdc.dg/intrinsics.d: Likewise.
501         * gdc.dg/pr101672.d: Likewise.
502         * gdc.dg/pr90650a.d: Likewise.
503         * gdc.dg/pr90650b.d: Likewise.
504         * gdc.dg/pr94777a.d: Likewise.
505         * gdc.dg/pr95250.d: Likewise.
506         * gdc.dg/pr96869.d: Likewise.
507         * gdc.dg/pr98277.d: Likewise.
508         * gdc.dg/pr98457.d: Likewise.
509         * gdc.dg/simd1.d: Likewise.
510         * gdc.dg/simd2a.d: Likewise.
511         * gdc.dg/simd2b.d: Likewise.
512         * gdc.dg/simd2c.d: Likewise.
513         * gdc.dg/simd2d.d: Likewise.
514         * gdc.dg/simd2e.d: Likewise.
515         * gdc.dg/simd2f.d: Likewise.
516         * gdc.dg/simd2g.d: Likewise.
517         * gdc.dg/simd2h.d: Likewise.
518         * gdc.dg/simd2i.d: Likewise.
519         * gdc.dg/simd2j.d: Likewise.
520         * gdc.dg/simd7951.d: Likewise.
521         * gdc.dg/torture/gdc309.d: Likewise.
522         * gdc.dg/torture/pr94424.d: Likewise.
523         * gdc.dg/torture/pr94777b.d: Likewise.
524         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
525         (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
526         test directives.
527         (gdc-do-test): Only import modules in the test run directory.
528         * gdc.dg/pr94777c.d: New test.
529         * gdc.dg/pr96156b.d: New test.
530         * gdc.dg/pr96157c.d: New test.
531         * gdc.dg/simd_ctfe.d: New test.
532         * gdc.dg/torture/simd17344.d: New test.
533         * gdc.dg/torture/simd20052.d: New test.
534         * gdc.dg/torture/simd6.d: New test.
535         * gdc.dg/torture/simd7.d: New test.
537 2021-11-30  Andrew MacLeod  <amacleod@redhat.com>
539         * gcc.dg/pr103440.c: New.
541 2021-11-30  Richard Biener  <rguenther@suse.de>
543         PR tree-optimization/103489
544         * gcc.dg/torture/pr103489.c: New testcase.
546 2021-11-30  Martin Liska  <mliska@suse.cz>
548         PR tree-optimization/103278
549         * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
550         targets with no jump-tables.
552 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
554         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
555         * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
556         * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
557         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
558         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
559         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
560         * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
562 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
564         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
566 2021-11-30  Frederik Harwath  <frederik@codesourcery.com>
567             Thomas Schwinge  <thomas@codesourcery.com>
569         * gfortran.dg/goacc/orphan-reductions-3.f90: New test
570         verifying that the "gang reduction on an orphan loop" error message
571         is not emitted for non-orphaned loops.
572         * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
574 2021-11-30  Cesar Philippidis  <cesar@codesourcery.com>
575             Thomas Schwinge  <thomas@codesourcery.com>
577         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
578         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
579         * gcc.dg/goacc/loop-processing-1.c: Likewise.
580         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
581         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
582         * c-c++-common/goacc/orphan-reductions-1.c: New test.
583         * c-c++-common/goacc/orphan-reductions-2.c: New test.
584         * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
585         * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
587 2021-11-30  Kwok Cheung Yeung  <kcy@codesourcery.com>
588             Thomas Schwinge  <thomas@codesourcery.com>
590         * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
591         Remove loop reductions.
592         * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
593         Likewise.
595 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
597         PR testsuite/103477
598         * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
600 2021-11-30  Aldy Hernandez  <aldyh@redhat.com>
602         PR tree-optimization/103451
603         * gcc.dg/pr103451.c: New test.
605 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
607         * gcc.dg/vect/vect-gather-3.c: New test.
608         * gcc.dg/vect/vect-gather-4.c: Likewise.
609         * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
611 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
613         * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
614         Revert:
615         2020-09-09  Richard Biener  [rguenther@suse.de]
616         * gcc.target/i386/pr87007-4.c: Adjust.
617         * gcc.target/i386/pr87007-5.c: Likewise.
619 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
621         * lib/target-supports.exp
622         (check_effective_target_vect_gather_load_ifn): New target test.
623         * gcc.dg/vect/vect-gather-1.c: New test.
624         * gcc.dg/vect/vect-gather-2.c: Likewise.
625         * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
627 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
629         * gcc.target/aarch64/sve/cost_model_13.c: New test.
631 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
633         * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
634         to 25 for SVE.
635         * gcc.target/aarch64/sve/gather_load_10.c: New test.
637 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
639         * gcc.dg/add-mul-overflow-1.c: New test.
641 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
643         * gcc.dg/ubsan/commutative-1.c: New test.
645 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
647         * gcc.target/aarch64/sve/complex_mul_1.c: New test.
649 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
651         * gcc.dg/fmax-fmin-1.c: New test.
653 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
655         * gcc.dg/vect/vect-fmax-1.c: New test.
656         * gcc.dg/vect/vect-fmax-2.c: Likewise.
657         * gcc.dg/vect/vect-fmax-3.c: Likewise.
658         * gcc.dg/vect/vect-fmin-1.c: New test.
659         * gcc.dg/vect/vect-fmin-2.c: Likewise.
660         * gcc.dg/vect/vect-fmin-3.c: Likewise.
661         * gcc.target/aarch64/fmaxnm_1.c: Likewise.
662         * gcc.target/aarch64/fmaxnm_2.c: Likewise.
663         * gcc.target/aarch64/fminnm_1.c: Likewise.
664         * gcc.target/aarch64/fminnm_2.c: Likewise.
665         * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
666         * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
667         * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
668         * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
670 2021-11-30  Jakub Jelinek  <jakub@redhat.com>
672         PR c++/100977
673         * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
674         * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
675         * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
676         * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
677         * g++.dg/cpp23/normalize4.C: Likewise.
678         * g++.dg/cpp23/normalize5.C: Likewise.
679         * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
680         for c++11 and up rather than just c++23.
681         * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
683 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
684             Uroš Bizjak  <ubizjak@gmail.com>
686         PR target/100711
687         * gcc.target/i386/pr100711-1.c: New test case.
688         * gcc.target/i386/pr100711-2.c: New test case.
690 2021-11-30  Richard Biener  <rguenther@suse.de>
692         PR middle-end/103485
693         * gcc.dg/pr103485.c: New testcase.
695 2021-11-30  Kewen Lin  <linkw@linux.ibm.com>
697         PR target/102347
698         * gcc.target/powerpc/pr102347.c: New test.
700 2021-11-29  David Malcolm  <dmalcolm@redhat.com>
702         PR analyzer/103217
703         * gcc.dg/analyzer/pr103217-2.c: New test.
704         * gcc.dg/analyzer/pr103217-3.c: New test.
705         * gcc.dg/analyzer/pr103217-4.c: New test.
706         * gcc.dg/analyzer/pr103217-5.c: New test.
708 2021-11-29  Martin Sebor  <msebor@redhat.com>
710         PR testsuite/103469
711         * c-c++-common/attr-retain-5.c: Prune out valid warning.
712         * c-c++-common/attr-retain-6.c: Same.
713         * c-c++-common/attr-retain-9.c: Same.
715 2021-11-29  Patrick Palka  <ppalka@redhat.com>
717         PR c++/100493
718         * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
719         * g++.dg/cpp1z/lambda-this8.C: New test.
720         * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
721         to continue to diagnose redundant 'this' captures.
723 2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
725         * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
727 2021-11-29  liuhongt  <hongtao.liu@intel.com>
729         * gcc.target/i386/pr102811-2.c: New test.
730         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
731         scan-assembler-times.
733 2021-11-29  Richard Biener  <rguenther@suse.de>
735         PR tree-optimization/103458
736         * gcc.dg/torture/pr103458.c: New testcase.
738 2021-11-29  Kewen Lin  <linkw@linux.ibm.com>
740         * gcc.target/powerpc/vect-gather-1.c: New test.
742 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
744         PR middle-end/103431
745         * gcc.dg/pr103431.c: New test.
747 2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>
749         * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
750         * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
752 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
754         PR fortran/103411
755         * gfortran.dg/pr68153.f90: Adjust test to improved check.
756         * gfortran.dg/reshape_7.f90: Likewise.
757         * gfortran.dg/reshape_9.f90: New test.
759 2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
761         * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
762         * gcc.dg/tree-ssa/ivopts-5.c: New test case.
763         * gcc.dg/tree-ssa/ivopts-6.c: New test case.
764         * gcc.dg/tree-ssa/ivopts-7.c: New test case.
765         * gcc.dg/tree-ssa/ivopts-8.c: New test case.
766         * gcc.dg/tree-ssa/ivopts-9.c: New test case.
768 2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
770         * gcc.dg/ipa/inline-9.c: Update template.c
772 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
774         PR c++/102753
775         * g++.dg/cpp2a/consteval20.C: Add some extra tests.
776         * g++.dg/cpp2a/consteval23.C: Likewise.
777         * g++.dg/cpp2a/consteval25.C: New test.
778         * g++.dg/cpp2a/srcloc20.C: New test.
780 2021-11-26  konglin1  <lingling.kong@intel.com>
782         PR target/102811
783         * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
784         * gcc.target/i386/pr90773-23.c: Ditto.
785         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
787 2021-11-25  Jan Hubicka  <jh@suse.cz>
789         * gcc.dg/ipa/inline10.c: New test.
791 2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
793         PR middle-end/103406
794         * gcc.dg/pr103406.c: New test case.
796 2021-11-25  Martin Jambor  <mjambor@suse.cz>
798         PR ipa/103227
799         * gcc.dg/ipa/pr103227-1.c: New test.
800         * gcc.dg/ipa/pr103227-3.c: Likewise.
801         * gcc.dg/ipa/pr103227-2.c: Likewise.
802         * gfortran.dg/pr53787.f90: Disable IPA-SRA.
804 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
806         PR tree-optimization/102648
807         * gcc.dg/pr102648.c: New.
809 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
811         PR tree-optimization/103359
812         * gcc.dg/pr103359.c: New.
814 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
816         PR tree-optimization/103417
817         * gcc.c-torture/execute/pr103417.c: New test.
819 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
821         PR tree-optimization/103376
822         * gcc.dg/optimize-bswapsi-7.c: New test.
824 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
826         PR c++/102611
827         * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
828         * g++.dg/cpp2a/comma3.C: Likewise.
829         * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
830         * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
831         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
832         predefined macro.
833         * g++.dg/cpp23/subscript1.C: New test.
834         * g++.dg/cpp23/subscript2.C: New test.
835         * g++.dg/cpp23/subscript3.C: New test.
836         * g++.dg/cpp23/subscript4.C: New test.
837         * g++.dg/cpp23/subscript5.C: New test.
838         * g++.dg/cpp23/subscript6.C: New test.
840 2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
842         * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
843         Replace long with int64_t.
845 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
847         * gcc.c-torture/execute/pr103405.c: New test.
849 2021-11-24  Richard Biener  <rguenther@suse.de>
850             Jan Hubicka  <jh@suse.cz>
852         PR tree-optimization/103168
853         * g++.dg/tree-ssa/pr103168.C: New testcase.
855 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
857         PR middle-end/103244
858         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
859         OpenACC behavior.
860         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
861         * c-c++-common/goacc/mdc-1.c: Likewise.
862         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
864 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
866         PR middle-end/103365
867         * c-c++-common/Wno-attributes-1.c: Require effective target
868         c || c++11 and drop dg-additional-options.
869         * c-c++-common/Wno-attributes-2.c: Likewise.
870         * c-c++-common/Wno-attributes-4.c: New test.
871         * c-c++-common/Wno-attributes-5.c: New test.
873 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
875         PR tree-optimization/103376
876         * gcc.c-torture/execute/pr103376.c: New test.
878 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
880         * gcc.dg/bic-bitmask-10.c: New test.
881         * gcc.dg/bic-bitmask-11.c: New test.
882         * gcc.dg/bic-bitmask-12.c: New test.
883         * gcc.dg/bic-bitmask-13.c: New test.
884         * gcc.dg/bic-bitmask-14.c: New test.
885         * gcc.dg/bic-bitmask-15.c: New test.
886         * gcc.dg/bic-bitmask-16.c: New test.
887         * gcc.dg/bic-bitmask-17.c: New test.
888         * gcc.dg/bic-bitmask-18.c: New test.
889         * gcc.dg/bic-bitmask-19.c: New test.
890         * gcc.dg/bic-bitmask-2.c: New test.
891         * gcc.dg/bic-bitmask-20.c: New test.
892         * gcc.dg/bic-bitmask-21.c: New test.
893         * gcc.dg/bic-bitmask-22.c: New test.
894         * gcc.dg/bic-bitmask-23.c: New test.
895         * gcc.dg/bic-bitmask-3.c: New test.
896         * gcc.dg/bic-bitmask-4.c: New test.
897         * gcc.dg/bic-bitmask-5.c: New test.
898         * gcc.dg/bic-bitmask-6.c: New test.
899         * gcc.dg/bic-bitmask-7.c: New test.
900         * gcc.dg/bic-bitmask-8.c: New test.
901         * gcc.dg/bic-bitmask-9.c: New test.
902         * gcc.dg/bic-bitmask.h: New test.
903         * gcc.target/aarch64/bic-bitmask-1.c: New test.
905 2021-11-24  Marek Polacek  <polacek@redhat.com>
907         PR c++/103347
908         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
909         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
911 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
912             H.J. Lu  <hongjiu.lu@intel.com>
914         * gcc.target/i386/pr103194-2.c: New test.
915         * gcc.target/i386/pr103194-3.c: New test.
916         * gcc.target/i386/pr103194-4.c: New test.
917         * gcc.target/i386/pr103194-5.c: New test.
918         * gcc.target/i386/pr103194.c: New test.
920 2021-11-23  Martin Sebor  <msebor@redhat.com>
922         PR c++/96507
923         * g++.dg/warn/Waddress-8.C: New test.
925 2021-11-23  Martin Sebor  <msebor@redhat.com>
927         PR middle-end/88232
928         * c-c++-common/attr-used-5.c: Suppress valid warning.
929         * c-c++-common/attr-used-6.c: Same.
930         * c-c++-common/attr-used-9.c: Same.
931         * g++.dg/warn/Winfinite-recursion-2.C: New test.
932         * g++.dg/warn/Winfinite-recursion-3.C: New test.
933         * g++.dg/warn/Winfinite-recursion.C: New test.
934         * gcc.dg/Winfinite-recursion-2.c: New test.
935         * gcc.dg/Winfinite-recursion.c: New test.
937 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
939         PR fortran/103392
940         * gfortran.dg/bound_simplification_7.f90: New test.
942 2021-11-23  Marek Polacek  <polacek@redhat.com>
944         PR c++/19808
945         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
946         * g++.dg/warn/Wuninitialized-29.C: Likewise.
947         * g++.dg/warn/Wuninitialized-31.C: New test.
949 2021-11-23  Marek Polacek  <polacek@redhat.com>
951         * g++.dg/warn/Waddress-5.C: Make sf static.
953 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
955         * gcc.target/powerpc/test_mffsl.c: Change effective target to
956         a run-time check.  Fix a typo in a debug print statement.
958 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
960         PR fortran/87711
961         PR fortran/87851
962         * gfortran.dg/len_trim.f90: New test.
964 2021-11-23  Richard Biener  <rguenther@suse.de>
966         PR tree-optimization/103361
967         * g++.dg/torture/pr103361.C: New testcase.
969 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
971         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
972         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
974 2021-11-23  Andrew Pinski  <apinski@marvell.com>
976         PR tree-optimization/102216
977         * g++.dg/tree-ssa/pr102216-1.C: New test.
978         * g++.dg/tree-ssa/pr102216-2.C: New test.
980 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
982         PR middle-end/102431
983         * c-c++-common/gomp/pr102431.c: New test.
984         * g++.dg/gomp/pr102431.C: New test.
985         * gfortran.dg/gomp/pr102431.f90: New test.
987 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
989         PR target/100868
990         * gcc.target/powerpc/vec_reve_1.c: New test.
991         * gcc.target/powerpc/vec_reve_2.c: Likewise.
993 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
995         PR tree-optimization/102232
996         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
998 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1000         PR tree-optimization/96779
1001         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1002         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1003         when -fwrapv passed.
1005 2021-11-22  Jason Merrill  <jason@redhat.com>
1007         * g++.dg/template/crash106.C: Adjust.
1008         * g++.dg/diagnostic/ptrtomem3.C: New test.
1010 2021-11-22  Jason Merrill  <jason@redhat.com>
1012         * g++.dg/cpp0x/pr65327.C: Adjust location.
1013         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1014         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1015         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1017 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1018             Tobias Burnus  <tobias@codesourcery.com>
1020         PR preprocessor/103165
1021         * c-c++-common/gomp/pragma-3.c: New test.
1022         * c-c++-common/gomp/pragma-4.c: New test.
1023         * c-c++-common/gomp/pragma-5.c: New test.
1025 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
1027         PR tree-optimization/98953
1028         PR tree-optimization/103345
1029         * gcc.dg/tree-ssa/pr98953.c: New test case.
1030         * gcc.dg/tree-ssa/pr103345.c: New test case.
1032 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1034         PR c++/101731
1035         * c-c++-common/goacc/routine-6.c: New test.
1037 2021-11-22  Richard Biener  <rguenther@suse.de>
1039         PR tree-optimization/103351
1040         * g++.dg/torture/pr103351.C: New testcase.
1042 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1044         PR c++/103349
1045         * g++.dg/gomp/masked-1.C: New test.
1047 2021-11-22  liuhongt  <hongtao.liu@intel.com>
1049         * gcc.target/i386/pr103275.c: New test.
1051 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
1053         PR c++/101180
1054         * gcc.target/i386/pr101180.c: New test.
1056 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
1057             Steven G. Kargl  <kargl@gcc.gnu.org>
1059         PR fortran/99061
1060         * gfortran.dg/dec_math_5.f90: New test.
1062 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1064         PR ipa/103227
1065         * gcc.dg/tree-ssa/modref-15.c: New test.
1067 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1069         PR ipa/103264
1070         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1072 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
1073             Robin Dapp  <rdapp@linux.ibm.com>
1075         PR target/102117
1076         * gcc.target/s390/mul-wide.c: New test case.
1077         * gcc.target/s390/umul-wide.c: New test case.
1079 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
1081         PR ipa/103052
1082         * gcc.c-torture/execute/pr103052.c: New test.
1084 2021-11-20  Andrew Pinski  <apinski@marvell.com>
1086         PR tree-optimization/103220
1087         * gcc.dg/tree-ssa/pr103220-1.c: New test.
1088         * gcc.dg/tree-ssa/pr103220-2.c: New test.
1089         * gcc.dg/pr25530.c: Update test to check for
1090         4294967294 in the case -2 is not matched.
1092 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
1094         PR tree-optimization/102988
1095         * g++.dg/pr102988.C: New.
1097 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
1099         PR target/96889
1100         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1101         * jit.dg/test-reflection.c: New test.
1103 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1105         PR c++/101180
1106         * g++.target/i386/pr101180.C: New test.
1108 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
1110         PR analyzer/103217
1111         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1112         of leak warning.
1113         * gcc.dg/analyzer/pr103217.c: New test.
1114         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1116 2021-11-19  Marek Polacek  <polacek@redhat.com>
1118         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1120 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
1122         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1123         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1125 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
1127         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1129 2021-11-19  Martin Sebor  <msebor@redhat.com>
1131         PR c++/33925
1132         PR c/102867
1133         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1134         * c-c++-common/Waddress-5.c: New test.
1135         * c-c++-common/Waddress-6.c: New test.
1136         * g++.dg/warn/Waddress-7.C: New test.
1137         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1138         * gcc.dg/weak/weak-3.c: Expect a warning.
1140 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
1142         * gcc.dg/pr103254.c: New.
1144 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1146         * gcc.target/s390/20211119.c: New test.
1148 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
1150         PR tree-optimization/103311
1151         PR target/103330
1152         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1153         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1154         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1155         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1156         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1157         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1158         * lib/target-supports.exp
1159         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1161 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
1163         * gcc.dg/devnull-dump.c: New.
1165 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1167         PR c++/94376
1168         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1170 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1172         PR tree-optimization/103314
1173         * gcc.c-torture/compile/pr103314-1.c: New test.
1175 2021-11-19  Richard Biener  <rguenther@suse.de>
1177         PR c++/103326
1178         * g++.dg/pr103326.C: New testcase.
1180 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1182         PR c++/70796
1183         * g++.dg/cpp1z/eval-order11.C: New test.
1185 2021-11-19  Richard Biener  <rguenther@suse.de>
1187         PR middle-end/103248
1188         * gcc.dg/pr103248.c: New testcase.
1190 2021-11-19  Richard Biener  <rguenther@suse.de>
1192         PR tree-optimization/102436
1193         * gcc.dg/torture/20211118-1.c: New testcase.
1194         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1196 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1198         PR tree-optimization/103317
1199         * gcc.c-torture/compile/pr103317-1.c: New test.
1201 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1203         PR tree-optimization/103257
1204         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1205         * gcc.dg/tree-ssa/pr103257-1.c: New test.
1207 2021-11-19  Marek Polacek  <polacek@redhat.com>
1209         PR c++/19808
1210         PR c++/96121
1211         * g++.dg/warn/Wuninitialized-14.C: New test.
1212         * g++.dg/warn/Wuninitialized-15.C: New test.
1213         * g++.dg/warn/Wuninitialized-16.C: New test.
1214         * g++.dg/warn/Wuninitialized-17.C: New test.
1215         * g++.dg/warn/Wuninitialized-18.C: New test.
1216         * g++.dg/warn/Wuninitialized-19.C: New test.
1217         * g++.dg/warn/Wuninitialized-20.C: New test.
1218         * g++.dg/warn/Wuninitialized-21.C: New test.
1219         * g++.dg/warn/Wuninitialized-22.C: New test.
1220         * g++.dg/warn/Wuninitialized-23.C: New test.
1221         * g++.dg/warn/Wuninitialized-24.C: New test.
1222         * g++.dg/warn/Wuninitialized-25.C: New test.
1223         * g++.dg/warn/Wuninitialized-26.C: New test.
1224         * g++.dg/warn/Wuninitialized-27.C: New test.
1225         * g++.dg/warn/Wuninitialized-28.C: New test.
1226         * g++.dg/warn/Wuninitialized-29.C: New test.
1227         * g++.dg/warn/Wuninitialized-30.C: New test.
1229 2021-11-19  liuhongt  <hongtao.liu@intel.com>
1231         * gcc.target/i386/pr102543.c: New test.
1233 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1235         PR c++/103198
1236         * g++.dg/cpp2a/concepts-this1.C: New test.
1238 2021-11-18  Marek Polacek  <polacek@redhat.com>
1240         PR c++/103049
1241         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1242         * g++.dg/cpp0x/auto9.C: Likewise.
1243         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1244         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1245         * g++.dg/cpp23/auto-fncast1.C: New test.
1246         * g++.dg/cpp23/auto-fncast2.C: New test.
1247         * g++.dg/cpp23/auto-fncast3.C: New test.
1248         * g++.dg/cpp23/auto-fncast4.C: New test.
1249         * g++.dg/cpp23/auto-fncast5.C: New test.
1250         * g++.dg/cpp23/auto-fncast6.C: New test.
1252 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
1253             Steven G. Kargl  <kargl@gcc.gnu.org>
1255         PR fortran/101329
1256         * gfortran.dg/pr101329.f90: New test.
1258 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1260         * g++.dg/cpp2a/fn-template25.C: New test.
1262 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1264         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1265         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1267 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1269         PR ipa/103266
1270         * g++.dg/torture/pr103266.C: New test.
1272 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1274         PR tree-optimization/103311
1275         * gcc.target/aarch64/pr103311.c: New test.
1277 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
1279         PR target/102952
1280         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1281         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1283 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
1285         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1287 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1289         PR c++/99911
1290         * g++.dg/cpp2a/fn-template24.C: New test.
1292 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1294         PR c++/102670
1295         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1296         proper.
1297         * g++.dg/cpp2a/fn-template23.C: New test.
1299 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1301         PR tree-optimization/103253
1302         * gcc.dg/vect/pr103253.c: New test.
1304 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
1306         * c-c++-common/builtin-assoc-barrier-1.c: New test.
1308 2021-11-18  Richard Biener  <rguenther@suse.de>
1310         PR testsuite/103278
1311         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1312         --param case-values-threshold=4.
1314 2021-11-18  Richard Biener  <rguenther@suse.de>
1316         PR tree-optimization/103277
1317         * gcc.dg/pr103277.c: New testcase.
1319 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
1321         * gcc.target/i386/pr103069-2.c: Adjust.
1323 2021-11-18  konglin1  <lingling.kong@intel.com>
1325         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1326         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1327         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1328         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1329         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1330         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1332 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1334         PR tree-optimization/103228
1335         PR tree-optimization/55177
1336         * gcc.dg/tree-ssa/pr103228-1.c: New test.
1337         * gcc.dg/tree-ssa/pr55177-1.c: New test.
1339 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1341         PR preprocessor/103026
1342         * c-c++-common/Wbidi-chars-ranges.c: New test.
1344 2021-11-17  Martin Sebor  <msebor@redhat.com>
1346         PR tree-optimization/102759
1347         * gcc.dg/Warray-parameter-10.c: New test.
1348         * gcc.dg/Wstringop-overflow-82.c: New test.
1350 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
1352         PR target/102952
1353         * gcc.target/i386/harden-sls-1.c: New test.
1354         * gcc.target/i386/harden-sls-2.c: Likewise.
1355         * gcc.target/i386/harden-sls-3.c: Likewise.
1356         * gcc.target/i386/harden-sls-4.c: Likewise.
1357         * gcc.target/i386/harden-sls-5.c: Likewise.
1359 2021-11-17  Martin Sebor  <msebor@redhat.com>
1361         PR c/101702
1362         * gcc.dg/Warray-parameter-11.c: New test.
1364 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
1366         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1367         * gcc.target/mips/frame-header-2.c (bar): Likewise.
1369 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1371         PR preprocessor/103130
1372         * c-c++-common/cpp/dir-only-9.c: New test.
1374 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
1376         PR c/91038
1377         PR c/29970
1378         * gcc.dg/vla-stexp-3.c: New test.
1379         * gcc.dg/vla-stexp-4.c: New test.
1380         * gcc.dg/vla-stexp-5.c: New test.
1381         * gcc.dg/vla-stexp-6.c: New test.
1382         * gcc.dg/vla-stexp-7.c: New test.
1383         * gcc.dg/vla-stexp-8.c: New test.
1384         * gcc.dg/vla-stexp-9.c: New test.
1386 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1388         PR tree-optimization/103255
1389         * gcc.c-torture/execute/pr103255.c: New test.
1391 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
1393         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
1394         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
1395         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
1396         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
1397         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
1398         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
1399         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
1400         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
1401         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
1402         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
1403         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
1404         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
1405         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
1406         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
1407         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
1408         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
1410 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1412         PR tree-optimization/103288
1413         * gcc.c-torture/compile/pr103288-1.c: New test.
1415 2021-11-17  Marek Polacek  <polacek@redhat.com>
1417         PR preprocessor/103026
1418         * c-c++-common/Wbidi-chars-1.c: New test.
1419         * c-c++-common/Wbidi-chars-2.c: New test.
1420         * c-c++-common/Wbidi-chars-3.c: New test.
1421         * c-c++-common/Wbidi-chars-4.c: New test.
1422         * c-c++-common/Wbidi-chars-5.c: New test.
1423         * c-c++-common/Wbidi-chars-6.c: New test.
1424         * c-c++-common/Wbidi-chars-7.c: New test.
1425         * c-c++-common/Wbidi-chars-8.c: New test.
1426         * c-c++-common/Wbidi-chars-9.c: New test.
1427         * c-c++-common/Wbidi-chars-10.c: New test.
1428         * c-c++-common/Wbidi-chars-11.c: New test.
1429         * c-c++-common/Wbidi-chars-12.c: New test.
1430         * c-c++-common/Wbidi-chars-13.c: New test.
1431         * c-c++-common/Wbidi-chars-14.c: New test.
1432         * c-c++-common/Wbidi-chars-15.c: New test.
1433         * c-c++-common/Wbidi-chars-16.c: New test.
1434         * c-c++-common/Wbidi-chars-17.c: New test.
1436 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1438         PR analyzer/102695
1439         * gcc.dg/analyzer/pr102695.c: New test.
1440         * gcc.dg/analyzer/strchr-1.c: New test.
1442 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1444         PR analyzer/102779
1445         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
1446         alloca.  Use __builtin_alloca rather than alloca.
1447         * gcc.dg/analyzer/capacity-3.c: Likewise.
1449 2021-11-16  Jan Hubicka  <jh@suse.cz>
1451         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
1453 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
1455         PR fortran/103286
1456         * gfortran.dg/pr103286.f90: New test.
1458 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
1460         PR target/102976
1461         * gcc.target/powerpc/pr102976.c: New test.
1463 2021-11-16  Martin Sebor  <msebor@redhat.com>
1465         PR tree-optimization/102960
1466         * gcc.dg/Wstringop-overflow-84.c: New test.
1468 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
1470         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
1472 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
1474         * gcc.dg/signbit-2.c: CHeck vect or scalar.
1476 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
1478         PR analyzer/102662
1479         * g++.dg/analyzer/pr102662.C: New test.
1481 2021-11-16  Andrew Pinski  <apinski@marvell.com>
1483         PR tree-optimization/103218
1484         * gcc.dg/tree-ssa/pr103218-1.c: New test.
1486 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
1488         * gcc.target/arc/tmac-4.c: New test.
1490 2021-11-16  Richard Biener  <rguenther@suse.de>
1492         PR tree-optimization/102880
1493         * gcc.dg/tree-ssa/pr102880.c: New testcase.
1494         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
1495         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
1496         expected threadings.
1498 2021-11-16  Richard Biener  <rguenther@suse.de>
1500         PR tree-optimization/102880
1501         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
1503 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
1505         * gcc.target/arc/add_n-combine.c: Update test patterns.
1506         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
1507         * gcc.target/arc/mul64-1.c: Disable this test while running on
1508         linux.
1509         * gcc.target/arc/tls-gd.c: Update matching patterns.
1510         * gcc.target/arc/tls-ie.c: Likewise.
1511         * gcc.target/arc/tls-ld.c: Likewise.
1512         * gcc.target/arc/uncached-8.c: Likewise.
1514 2021-11-16  Martin Jambor  <mjambor@suse.cz>
1516         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
1518 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
1520         PR tree-optimization/103208
1521         * c-c++-common/gomp/loop-11.c: New test.
1523 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
1525         PR tree-optimization/102009
1526         * gcc.dg/pr102009.c: New test.
1528 2021-11-16  Jan Hubicka  <jh@suse.cz>
1530         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
1532 2021-11-16  Andrew Pinski  <apinski@marvell.com>
1534         PR tree-optimization/103245
1535         * gcc.dg/tree-ssa/pr103245-1.c: New test.
1537 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
1539         PR middle-end/103268
1540         * gcc.dg/pr103268-1.c: New test.
1541         * gcc.dg/pr103268-2.c: Likewise.
1543 2021-11-15  Jason Merrill  <jason@redhat.com>
1545         * lib/g++-dg.exp: Handle "impcx".
1546         * lib/target-supports.exp
1547         (check_effective_target_implicit_constexpr): New.
1548         * g++.dg/abi/abi-tag16.C:
1549         * g++.dg/abi/abi-tag18a.C:
1550         * g++.dg/abi/guard4.C:
1551         * g++.dg/abi/lambda-defarg1.C:
1552         * g++.dg/abi/mangle26.C:
1553         * g++.dg/cpp0x/constexpr-diag3.C:
1554         * g++.dg/cpp0x/constexpr-ex1.C:
1555         * g++.dg/cpp0x/constexpr-ice5.C:
1556         * g++.dg/cpp0x/constexpr-incomplete2.C:
1557         * g++.dg/cpp0x/constexpr-memfn1.C:
1558         * g++.dg/cpp0x/constexpr-neg3.C:
1559         * g++.dg/cpp0x/constexpr-specialization.C:
1560         * g++.dg/cpp0x/inh-ctor19.C:
1561         * g++.dg/cpp0x/inh-ctor30.C:
1562         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
1563         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
1564         * g++.dg/cpp1y/auto-fn12.C:
1565         * g++.dg/cpp1y/constexpr-loop5.C:
1566         * g++.dg/cpp1z/constexpr-lambda7.C:
1567         * g++.dg/cpp2a/constexpr-dtor3.C:
1568         * g++.dg/cpp2a/constexpr-new13.C:
1569         * g++.dg/cpp2a/constinit11.C:
1570         * g++.dg/cpp2a/constinit12.C:
1571         * g++.dg/cpp2a/constinit14.C:
1572         * g++.dg/cpp2a/constinit15.C:
1573         * g++.dg/cpp2a/spaceship-constexpr1.C:
1574         * g++.dg/cpp2a/spaceship-eq3.C:
1575         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
1576         * g++.dg/debug/dwarf2/auto1.C:
1577         * g++.dg/debug/dwarf2/cdtor-1.C:
1578         * g++.dg/debug/dwarf2/lambda1.C:
1579         * g++.dg/debug/dwarf2/pr54508.C:
1580         * g++.dg/debug/dwarf2/pubnames-2.C:
1581         * g++.dg/debug/dwarf2/pubnames-3.C:
1582         * g++.dg/ext/is_literal_type3.C:
1583         * g++.dg/ext/visibility/template7.C:
1584         * g++.dg/gcov/gcov-12.C:
1585         * g++.dg/gcov/gcov-2.C:
1586         * g++.dg/ipa/devirt-35.C:
1587         * g++.dg/ipa/devirt-36.C:
1588         * g++.dg/ipa/devirt-37.C:
1589         * g++.dg/ipa/devirt-44.C:
1590         * g++.dg/ipa/imm-devirt-1.C:
1591         * g++.dg/lookup/builtin5.C:
1592         * g++.dg/lto/inline-crossmodule-1_0.C:
1593         * g++.dg/modules/enum-1_a.C:
1594         * g++.dg/modules/fn-inline-1_c.C:
1595         * g++.dg/modules/pmf-1_b.C:
1596         * g++.dg/modules/used-1_c.C:
1597         * g++.dg/tls/thread_local11.C:
1598         * g++.dg/tls/thread_local11a.C:
1599         * g++.dg/tm/pr46653.C:
1600         * g++.dg/ubsan/pr70035.C:
1601         * g++.old-deja/g++.other/delete6.C:
1602         * g++.dg/modules/pmf-1_a.H:
1603         Adjust for implicit constexpr.
1605 2021-11-15  Jason Merrill  <jason@redhat.com>
1607         * g++.dg/ext/flexary37.C: Remove expected error.
1609 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1611         * gcc.dg/fold-stringops-2.c: Define size_t.
1612         (safe1): Adjust.
1613         (safe4): New test.
1614         * gcc.dg/fold-stringops-3.c: New test.
1616 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1618         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
1619         * gcc.dg/fold-stringops-2.c: New test.
1621 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1623         * gcc.dg/fold-stringops-1.c: New test.
1625 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
1627         PR middle-end/103184
1628         * gcc.dg/pr103184-1.c: New test.
1629         * gcc.dg/pr103184-2.c: Likewise.
1631 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
1633         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
1634         earlier.
1636 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
1638         * gcc.dg/pr103207.c: New test.
1640 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
1642         PR debug/100469
1643         * g++.dg/opt/pr100469.C: New test.
1645 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
1647         PR target/103205
1648         * gcc.target/i386/pr103205-2.c: New test.
1650 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
1652         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
1654 2021-11-15  Richard Biener  <rguenther@suse.de>
1656         PR tree-optimization/103237
1657         * gcc.dg/torture/pr103237.c: New testcase.
1659 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
1661         PR target/103069
1662         * gcc.target/i386/pr103069-1.c: New test.
1663         * gcc.target/i386/pr103069-2.c: Ditto.
1665 2021-11-15  Richard Biener  <rguenther@suse.de>
1667         PR tree-optimization/103219
1668         * gcc.dg/torture/pr103219.c: New testcase.
1670 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1672         * gcc.target/i386/pr101346.c: Require dfp support.
1674 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
1676         PR target/103205
1677         * gcc.target/i386/pr103205.c: New test.
1679 2021-11-15  Jason Merrill  <jason@redhat.com>
1681         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
1683 2021-11-15  Jason Merrill  <jason@redhat.com>
1685         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
1686         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
1688 2021-11-15  Jason Merrill  <jason@redhat.com>
1690         PR c++/70690
1691         * g++.dg/init/array41a.C: New test.
1693 2021-11-15  Jason Merrill  <jason@redhat.com>
1695         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
1697 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
1699         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
1701 2021-11-15  Andrew Pinski  <apinski@marvell.com>
1703         * gcc.dg/tree-ssa/pr100278.c: Move to ...
1704         * gcc.c-torture/compile/pr100278.c: Here.
1705         Remove dg-do and dg-options.
1706         * gcc.dg/tree-ssa/pr101189.c: Move to ...
1707         * gcc.c-torture/compile/pr101189.c: Here.
1708         Remove dg-do and dg-options.
1709         * gcc.dg/tree-ssa/pr100453.c: Move to ...
1710         * gcc.c-torture/execute/pr100453.c: Here.
1711         Remove dg-do and dg-options.
1712         * gcc.dg/tree-ssa/pr101335.c: Move to ...
1713         * gcc.c-torture/execute/pr101335.c: Here
1714         Remove dg-do and dg-options.
1716 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
1718         * gcc.target/vax/setmem.c: New test.
1720 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
1722         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
1724 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
1726         * gcc.dg/pr103229.c: Removed.
1728 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
1730         * gcc.dg/pr103229.c: New test.
1732 2021-11-14  Martin Liska  <mliska@suse.cz>
1734         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
1735         * c-c++-common/tsan/free_race2.c: Likewise.
1737 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
1739         * c-c++-common/asan/null-deref-1.c: Update template.
1740         * c-c++-common/tsan/free_race.c: Update template.
1741         * c-c++-common/tsan/free_race2.c: Update template.
1742         * gcc.dg/ipa/ipa-sra-4.c: Update template.
1744 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
1746         * g++.dg/cpp1z/inh-ctor23.C: Fix template
1747         * g++.dg/ipa/ipa-icf-4.C: Fix template
1748         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
1749         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
1751 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
1753         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
1754         * gcc.dg/analyzer/taint-alloc-1.c: New test.
1755         * gcc.dg/analyzer/taint-alloc-2.c: New test.
1756         * gcc.dg/analyzer/taint-divisor-1.c: New test.
1757         * gcc.dg/analyzer/taint-1.c: Rename to...
1758         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
1759         wording.  Mark some events as xfail.
1760         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
1761         * gcc.dg/analyzer/taint-size-1.c: New test.
1762         * gcc.dg/analyzer/taint-write-index-1.c: New test.
1763         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
1765 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
1767         * gcc.dg/pr103222.c: New test.
1769 2021-11-12  Jan Hubicka  <jh@suse.cz>
1771         PR tree-optimization/103209
1772         * gcc.dg/tree-ssa/pta-callused.c: Update template.
1773         * gcc.c-torture/execute/pr103209.c: New test.
1775 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
1777         * gcc.target/aarch64/stp_1.c: New test.
1779 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
1781         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
1782         * gfortran.dg/gomp/clauses-1.f90: New test.
1783         * gfortran.dg/gomp/nowait-2.f90: New test.
1784         * gfortran.dg/gomp/nowait-3.f90: New test.
1786 2021-11-12  Martin Liska  <mliska@suse.cz>
1788         PR testsuite/103051
1789         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
1790         CPUs.
1792 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
1794         * c-c++-common/gomp/target-implicit-map-1.c: New test.
1795         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
1796         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1797         * c-c++-common/goacc/mdc-1.c: Likewise.
1798         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1800 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
1802         PR fortran/97896
1803         * gfortran.dg/index_5.f90: New.
1805 2021-11-12  Richard Biener  <rguenther@suse.de>
1807         PR tree-optimization/103204
1808         * gcc.dg/torture/pr103204.c: New testcase.
1810 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
1812         * gcc.target/powerpc/test_mffsl.c: Require Power9.
1814 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
1816         * gfortran.dg/inline_matmul_17.f90: Fix template
1818 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
1820         * c-c++-common/tm/inline-asm.c: Disable pure-const.
1821         * g++.dg/ipa/modref-1.C: Update template.
1822         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
1823         * gcc.dg/tree-ssa/modref-14.c: New test.
1824         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
1825         * gfortran.dg/do_subscript_3.f90: Add -O0.
1827 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
1829         * gfortran.dg/gomp/num-teams-1.f90: New file.
1830         * gfortran.dg/gomp/num-teams-2.f90: New file.
1832 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
1834         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
1835         -fdelete-null-pointer-checks.
1836         * gcc.dg/attr-returns-nonnull.c: Likewise.
1837         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
1838         * gcc.dg/ifcvt-4.c: Skip on nios2.
1839         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
1841 2021-11-11  Richard Biener  <rguenther@suse.de>
1843         PR tree-optimization/103188
1844         * gcc.dg/torture/pr103188.c: New testcase.
1846 2021-11-11  Richard Biener  <rguenther@suse.de>
1848         PR middle-end/103181
1849         * gcc.dg/torture/pr103181.c: New testcase.
1851 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1853         PR debug/101378
1854         * g++.dg/debug/dwarf2/pr101378.C: New test.
1856 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1858         PR target/102376
1859         * gcc.target/aarch64/pr102376.c: New test.
1861 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1863         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
1864         to half of the num_teams clauses.
1865         * c-c++-common/gomp/num-teams-1.c: New test.
1866         * c-c++-common/gomp/num-teams-2.c: New test.
1867         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
1868         to half of the num_teams clauses.
1869         * g++.dg/gomp/attrs-2.C (bar): Likewise.
1870         * g++.dg/gomp/num-teams-1.C: New test.
1871         * g++.dg/gomp/num-teams-2.C: New test.
1873 2021-11-11  liuhongt  <hongtao.liu@intel.com>
1875         * gcc.target/i386/pr103151.c: New test.
1877 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
1879         * gcc.dg/tree-ssa/pr102906.c: New test.
1881 2021-11-10  Andrew Pinski  <apinski@marvell.com>
1883         PR target/103170
1884         * gcc.c-torture/compile/vector-dup-1.c: New test.
1886 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
1888         PR tree-optimization/102892
1889         * gcc.dg/pr102892-1.c: New file.
1890         * gcc.dg/pr102892-2.c: Likewise.
1892 2021-11-10  Martin Sebor  <msebor@redhat.com>
1894         PR testsuite/103161
1895         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
1896         argument evaluation order.  Cast width and precision to signed
1897         to avoid undefined behavior.
1899 2021-11-10  qing zhao  <qing.zhao@oracle.com>
1901         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
1902         to zero now with -ftrivial-auto-var-init=pattern.
1904 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1906         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
1907         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
1908         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
1909         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
1911 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1913         * gcc.target/aarch64/shrn-combine-8.c: Update.
1914         * gcc.target/aarch64/shrn-combine-9.c: Update.
1916 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
1918         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
1920 2021-11-10  Marek Polacek  <polacek@redhat.com>
1922         PR c++/101940
1923         * c-c++-common/Wno-attributes-1.c: New test.
1924         * c-c++-common/Wno-attributes-2.c: New test.
1925         * c-c++-common/Wno-attributes-3.c: New test.
1927 2021-11-10  Jan Hubicka  <jh@suse.cz>
1929         * g++.dg/ipa/modref-1.C: Update template.
1930         * gcc.dg/ipa/modref-3.c: Update template.
1931         * gcc.dg/lto/modref-3_0.c: Update template.
1932         * gcc.dg/lto/modref-4_0.c: Update template.
1933         * gcc.dg/tree-ssa/modref-10.c: Update template.
1934         * gcc.dg/tree-ssa/modref-11.c: Update template.
1935         * gcc.dg/tree-ssa/modref-5.c: Update template.
1936         * gcc.dg/tree-ssa/modref-6.c: Update template.
1937         * gcc.dg/tree-ssa/modref-13.c: New test.
1939 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1941         PR testsuite/103042
1942         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
1943         vect_long_long instead of vect_long.
1944         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1945         Likewise.
1946         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1947         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1948         Likewise.
1950 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1952         * gcc.dg/signbit-2.c: Turn off masks.
1953         * gcc.dg/signbit-5.c: Likewise.
1955 2021-11-10  Richard Biener  <rguenther@suse.de>
1957         PR testsuite/102690
1958         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
1959         and optimization.
1961 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1963         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
1965 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1967         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
1968         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1969         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1971 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
1972             Hongtao Liu  <hongtao.liu@intel.com>
1974         PR middle-end/102566
1975         * g++.target/i386/pr102566-1.C: New test.
1976         * g++.target/i386/pr102566-2.C: Likewise.
1977         * g++.target/i386/pr102566-3.C: Likewise.
1978         * g++.target/i386/pr102566-4.C: Likewise.
1979         * g++.target/i386/pr102566-5a.C: Likewise.
1980         * g++.target/i386/pr102566-5b.C: Likewise.
1981         * g++.target/i386/pr102566-6a.C: Likewise.
1982         * g++.target/i386/pr102566-6b.C: Likewise.
1983         * gcc.target/i386/pr102566-1a.c: Likewise.
1984         * gcc.target/i386/pr102566-1b.c: Likewise.
1985         * gcc.target/i386/pr102566-2.c: Likewise.
1986         * gcc.target/i386/pr102566-3a.c: Likewise.
1987         * gcc.target/i386/pr102566-3b.c: Likewise.
1988         * gcc.target/i386/pr102566-4.c: Likewise.
1989         * gcc.target/i386/pr102566-5.c: Likewise.
1990         * gcc.target/i386/pr102566-6.c: Likewise.
1991         * gcc.target/i386/pr102566-7.c: Likewise.
1992         * gcc.target/i386/pr102566-8a.c: Likewise.
1993         * gcc.target/i386/pr102566-8b.c: Likewise.
1994         * gcc.target/i386/pr102566-9a.c: Likewise.
1995         * gcc.target/i386/pr102566-9b.c: Likewise.
1996         * gcc.target/i386/pr102566-10a.c: Likewise.
1997         * gcc.target/i386/pr102566-10b.c: Likewise.
1998         * gcc.target/i386/pr102566-11.c: Likewise.
1999         * gcc.target/i386/pr102566-12.c: Likewise.
2000         * gcc.target/i386/pr102566-13.c: New test.
2001         * gcc.target/i386/pr102566-14.c: New test.
2003 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2005         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2007 2021-11-10  konglin1  <lingling.kong@intel.com>
2009         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2011 2021-11-10  konglin1  <lingling.kong@intel.com>
2013         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2015 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2017         * gcc.target/i386/pr102464-maxmin.c: New test.
2019 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2021         PR target/101529
2022         * c-c++-common/torture/builtin-convertvector-2.c: New test.
2023         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2025 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
2027         * gcc.target/nios2/custom-fp-inline-1.c: New.
2028         * gcc.target/nios2/custom-fp-inline-2.c: New.
2029         * gcc.target/nios2/custom-fp-inline-3.c: New.
2030         * gcc.target/nios2/custom-fp-inline-4.c: New.
2032 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
2034         * gcc.dg/bad-pragma-locations.c: New test.
2036 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
2038         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2040 2021-11-09  Andrew Pinski  <apinski@marvell.com>
2042         PR tree-optimization/10352
2043         * gcc.c-torture/execute/pr10352-1.c: New test.
2045 2021-11-09  Marek Polacek  <polacek@redhat.com>
2047         * g++.dg/init/bitfield6.C: New test.
2049 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
2051         * gcc.target/riscv/pr102957.c: New.
2053 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
2055         PR c++/103114
2056         * g++.dg/ext/complex10.C: New test.
2058 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2060         PR c++/98394
2061         PR c++/85846
2062         * g++.dg/cpp2a/concepts-pr98394.C: New test.
2063         * g++.dg/cpp2a/concepts-pr85846.C: New test.
2065 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2067         PR c++/100652
2068         * g++.dg/cpp1y/var-templ69.C: New test.
2070 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
2072         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2073         * lib/target-supports.exp (v9a): Add new armflag.
2074         (__ARM_ARCH_9A__): Add new armdef.
2076 2021-11-09  Martin Jambor  <mjambor@suse.cz>
2078         PR ipa/103132
2079         * gcc.dg/ipa/pr103132.c: New test.
2081 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
2083         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2085 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
2087         * gcc.dg/tree-ssa/bittest.c: New test
2089 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
2091         * g++.dg/pr103122.C: New.
2093 2021-11-08  Martin Jambor  <mjambor@suse.cz>
2095         PR ipa/103099
2096         PR ipa/103107
2097         * g++.dg/ipa/pr103099.C: New test.
2098         * gcc.dg/ipa/pr103107.c: Likewise.
2100 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
2102         * gcc.dg/pr103120.c: New test.
2104 2021-11-08  Martin Liska  <mliska@suse.cz>
2106         PR gcov-profile/100520
2107         * gcc.dg/pr100520.c: New test.
2109 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2111         * gcc.target/aarch64/neoverse_v1_1.c: New test.
2113 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
2115         * gcc.dg/tree-ssa/modref-12.c: New test.
2117 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
2119         * gcc.target/powerpc/vec-minmax-1.c: New test.
2120         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2122 2021-11-08  liuhongt  <hongtao.liu@intel.com>
2124         * gcc.target/i386/pr102464-fma.c: New test.
2126 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2128         * gfortran.dg/co_reduce_2.f90: New test.
2129         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2130         to OPERATION.
2131         * gfortran.dg/coarray_collectives_16.f90: Likewise.
2132         * gfortran.dg/coarray_collectives_9.f90: Likewise.
2133         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2135 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
2137         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2138         multiple bad arguments in the call.
2139         * gfortran.dg/pr24823.f: Likewise.
2140         * gfortran.dg/pr39937.f: Likewise.
2141         * gfortran.dg/pr41011.f: Likewise.
2142         * gfortran.dg/pr61318.f90: Likewise.
2143         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2144         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2146 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
2148         PR fortran/102715
2149         * gfortran.dg/pr68019.f90: Adjust error message.
2150         * gfortran.dg/pr102715.f90: New test.
2152 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
2154         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2156 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2158         PR fortran/102817
2159         * gfortran.dg/pr102817.f90: New test.
2161 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
2163         PR ipa/103073
2164         * g++.dg/torture/pr103073.C: New test.
2165         * gcc.dg/tree-ssa/modref-11.c: New test.
2167 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2169         PR fortran/69419
2170         * gfortran.dg/pr69419.f90: New test.
2172 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2174         PR fortran/100972
2175         * gfortran.dg/implicit_14.f90: Adjust error.
2176         * gfortran.dg/external_implicit_none_3.f08: New test.
2178 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
2180         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2181         on Darwin also use posix_memalign ().
2183 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
2185         * gcc.dg/pr103093.c: New.
2187 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
2189         PR target/103085
2190         PR target/103085
2191         * gcc.target/aarch64/pr103085.c: New test
2193 2021-11-05  Martin Liska  <mliska@suse.cz>
2195         PR gcov-profile/102945
2196         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2198 2021-11-05  Martin Liska  <mliska@suse.cz>
2200         PR debug/102955
2201         * g++.dg/pr102955.C: New test.
2203 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
2205         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2206         deprecation warnings.
2207         * g++.dg/cpp0x/noexcept06.C: Likewise.
2208         * g++.dg/cpp0x/noexcept07.C: Likewise.
2209         * g++.dg/eh/forced3.C: Likewise.
2210         * g++.dg/eh/unexpected1.C: Likewise.
2211         * g++.old-deja/g++.eh/spec1.C: Likewise.
2212         * g++.old-deja/g++.eh/spec2.C: Likewise.
2213         * g++.old-deja/g++.eh/spec3.C: Likewise.
2214         * g++.old-deja/g++.eh/spec4.C: Likewise.
2215         * g++.old-deja/g++.mike/eh33.C: Likewise.
2216         * g++.old-deja/g++.mike/eh34.C: Likewise.
2217         * g++.old-deja/g++.mike/eh50.C: Likewise.
2218         * g++.old-deja/g++.mike/eh51.C: Likewise.
2220 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2222         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2223         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2224         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2225         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2226         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2227         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2228         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2229         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2230         * gcc.target/aarch64/signbit-2.c: New test.
2232 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2234         * gcc.dg/signbit-2.c: New test.
2235         * gcc.dg/signbit-3.c: New test.
2236         * gcc.dg/signbit-4.c: New test.
2237         * gcc.dg/signbit-5.c: New test.
2238         * gcc.dg/signbit-6.c: New test.
2239         * gcc.target/aarch64/signbit-1.c: New test.
2241 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
2243         PR tree-optimization/103079
2244         * gcc.dg/pr103079.c: New.
2246 2021-11-04  Martin Jambor  <mjambor@suse.cz>
2248         PR ipa/93385
2249         * gcc.dg/guality/ipa-sra-1.c: New test.
2251 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2253         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2254         generation tests.
2256 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2258         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2259         Relax incorrect register number requirement.
2260         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2261         equivalent codegen with fmov.
2263 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
2265         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2267 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2269         PR testsuite/103042
2270         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2271         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2272         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2273         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2274         Likewise.
2275         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2276         Likewise.
2277         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2278         Likewise.
2279         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2280         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2281         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2282         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2283         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2284         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2285         Likewise.
2286         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2287         Likewise.
2288         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2289         Likewise.
2290         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2291         Likewise.
2292         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2293         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2294         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2295         Likewise.
2296         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2297         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2298         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2299         Likewise.
2300         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2301         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2302         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2303         Likewise.
2304         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2305         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2306         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2307         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2308         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2309         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2310         Likewise.
2311         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2312         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2313         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2314         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2315         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2316         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2317         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2318         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2319         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2320         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2321         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2322         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2323         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2324         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2325         Likewise.
2326         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2327         Likewise.
2328         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2329         Likewise.
2330         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2331         Likewise.
2333 2021-11-04  Richard Biener  <rguenther@suse.de>
2335         PR rtl-optimization/103075
2336         * gcc.dg/pr103075.c: New testcase.
2338 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
2340         PR tree-optimization/103062
2341         * gcc.dg/pr103062.c: New test.
2343 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
2345         * gcc.dg/vect/pr101145_1.c: Update case.
2346         * gcc.dg/vect/pr101145_2.c: Update case.
2347         * gcc.dg/vect/pr101145_3.c: Update case.
2349 2021-11-04  Martin Liska  <mliska@suse.cz>
2351         * g++.dg/asan/asan_test.C: Disable one warning.
2353 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
2355         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2357 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2359         * gcc.target/i386/pr101989-3.c: New test.
2361 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2363         * gcc.target/i386/pr102464-copysign-1.c: New test.
2365 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2367         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2368         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2370 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2372         * gcc.target/i386/amxtile-3.c: New test.
2374 2021-11-04  Marek Polacek  <polacek@redhat.com>
2376         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2378 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
2380         PR c/103031
2381         * gcc.dg/init-rounding-math-1.c: New test.
2383 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
2385         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
2386         * gcc.dg/tree-ssa/vrp07.c: Ditto.
2387         * gcc.dg/tree-ssa/vrp08.c: Ditto.
2388         * gcc.dg/tree-ssa/vrp09.c: Ditto.
2389         * gcc.dg/tree-ssa/vrp20.c: Ditto.
2390         * gcc.dg/tree-ssa/vrp92.c: Ditto.
2391         * jit.dg/test-sum-of-squares.c: Ditto.
2393 2021-11-03  Richard Biener  <rguenther@suse.de>
2395         PR tree-optimization/102970
2396         * g++.dg/opt/pr102970.C: New testcase.
2398 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
2400         * g++.dg/torture/pr103040.C: New test.
2402 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2404         * gcc.dg/ipa/modref-3.c: New test.
2406 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2408         * g++.dg/ipa/modref-1.C: Update template.
2409         * gcc.dg/tree-ssa/modref-10.c: New test.
2411 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2413         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
2414         and use z/Architecture since the tests require vector extensions.
2415         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
2416         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
2417         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
2419 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
2421         PR tree-optimization/103007
2422         * g++.dg/pr103007.C: New test.
2424 2021-11-02  Richard Biener  <rguenther@suse.de>
2426         PR middle-end/103038
2427         * g++.dg/pr103038.C: New testcase.
2429 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
2431         PR target/103020
2432         * gcc.target/i386/pr103020.c: New test.
2434 2021-11-02  Martin Liska  <mliska@suse.cz>
2436         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
2437         * gcc.dg/vect/tsvc/license.txt: New test.
2438         * gcc.dg/vect/tsvc/tsvc.h: New test.
2439         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
2440         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
2441         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
2442         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
2443         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
2444         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
2445         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
2446         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
2447         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
2448         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
2449         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
2450         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
2451         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
2452         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
2453         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
2454         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
2455         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
2456         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
2457         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
2458         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
2459         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
2460         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
2461         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
2462         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
2463         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
2464         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
2465         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
2466         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
2467         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
2468         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
2469         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
2470         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
2471         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
2472         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
2473         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
2474         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
2475         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
2476         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
2477         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
2478         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
2479         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
2480         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
2481         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
2482         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
2483         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
2484         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
2485         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
2486         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
2487         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
2488         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
2489         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
2490         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
2491         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
2492         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
2493         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
2494         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
2495         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
2496         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
2497         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
2498         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
2499         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
2500         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
2501         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
2502         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
2503         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
2504         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
2505         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
2506         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
2507         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
2508         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
2509         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
2510         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
2511         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
2512         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
2513         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
2514         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
2515         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
2516         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
2517         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
2518         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
2519         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
2520         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
2521         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
2522         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
2523         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
2524         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
2525         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
2526         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
2527         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
2528         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
2529         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
2530         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
2531         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
2532         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
2533         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
2534         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
2535         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
2536         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
2537         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
2538         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
2539         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
2540         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
2541         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
2542         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
2543         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
2544         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
2545         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
2546         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
2547         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
2548         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
2549         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
2550         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
2551         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
2552         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
2553         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
2554         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
2555         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
2556         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
2557         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
2558         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
2559         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
2560         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
2561         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
2562         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
2563         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
2564         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
2565         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
2566         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
2567         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
2568         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
2569         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
2570         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
2571         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
2572         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
2573         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
2574         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
2575         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
2576         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
2577         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
2578         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
2579         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
2580         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
2581         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
2582         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
2583         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
2584         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
2585         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
2586         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
2587         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
2588         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
2589         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
2591 2021-11-02  liuhongt  <hongtao.liu@intel.com>
2593         PR testsuite/102944
2594         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
2595         selector.
2596         * gcc.dg/Warray-bounds-48.c: Ditto.
2597         * gcc.dg/Warray-bounds-51.c: Ditto.
2598         * gcc.dg/Warray-parameter-3.c: Ditto.
2599         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2600         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2601         * gcc.dg/Wstringop-overflow-68.c: Ditto
2602         * gcc.dg/Wstringop-overflow-76.c: Ditto
2603         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2604         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
2605         efficient target.
2606         (vect_slp_v4qi_store_unalign_1): Ditto.
2607         (struct_4char_block_move): Ditto.
2608         (struct_8char_block_move): Ditto.
2609         (stryct_16char_block_move): Ditto.
2610         (vect_slp_v2hi_store_align): Ditto.
2611         (vect_slp_v2qi_store): Rename to ..
2612         (vect_slp_v2qi_store_align): .. this.
2613         (vect_slp_v4qi_store): Rename to ..
2614         (vect_slp_v4qi_store_align): .. This.
2615         (vect_slp_v8qi_store): Rename to ..
2616         (vect_slp_v8qi_store_unalign_1): .. This.
2617         (vect_slp_v16qi_store): Rename to ..
2618         (vect_slp_v16qi_store_unalign_1): .. This.
2619         (vect_slp_v2hi_store): Rename to ..
2620         (vect_slp_v2hi_store_unalign): .. This.
2621         (vect_slp_v4hi_store): Rename to ..
2622         (vect_slp_v4hi_store_unalign): This.
2623         (vect_slp_v2si_store): Rename to ..
2624         (vect_slp_v2si_store_align): .. This.
2625         (vect_slp_v4si_store): Rename to ..
2626         (vect_slp_v4si_store_unalign): Ditto.
2627         (check_vect_slp_aligned_store_usage): Rename to ..
2628         (check_vect_slp_store_usage): .. this and adjust code to make
2629         it an exact pattern match of corresponding testcase.
2631 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
2632             Jakub Jelinek  <jakub@redhat.com>
2634         PR target/102986
2635         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
2636         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
2637         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
2638         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
2639         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
2641 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
2643         * g++.dg/gomp/loop-8.C: New test.
2645 2021-11-01  Martin Liska  <mliska@suse.cz>
2647         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
2649 2021-11-01  qing zhao  <qing.zhao@oracle.com>
2651         * c-c++-common/pr102281.c: New test.
2652         * gcc.target/i386/auto-init-2.c: Adjust testing case.
2653         * gcc.target/i386/auto-init-4.c: Likewise.
2654         * gcc.target/i386/auto-init-6.c: Likewise.
2655         * gcc.target/aarch64/auto-init-6.c: Likewise.
2657 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
2659         * gcc.target/aarch64/vect-cse-codegen.c: New test.
2661 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
2663         PR testsuite/103000
2664         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2665         Force unroll.
2666         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
2667         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2668         Likewise
2669         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2670         Likewise.
2672 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
2674         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
2675         "escape-source" attribute.
2676         * c-c++-common/diagnostic-format-json-2.c: Likewise.
2677         * c-c++-common/diagnostic-format-json-3.c: Likewise.
2678         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
2679         * c-c++-common/diagnostic-format-json-5.c: Likewise.
2680         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
2681         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
2682         * gcc.dg/encoding-issues-bytes.c: New test.
2683         * gcc.dg/encoding-issues-unicode.c: New test.
2684         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
2685         "escape-source" attribute.
2686         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2687         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2689 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
2691         * gcc.dg/pr103003.c: New.
2693 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
2695         * g++.dg/ipa/modref-1.C: New test.
2697 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
2699         PR d/102959
2700         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
2702 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
2704         PR middle-end/102972
2705         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
2706         routine test.
2707         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
2708         * c-c++-common/gomp/teams-3.c: New test.
2709         * gfortran.dg/gomp/teams-3.f90: New test.
2710         * gfortran.dg/gomp/teams-4.f90: New test.
2712 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
2714         * gfortran.dg/intrinsic_short-long.f90: New test.
2716 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
2718         PR fortran/99853
2719         * gfortran.dg/pr99853.f90: New test.
2721 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
2723         * c-c++-common/gomp/loop-10.c: New test.
2725 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
2727         * g++.dg/vect/pr99149.cc: Update case.
2729 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
2731         * c-c++-common/gomp/pragma-1.c: New test.
2732         * c-c++-common/gomp/pragma-2.c: New test.
2734 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
2736         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
2737         * gcc.dg/old-style-asm-1.c: Same.
2738         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
2739         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
2740         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
2741         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
2742         * gcc.dg/tree-ssa/pr20701.c: Same.
2743         * gcc.dg/tree-ssa/pr21001.c: Same.
2744         * gcc.dg/tree-ssa/pr21294.c: Same.
2745         * gcc.dg/tree-ssa/pr21417.c: Same.
2746         * gcc.dg/tree-ssa/pr21559.c: Same.
2747         * gcc.dg/tree-ssa/pr21563.c: Same.
2748         * gcc.dg/tree-ssa/pr49039.c: Same.
2749         * gcc.dg/tree-ssa/pr59597.c: Same.
2750         * gcc.dg/tree-ssa/pr61839_1.c: Same.
2751         * gcc.dg/tree-ssa/pr61839_3.c: Same.
2752         * gcc.dg/tree-ssa/pr66752-3.c: Same.
2753         * gcc.dg/tree-ssa/pr68198.c: Same.
2754         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2755         * gcc.dg/tree-ssa/pr77445.c: Same.
2756         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
2757         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
2758         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2759         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
2760         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
2761         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
2762         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
2763         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
2764         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
2765         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2766         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
2767         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
2768         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2769         * gcc.dg/tree-ssa/vrp02.c: Same.
2770         * gcc.dg/tree-ssa/vrp03.c: Same.
2771         * gcc.dg/tree-ssa/vrp05.c: Same.
2772         * gcc.dg/tree-ssa/vrp06.c: Same.
2773         * gcc.dg/tree-ssa/vrp07.c: Same.
2774         * gcc.dg/tree-ssa/vrp08.c: Same.
2775         * gcc.dg/tree-ssa/vrp09.c: Same.
2776         * gcc.dg/tree-ssa/vrp33.c: Same.
2777         * gcc.dg/uninit-pred-9_b.c: Same.
2778         * gcc.dg/uninit-pred-7_a.c: xfail.
2780 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
2782         * lib/multiline.exp (_build_multiline_regex): Use a better
2783         regexp than .* to match up to EOL.
2785 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
2787         * gcc.dg/pr102983.c: New.
2789 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
2791         PR tree-optimization/102977
2792         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
2793         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
2794         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
2795         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2796         Updated.
2797         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2798         Updated.
2799         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2800         Updated.
2801         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2802         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
2803         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2804         Updated.
2805         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2806         Updated.
2807         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2808         Updated.
2809         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2810         Updated.
2811         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
2812         Updated.
2813         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
2814         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2815         Updated.
2816         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
2817         Updated.
2818         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
2819         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2820         Updated.
2821         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
2822         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
2823         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2824         Updated.
2825         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
2826         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
2827         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
2828         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
2829         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
2830         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2831         Updated.
2832         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
2833         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
2834         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
2835         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
2836         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
2837         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
2838         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
2839         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
2840         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
2841         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
2842         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
2843         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
2844         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
2845         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2846         Updated.
2847         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2848         Updated.
2849         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2850         Updated.
2851         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2852         Updated.
2853         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
2854         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
2855         Removed.
2857 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2859         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2861 2021-10-29  Richard Biener  <rguenther@suse.de>
2863         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
2864         -fexcess-precision=standard.
2866 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2868         PR c++/102820
2869         * g++.dg/cpp0x/dr2351.C: New test.
2871 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
2873         PR target/102868
2874         * gcc.target/powerpc/pr102868.c: New test.
2876 2021-10-29  liuhongt  <hongtao.liu@intel.com>
2878         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
2880 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
2882         PR tree-optimization/102951
2883         * gcc.dg/tree-ssa/pr102951.c: New test.
2884         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2886 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
2888         * gcc.dg/ifcvt-4.c: Adjust.
2890 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
2892         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
2893         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
2895 2021-10-28  Patrick Palka  <ppalka@redhat.com>
2897         PR c++/102933
2898         * g++.dg/cpp2a/nontype-class50.C: New test.
2899         * g++.dg/cpp2a/nontype-class50a.C: New test.
2901 2021-10-28  Patrick Palka  <ppalka@redhat.com>
2903         PR c++/102780
2904         * g++.dg/cpp1z/fold13.C: New test.
2906 2021-10-28  Richard Biener  <rguenther@suse.de>
2908         PR middle-end/84407
2909         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
2910         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
2912 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
2914         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
2915         * gcc.dg/tree-ssa/vrp113.c: Same.
2917 2021-10-28  Richard Biener  <rguenther@suse.de>
2919         PR middle-end/57245
2920         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
2922 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
2924         PR target/102767
2925         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
2927 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
2929         * c-c++-common/torture/harden-comp.c: New.
2930         * c-c++-common/torture/harden-cond.c: New.
2932 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
2934         * gcc.target/powerpc/builtins-1.c: Adjust.
2936 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
2938         PR target/94613
2939         * gcc.target/powerpc/pr94613.c: New test.
2941 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
2943         * gcc.target/i386/avx512fp16-recip-1.c: New test.
2944         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
2945         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
2947 2021-10-27  Martin Sebor  <msebor@redhat.com>
2949         * gcc.dg/Warray-bounds-90.c: Fix a typo.
2951 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
2953         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
2955 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2957         PR tree-optimization/102897
2958         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
2960 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2962         * c-c++-common/gomp/loop-8.c: New test.
2963         * c-c++-common/gomp/loop-9.c: New test.
2965 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2967         PR c++/102854
2968         * g++.dg/gomp/loop-3.C: Don't expect some errors.
2969         * g++.dg/gomp/loop-7.C: New test.
2971 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2973         PR c++/102753
2974         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
2975         * g++.dg/cpp2a/consteval24.C: New test.
2976         * g++.dg/cpp23/consteval-if12.C: New test.
2978 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2980         PR c++/102753
2981         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
2982         * g++.dg/cpp2a/consteval20.C: New test.
2983         * g++.dg/cpp2a/consteval21.C: New test.
2984         * g++.dg/cpp2a/consteval22.C: New test.
2985         * g++.dg/cpp2a/consteval23.C: New test.
2986         * g++.dg/cpp23/consteval-if11.C: New test.
2988 2021-10-26  Martin Sebor  <msebor@redhat.com>
2990         PR tree-optimization/102238
2991         PR tree-optimization/102919
2992         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
2993         * gcc.dg/Wrestrict-23.c: New test.
2995 2021-10-26  Martin Sebor  <msebor@redhat.com>
2997         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
2998         * gcc.dg/Wstringop-overflow-81.c: New test.
3000 2021-10-26  Martin Sebor  <msebor@redhat.com>
3002         PR middle-end/102453
3003         * gcc.dg/Warray-bounds-90.c: New test.
3004         * gcc.dg/Wstringop-overflow-77.c: New test.
3005         * gcc.dg/Wstringop-overflow-78.c: New test.
3006         * gcc.dg/Wstringop-overflow-79.c: New test.
3007         * gcc.dg/Wstringop-overflow-80.c: New test.
3008         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3010 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3012         PR fortran/86551
3013         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3014         fixed.
3016 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3018         PR fortran/102956
3019         * gfortran.dg/pdt_32.f03: New test.
3021 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
3023         PR rtl-optimization/102842
3024         * g++.target/arm/pr102842.C: New test.
3026 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3028         PR fortran/102917
3029         * gfortran.dg/pdt_4.f03: Adjust testcase.
3031 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3033         PR fortran/102816
3034         * gfortran.dg/pr102816.f90: New test.
3036 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
3038         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3039         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
3041 2021-10-26  Marek Polacek  <polacek@redhat.com>
3043         PR c++/102617
3044         * g++.dg/cpp23/init-stmt1.C: New test.
3045         * g++.dg/cpp23/init-stmt2.C: New test.
3047 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3049         PR testsuite/102910
3050         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3051         instead of alloca.
3053 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3055         PR testsuite/102834
3056         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3057         to dg-options.
3059 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3061         PR testsuite/102835
3062         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3063         %ebp.
3065 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3067         PR testsuite/102836
3068         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3069         dg-options.
3070         * gcc.target/i386/pieces-memset-4.c: Likewise.
3071         * gcc.target/i386/pieces-memset-7.c: Likewise.
3072         * gcc.target/i386/pieces-memset-8.c: Likewise.
3073         * gcc.target/i386/pieces-memset-41.c: Likewise.
3074         * gcc.target/i386/pr90773-1.c: Likewise.
3076 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3078         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3079         dg-options.
3080         * gcc.target/i386/pr100704-2.c: Likewise.
3082 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
3084         * gcc.dg/pr102897.c: New test.
3086 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
3088         PR fortran/102885
3089         * gfortran.dg/lto/bind-c-char_0.f90: New test.
3091 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
3093         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3095 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3097         PR testsuite/102857
3098         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3099         Tweak for aarch64.
3101 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3103         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3104         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3106 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3108         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3109         * gcc.dg/graphite/scop-dsyr2k.c: Same.
3110         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3111         * gcc.dg/graphite/scop-dsyrk.c: Same.
3112         * gcc.dg/tree-ssa/pr20701.c: Same.
3113         * gcc.dg/tree-ssa/pr20702.c: Same.
3114         * gcc.dg/tree-ssa/pr21086.c: Same.
3115         * gcc.dg/tree-ssa/pr25382.c: Same.
3116         * gcc.dg/tree-ssa/pr58480.c: Same.
3117         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3118         * gcc.dg/tree-ssa/vrp08.c: Same.
3119         * gcc.dg/tree-ssa/vrp55.c: Same.
3120         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3121         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3122         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3123         * gcc.dg/uninit-pr89230-1.c: xfail.
3124         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3126 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
3128         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3129         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3131 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
3133         * gcc.target/bfin/ssashift-1.c: New test case.
3135 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
3137         PR target/102907
3138         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3139         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3140         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3141         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3142         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3143         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3144         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3146 2021-10-25  Jim Wilson  <jimw@sifive.com>
3147             Kito Cheng  <kito.cheng@sifive.com>
3148             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3149             Shi-Hua Liao  <shihua@iscas.ac.cn>
3151         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3152         * gcc.target/riscv/zbs-bclr.c: New.
3153         * gcc.target/riscv/zbs-bext.c: Ditto.
3154         * gcc.target/riscv/zbs-binv.c: Ditto.
3155         * gcc.target/riscv/zbs-bset.c: Ditto.
3157 2021-10-25  Jim Wilson  <jimw@sifive.com>
3159         * gcc.target/riscv/zbb-li-rotr.c: New.
3161 2021-10-25  Jim Wilson  <jimw@sifive.com>
3162             Kito Cheng  <kito.cheng@sifive.com>
3163             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3165         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3166         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3167         * gcc.target/riscv/zbb-min-max.c: Ditto.
3168         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3169         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3170         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3171         * gcc.target/riscv/zbbw.c: Ditto.
3173 2021-10-25  Jim Wilson  <jimw@sifive.com>
3174             Kito Cheng  <kito.cheng@sifive.com>
3175             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3177         * gcc.target/riscv/zba-adduw.c: New.
3178         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3179         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3180         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3181         * gcc.target/riscv/zba-slliuw.c: Ditto.
3182         * gcc.target/riscv/zba-zextw.c: Ditto.
3184 2021-10-25  liuhongt  <hongtao.liu@intel.com>
3186         PR target/102464
3187         * gcc.target/i386/pr102464-sqrtph.c: New test.
3188         * gcc.target/i386/pr102464-sqrtsh.c: New test.
3190 2021-10-25  Richard Biener  <rguenther@suse.de>
3192         PR tree-optimization/102920
3193         * gcc.dg/torture/pr102920.c: New testcase.
3195 2021-10-25  konglin1  <lingling.kong@intel.com>
3197         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3199 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
3201         * gcc.target/bfin/20090914-3.c: Tweak test case.
3203 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
3205         PR fortran/9262
3206         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3207         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3209 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
3211         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3212         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3214 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3215             Sandra Loosemore  <sandra@codesourcery.com>
3217         PR fortran/95196
3218         * gfortran.dg/PR95196.f90: New.
3220 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3222         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3223         other dg-* to change XFAIL to PASS.
3224         * gfortran.dg/binding_label_tests_4.f03: Likewise.
3225         * gfortran.dg/block_4.f08: Likewise.
3226         * gfortran.dg/charlen_04.f90: Likewise.
3227         * gfortran.dg/charlen_05.f90: Likewise.
3228         * gfortran.dg/charlen_06.f90: Likewise.
3229         * gfortran.dg/charlen_13.f90: Likewise.
3230         * gfortran.dg/coarray_9.f90: Likewise.
3231         * gfortran.dg/coarray_collectives_3.f90: Likewise.
3232         * gfortran.dg/data_invalid.f90: Likewise.
3233         * gfortran.dg/do_4.f: Likewise.
3234         * gfortran.dg/dollar_sym_1.f90: Likewise.
3235         * gfortran.dg/dollar_sym_3.f: Likewise.
3236         * gfortran.dg/fmt_tab_1.f90: Likewise.
3237         * gfortran.dg/fmt_tab_2.f90: Likewise.
3238         * gfortran.dg/forall_16.f90: Likewise.
3239         * gfortran.dg/g77/970125-0.f: Likewise.
3240         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3241         * gfortran.dg/interface_operator_1.f90: Likewise.
3242         * gfortran.dg/interface_operator_2.f90: Likewise.
3243         * gfortran.dg/line_length_4.f90: Likewise.
3244         * gfortran.dg/line_length_5.f90: Likewise.
3245         * gfortran.dg/line_length_6.f90: Likewise.
3246         * gfortran.dg/line_length_8.f90: Likewise.
3247         * gfortran.dg/line_length_9.f90: Likewise.
3248         * gfortran.dg/pr65045.f90: Likewise.
3249         * gfortran.dg/pr69497.f90: Likewise.
3250         * gfortran.dg/submodule_21.f08: Likewise.
3251         * gfortran.dg/tab_continuation.f: Likewise.
3252         * gfortran.dg/typebound_proc_2.f90: Likewise.
3253         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3255 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3257         PR fortran/92621
3258         * gfortran.dg/bind-c-intent-out-2.f90: New test.
3260 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3261             Sandra Loosemore  <sandra@codesourcery.com>
3263         PR fortran/94289
3264         * gfortran.dg/PR94289.f90: New.
3266 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3267             Sandra Loosemore  <sandra@codesourcery.com>
3269         PR fortran/100906
3270         * gfortran.dg/PR100906.f90: New.
3271         * gfortran.dg/PR100906.c: New.
3273 2021-10-22  Richard Biener  <rguenther@suse.de>
3275         PR tree-optimization/102893
3276         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3278 2021-10-22  Richard Biener  <rguenther@suse.de>
3280         PR bootstrap/102681
3281         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3282         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3284 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
3286         PR testsuite/102840
3287         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3289 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3291         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3292         xmm/ymm load/store.
3294 2021-10-21  Martin Liska  <mliska@suse.cz>
3296         PR debug/102585
3297         PR bootstrap/102766
3298         * gcc.dg/pr102585.c: New test.
3300 2021-10-21  Martin Jambor  <mjambor@suse.cz>
3302         PR tree-optimization/102505
3303         * g++.dg/torture/pr102505.C: New test.
3305 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3307         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3308         instead of x = x + 1 in places where the latter could be a data race.
3309         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3310         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3312 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3314         PR target/102812
3315         * gcc.target/i386/pr102812.c: New test.
3317 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3319         PR middle-end/64888
3320         * c-c++-common/ubsan/pr64888.c: New test.
3322 2021-10-21  Andrew Pinski  <apinski@marvell.com>
3324         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3326 2021-10-21  Richard Biener  <rguenther@suse.de>
3328         PR testsuite/102861
3329         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3330         the vect dump instead.
3332 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
3334         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3335         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3336         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3337         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3338         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3340 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
3342         PR fortran/94070
3343         * gfortran.dg/c-interop/shape-bindc.f90: New test.
3344         * gfortran.dg/c-interop/shape-poly.f90: New test.
3345         * gfortran.dg/c-interop/size-bindc.f90: New test.
3346         * gfortran.dg/c-interop/size-poly.f90: New test.
3347         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3348         * gfortran.dg/c-interop/ubound-poly.f90: New test.
3350 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3352         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3354 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3356         * gcc.target/aarch64/narrow_high_combine.c: Update case.
3357         * gcc.target/aarch64/xtn-combine-1.c: New test.
3358         * gcc.target/aarch64/xtn-combine-2.c: New test.
3359         * gcc.target/aarch64/xtn-combine-3.c: New test.
3360         * gcc.target/aarch64/xtn-combine-4.c: New test.
3361         * gcc.target/aarch64/xtn-combine-5.c: New test.
3362         * gcc.target/aarch64/xtn-combine-6.c: New test.
3364 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3366         * gcc.target/aarch64/shl-combine-2.c: New test.
3367         * gcc.target/aarch64/shl-combine-3.c: New test.
3368         * gcc.target/aarch64/shl-combine-4.c: New test.
3369         * gcc.target/aarch64/shl-combine-5.c: New test.
3371 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3373         * gcc.target/aarch64/shrn-combine-10.c: New test.
3374         * gcc.target/aarch64/shrn-combine-5.c: New test.
3375         * gcc.target/aarch64/shrn-combine-6.c: New test.
3376         * gcc.target/aarch64/shrn-combine-7.c: New test.
3377         * gcc.target/aarch64/shrn-combine-8.c: New test.
3378         * gcc.target/aarch64/shrn-combine-9.c: New test.
3380 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3382         * gcc.target/aarch64/shrn-combine-1.c: New test.
3383         * gcc.target/aarch64/shrn-combine-2.c: New test.
3384         * gcc.target/aarch64/shrn-combine-3.c: New test.
3385         * gcc.target/aarch64/shrn-combine-4.c: New test.
3387 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
3389         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
3390         pattern.
3392 2021-10-20  Martin Liska  <mliska@suse.cz>
3394         Revert:
3395         2021-10-20  Martin Liska  <mliska@suse.cz>
3397         PR target/102374
3398         * gcc.target/i386/pr102374.c: New test.
3400 2021-10-20  Martin Liska  <mliska@suse.cz>
3402         Revert:
3403         2021-10-20  Martin Liska  <mliska@suse.cz>
3405         PR target/102375
3406         * gcc.target/aarch64/pr102375.c: New test.
3408 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
3410         PR target/100966
3411         * gcc.target/aarch64/frint.x: Add roundeven tests.
3412         * gcc.target/aarch64/frint_double.c: Likewise.
3413         * gcc.target/aarch64/frint_float.c: Likewise.
3415 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3417         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
3418         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
3419         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
3420         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
3421         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
3422         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
3423         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
3424         * gcc.target/aarch64/vclz.c: Likewise.
3425         * gcc.target/aarch64/vneg_s.c: Likewise.
3427 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3429         * gcc.target/aarch64/merge_trunc1.c: New test.
3431 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3433         * gcc.dg/pr102764.c: New test.
3435 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
3437         PR fortran/102815
3438         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
3439         big andian.
3441 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
3443         PR c++/102642
3444         * g++.dg/tls/pr102642.C: New test.
3446 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
3447             Richard Biener  <rguenther@suse.de>
3449         * gcc.dg/Warray-bounds-87.c: Remove xfail.
3450         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
3451         * gcc.dg/graphite/pr69728.c: Remove xfail.
3452         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
3453         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
3454         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
3455         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
3456         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
3457         * gcc.dg/tree-ssa/pr21559.c: Same.
3458         * gcc.dg/tree-ssa/pr59597.c: Same.
3459         * gcc.dg/tree-ssa/pr71437.c: Same.
3460         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3461         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
3462         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3463         * gcc.dg/vect/bb-slp-16.c: Same.
3464         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
3465         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
3466         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
3467         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
3469 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
3471         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
3473 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
3474             Kewen Lin  <linkw@linux.ibm.com>
3476         PR middle-end/102722
3477         PR middle-end/102697
3478         PR middle-end/102462
3479         PR middle-end/102706
3480         PR middle-end/102744
3481         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
3482         xfail/target selector.
3483         * gcc.dg/Warray-bounds-51.c: Ditto.
3484         * gcc.dg/Warray-parameter-3.c: Ditto.
3485         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3486         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3487         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3488         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3489         * gcc.dg/Warray-bounds-48.c: Ditto.
3490         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3491         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
3492         New function.
3493         (check_effective_target_vect_slp_v2qi_store): Ditto.
3494         (check_effective_target_vect_slp_v4qi_store): Ditto.
3495         (check_effective_target_vect_slp_v8qi_store): Ditto.
3496         (check_effective_target_vect_slp_v16qi_store): Ditto.
3497         (check_effective_target_vect_slp_v2hi_store): Ditto.
3498         (check_effective_target_vect_slp_v4hi_store): Ditto.
3499         (check_effective_target_vect_slp_v2si_store): Ditto.
3500         (check_effective_target_vect_slp_v4si_store): Ditto.
3501         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
3502         * gcc.dg/Warray-bounds-51-novec.c: New test.
3503         * gcc.dg/Warray-bounds-48-novec.c: New test.
3504         * gcc.dg/Warray-parameter-3-novec.c: New test.
3505         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
3506         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
3507         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
3508         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
3510 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
3512         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
3513         to minimally Power8.
3515 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
3517         PR fortran/92482
3518         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
3520 2021-10-19  Martin Liska  <mliska@suse.cz>
3522         PR target/102375
3523         * gcc.target/aarch64/pr102375.c: New test.
3525 2021-10-19  Richard Biener  <rguenther@suse.de>
3527         PR tree-optimization/102827
3528         * gcc.dg/pr102827.c: New testcase.
3530 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
3532         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
3534 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
3536         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
3538 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3540         PR target/93183
3541         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
3543 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
3545         PR c++/102786
3546         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
3548 2021-10-19  Martin Liska  <mliska@suse.cz>
3550         PR target/102374
3551         * gcc.target/i386/pr102374.c: New test.
3553 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
3555         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
3556         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
3557         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
3558         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
3560 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
3562         PR tree-optimization/102796
3563         * g++.dg/pr102796.C: New.
3565 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
3567         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
3568         Add tests.
3569         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
3570         Add tests.
3572 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
3574         PR target/102761
3575         * gcc.target/i386/pr102761.c: New test.
3577 2021-10-18  Jason Merrill  <jason@redhat.com>
3579         * g++.dg/template/crash90.C: Check location of pedwarn.
3581 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
3583         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
3584         (dg-options): Remove -m32.
3586 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3588         * gcc.target/i386/387-12.c: Add explicit -m32 option.
3590 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3592         * gcc.target/bfin/ones.c: New test case.
3593         * gcc.target/bfin/parity.c: New test case.
3594         * gcc.target/bfin/popcount.c: New test case.
3596 2021-10-18  Richard Biener  <rguenther@suse.de>
3598         PR tree-optimization/102788
3599         * g++.dg/vect/pr102788.cc: New testcase.
3601 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3603         * gcc.target/bfin/ssabs.c: New test case.
3604         * gcc.target/bfin/ssneg.c: New test case.
3606 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3608         PR target/93183
3609         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
3610         * gcc.target/aarch64/sve/pr93183.c: New test.
3612 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
3614         PR fortran/102086
3615         PR fortran/92189
3616         PR fortran/92621
3617         PR fortran/101308
3618         PR fortran/101309
3619         PR fortran/101635
3620         PR fortran/92482
3621         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
3622         * gfortran.dg/PR100914.f90: Remove xfail.
3623         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
3624         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
3625         * gfortran.dg/PR93963.f90: Extend select-rank tests.
3626         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
3627         update scan-dump.
3628         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
3629         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
3630         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
3631         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
3632         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
3633         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
3634         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
3635         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
3636         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
3637         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
3638         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
3639         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
3640         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
3641         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
3642         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
3643         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
3644         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
3645         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
3646         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
3647         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
3648         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
3649         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
3650         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
3651         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
3652         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
3653         * gfortran.dg/c-interop/shape.f90: Add implicit none.
3654         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
3655         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
3656         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
3657         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
3658         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
3659         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
3660         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
3661         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
3662         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
3663         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
3664         * gfortran.dg/assumed_type_12.f90: New test.
3665         * gfortran.dg/assumed_type_13.c: New test.
3666         * gfortran.dg/assumed_type_13.f90: New test.
3667         * gfortran.dg/bind-c-char-descr.f90: New test.
3668         * gfortran.dg/bind-c-contiguous-1.c: New test.
3669         * gfortran.dg/bind-c-contiguous-1.f90: New test.
3670         * gfortran.dg/bind-c-contiguous-2.f90: New test.
3671         * gfortran.dg/bind-c-contiguous-3.c: New test.
3672         * gfortran.dg/bind-c-contiguous-3.f90: New test.
3673         * gfortran.dg/bind-c-contiguous-4.c: New test.
3674         * gfortran.dg/bind-c-contiguous-4.f90: New test.
3675         * gfortran.dg/bind-c-contiguous-5.c: New test.
3676         * gfortran.dg/bind-c-contiguous-5.f90: New test.
3678 2021-10-18  Richard Biener  <rguenther@suse.de>
3680         PR tree-optimization/102798
3681         * gcc.dg/pr102798.c: New testcase.
3683 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
3685         PR fortran/102745
3686         * gfortran.dg/class_72.f90: New.
3688 2021-10-15  Jason Merrill  <jason@redhat.com>
3690         PR c++/51851
3691         PR c++/101402
3692         PR c++/102033
3693         PR c++/102034
3694         PR c++/102039
3695         PR c++/102044
3696         * g++.dg/template/fnspec2.C: New test.
3697         * g++.dg/template/parm-cv1.C: New test.
3698         * g++.dg/template/parm-cv2.C: New test.
3699         * g++.dg/template/parm-cv3.C: New test.
3701 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
3702             Tobias Burnus  <tobias@codesourcery.com>
3704         PR fortran/102685
3705         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
3706         * gfortran.dg/pr70931.f90: Likewise.
3707         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3708         * gfortran.dg/pr102685.f90: New test.
3710 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
3712         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
3714 2021-10-15  Richard Biener  <rguenther@suse.de>
3716         * lib/prune.exp: Prune STABS obsoletion message.
3718 2021-10-15  Richard Biener  <rguenther@suse.de>
3720         PR c/102763
3721         * gcc.dg/gimplefe-error-12.c: New testcase.
3723 2021-10-15  Richard Biener  <rguenther@suse.de>
3725         PR ipa/102762
3726         * gcc.dg/torture/pr102762.c: New testcase.
3728 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3730         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
3731         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
3732         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
3734 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3736         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
3738 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3740         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
3741         vblendmps.
3742         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
3743         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
3744         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
3745         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
3746         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
3748 2021-10-15  Jason Merrill  <jason@redhat.com>
3750         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
3751         * g++.dg/cpp0x/constexpr-inst1.C: New test.
3753 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
3755         * gcc.dg/pr102738.c: Add target int128.
3757 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
3759         * gcc.dg/format/c11-dfp-printf-1.c,
3760         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
3761         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
3763 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
3765         * gcc.target/powerpc/unwind-backchain.c: New test.
3767 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
3769         PR fortran/102717
3770         * gfortran.dg/reshape_shape_2.f90: New test.
3772 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
3774         PR fortran/102716
3775         * gfortran.dg/shape_10.f90: New test.
3777 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
3779         PR tree-optimization/102738
3780         * gcc.dg/pr102738.c: New.
3782 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
3784         * gfortran.dg/gomp/declare-variant-1.f90: New test.
3785         * gfortran.dg/gomp/declare-variant-10.f90: New test.
3786         * gfortran.dg/gomp/declare-variant-11.f90: New test.
3787         * gfortran.dg/gomp/declare-variant-12.f90: New test.
3788         * gfortran.dg/gomp/declare-variant-13.f90: New test.
3789         * gfortran.dg/gomp/declare-variant-14.f90: New test.
3790         * gfortran.dg/gomp/declare-variant-15.f90: New test.
3791         * gfortran.dg/gomp/declare-variant-16.f90: New test.
3792         * gfortran.dg/gomp/declare-variant-17.f90: New test.
3793         * gfortran.dg/gomp/declare-variant-18.f90: New test.
3794         * gfortran.dg/gomp/declare-variant-19.f90: New test.
3795         * gfortran.dg/gomp/declare-variant-2.f90: New test.
3796         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
3797         * gfortran.dg/gomp/declare-variant-3.f90: New test.
3798         * gfortran.dg/gomp/declare-variant-4.f90: New test.
3799         * gfortran.dg/gomp/declare-variant-5.f90: New test.
3800         * gfortran.dg/gomp/declare-variant-6.f90: New test.
3801         * gfortran.dg/gomp/declare-variant-7.f90: New test.
3802         * gfortran.dg/gomp/declare-variant-8.f90: New test.
3803         * gfortran.dg/gomp/declare-variant-9.f90: New test.
3805 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
3807         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
3809 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
3811         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
3813 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
3815         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
3817 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
3819         PR tree-optimization/102736
3820         * gcc.dg/tree-ssa/pr102736.c: New test.
3822 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
3824         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
3825         * gcc.target/i386/sse-13.c: Ditto.
3826         * gcc.target/i386/sse-23.c: Ditto.
3827         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
3828         mask/mask3 intrinsic.
3829         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3830         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
3831         -mavx512vl.
3832         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
3834 2021-10-14  liuhongt  <hongtao.liu@intel.com>
3836         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
3838 2021-10-13  Martin Sebor  <msebor@redhat.com>
3840         PR middle-end/102630
3841         * gcc.target/i386/addr-space-2.c: Add -Wall.
3842         * gcc.target/i386/addr-space-3.c: New test.
3844 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3846         * gcc.target/arm/mve/mve.exp: Make it test main directory.
3847         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
3848         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
3850 2021-10-13  Richard Biener  <rguenther@suse.de>
3852         PR tree-optimization/102659
3853         * gcc.dg/torture/pr69760.c: Adjust the testcase.
3854         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
3855         the conversions to unsigned as well.
3857 2021-10-13  Richard Biener  <rguenther@suse.de>
3859         PR ipa/102714
3860         * gcc.dg/ipa/pr102714.c: New testcase.
3862 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
3864         PR testsuite/102658
3865         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
3866         * gcc.target/powerpc/dform-2.c: Likewise.
3867         * gcc.target/powerpc/pr80510-2.c: Likewise.
3869 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
3871         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
3872         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
3873         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
3875 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
3877         PR target/101985
3878         * gcc.target/powerpc/pr101985-1.c: New.
3879         * gcc.target/powerpc/pr101985-2.c: New.
3881 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
3883         PR target/85730
3884         PR target/82524
3885         * gcc.target/i386/pr85730.c: New test.
3887 2021-10-12  Richard Biener  <rguenther@suse.de>
3889         PR tree-optimization/102696
3890         * g++.dg/vect/pr102696.cc: New testcase.
3892 2021-10-12  Richard Biener  <rguenther@suse.de>
3894         PR tree-optimization/102572
3895         * g++.dg/vect/pr102572.cc: New testcase.
3897 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
3899         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
3900         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
3901         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
3902         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
3904 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
3906         PR fortran/102541
3907         * gfortran.dg/assumed_rank_24.f90: New test.
3909 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
3911         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
3912         * gcc.dg/gomp/simd-3.c: Likewise.
3914 2021-10-12  liuhongt  <hongtao.liu@intel.com>
3916         * gcc.target/i386/pr102483.c: New test.
3917         * gcc.target/i386/pr102483-2.c: New test.
3919 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3921         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
3922         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
3923         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
3924         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
3925         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
3926         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
3927         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
3928         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
3929         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
3930         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
3931         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
3932         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
3933         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
3934         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
3935         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
3936         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
3937         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
3938         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
3939         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
3940         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
3941         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
3942         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
3943         dg-require-effective-target.
3945 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3947         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
3948         adjust dg directives to suit.
3949         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
3950         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
3951         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
3952         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
3953         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
3954         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
3955         tweak to suit.
3957 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3959         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
3960         adjust dg directives to suit.
3961         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
3962         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
3963         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
3964         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
3965         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
3966         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
3967         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
3968         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
3969         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
3970         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
3971         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
3973 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3975         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
3976         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
3977         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
3978         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
3979         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
3980         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
3981         * gcc.target/powerpc/sse4_1-pminud.c: Same.
3982         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
3984 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
3986         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
3987         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
3989 2021-10-11  Patrick Palka  <ppalka@redhat.com>
3991         PR c++/102643
3992         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
3994 2021-10-11  Richard Biener  <rguenther@suse.de>
3996         PR middle-end/101480
3997         * g++.dg/torture/pr10148.C: New testcase.
3999 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4001         * gcc.target/s390/rawmemchr-1.c: New test.
4003 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4005         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4006         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4007         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4008         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4009         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4011 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
4013         PR target/100316
4014         * gcc.c-torture/compile/pr100316.c: New.
4016 2021-10-11  liuhongt  <hongtao.liu@intel.com>
4018         PR middle-end/102669
4019         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4021 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
4023         PR fortran/99348
4024         PR fortran/102521
4025         * gfortran.dg/parameter_array_init_8.f90: New test.
4027 2021-10-10  Andrew Pinski  <apinski@marvell.com>
4029         PR tree-optimization/102622
4030         * gcc.c-torture/execute/bitfld-10.c: New test.
4032 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
4034         PR fortran/65454
4035         * gfortran.dg/interface_operator_3.f90: New test.
4037 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
4039         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4040         * gcc.dg/Warray-bounds-51.c: Likewise.
4041         * gcc.dg/Warray-parameter-3.c: Likewise.
4042         * gcc.dg/Wstringop-overflow-14.c: Likewise.
4043         * gcc.dg/Wstringop-overflow-21.c: Likewise.
4044         * gcc.dg/Wstringop-overflow-76.c: Likewise.
4046 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4048         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4049         * gcc.dg/optimize-bswapsi-5.c: Ditto.
4050         * gcc.dg/optimize-bswapsi-6.c: Ditto.
4051         * gcc.dg/Warray-bounds-51.c: Add additional option
4052         -mtune=generic for target x86/i?86
4053         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4055 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
4057         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4058         multiple statements in between section directive(s).  Add testcases
4059         for invalid no statements in between section directive(s).
4060         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4061         multiple statements in between section directive(s).
4062         * g++.dg/gomp/sections-2.C (foo): Likewise.
4063         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4064         statements in between section directive(s).
4065         (bar): Add testcases for multiple statements in between scan
4066         directive.
4067         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4069 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4071         * g++.target/i386/pr102639.C: New test.
4073 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
4075         PR fortran/54753
4076         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4077         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4078         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4079         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4080         * gfortran.dg/PR94110.f90: Extend to cover class types.
4082 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
4084         PR rtl-optimization/102627
4085         * gcc.target/i386/pr102627.c: New test.
4087 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4089         * gcc.dg/pr102385.c: New test.
4091 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
4093         PR c++/102640
4094         * c-c++-common/gomp/pr102640.c: New test.
4096 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
4098         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4099         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4100         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4102 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4104         * gcc.target/i386/pr102464.c: New test.
4106 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4108         * gcc.target/i386/mmx-reduce-op-1.c: New test.
4109         * gcc.target/i386/mmx-reduce-op-2.c: New test.
4111 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4113         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4114         * g++.dg/tree-ssa/pr81408.C: Ditto.
4115         * g++.dg/warn/Wuninitialized-13.C: Ditto.
4116         * gcc.dg/Warray-bounds-51.c: Ditto.
4117         * gcc.dg/Warray-parameter-3.c: Ditto.
4118         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4119         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4120         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4121         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4122         * gcc.dg/gomp/pr46032-2.c: Ditto.
4123         * gcc.dg/gomp/pr46032-3.c: Ditto.
4124         * gcc.dg/gomp/simd-2.c: Ditto.
4125         * gcc.dg/gomp/simd-3.c: Ditto.
4126         * gcc.dg/graphite/fuse-1.c: Ditto.
4127         * gcc.dg/pr67089-6.c: Ditto.
4128         * gcc.dg/pr82929-2.c: Ditto.
4129         * gcc.dg/pr82929.c: Ditto.
4130         * gcc.dg/store_merging_1.c: Ditto.
4131         * gcc.dg/store_merging_11.c: Ditto.
4132         * gcc.dg/store_merging_13.c: Ditto.
4133         * gcc.dg/store_merging_15.c: Ditto.
4134         * gcc.dg/store_merging_16.c: Ditto.
4135         * gcc.dg/store_merging_19.c: Ditto.
4136         * gcc.dg/store_merging_24.c: Ditto.
4137         * gcc.dg/store_merging_25.c: Ditto.
4138         * gcc.dg/store_merging_28.c: Ditto.
4139         * gcc.dg/store_merging_30.c: Ditto.
4140         * gcc.dg/store_merging_5.c: Ditto.
4141         * gcc.dg/store_merging_7.c: Ditto.
4142         * gcc.dg/store_merging_8.c: Ditto.
4143         * gcc.dg/strlenopt-85.c: Ditto.
4144         * gcc.dg/tree-ssa/dump-6.c: Ditto.
4145         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4146         * gcc.dg/tree-ssa/pr47059.c: Ditto.
4147         * gcc.dg/tree-ssa/pr86017.c: Ditto.
4148         * gcc.dg/tree-ssa/pr91482.c: Ditto.
4149         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4150         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4151         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4152         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4153         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4154         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4155         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4156         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4157         * gcc.dg/uninit-40.c: Ditto.
4158         * gcc.dg/unroll-7.c: Ditto.
4159         * gcc.misc-tests/help.exp: Ditto.
4160         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4161         * gcc.target/i386/pr34012.c: Ditto.
4162         * gcc.target/i386/pr49781-1.c: Ditto.
4163         * gcc.target/i386/pr95798-1.c: Ditto.
4164         * gcc.target/i386/pr95798-2.c: Ditto.
4165         * gfortran.dg/pr77498.f: Ditto.
4167 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4169         PR c++/61355
4170         * g++.old-deja/g++.pt/nontype5.C: Adjust.
4171         * g++.dg/template/param6.C: New test.
4173 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
4175         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4176         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4177         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4178         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4180 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4182         PR c++/99904
4183         * g++.dg/cpp2a/concepts-ttp4.C: New test.
4185 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
4187         PR c++/102482
4188         * g++.dg/warn/Winit-list5.C: New test.
4190 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
4192         * g++.dg/torture/pr102581.C: New test.
4194 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
4196         PR c++/102615
4197         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4199 2021-10-07  Richard Biener  <rguenther@suse.de>
4201         * gcc.dg/gimplefe-47.c: New testcase.
4203 2021-10-06  Jason Merrill  <jason@redhat.com>
4205         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4207 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4209         PR c++/102612
4210         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4211         than 201907L.
4212         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4213         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4214         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4215         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4216         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4217         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4218         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4219         c++20_down.
4220         * g++.dg/cpp1y/constexpr-label.C: Likewise.
4221         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4222         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
4223         wording.
4224         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4225         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
4226         and remove dg-options.
4228 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4230         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4231         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4232         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4233         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4234         * g++.dg/cpp/elifdef-1.C: New test.
4235         * g++.dg/cpp/elifdef-2.C: New test.
4236         * g++.dg/cpp/elifdef-3.C: New test.
4237         * g++.dg/cpp/elifdef-4.C: New test.
4238         * g++.dg/cpp/elifdef-5.C: New test.
4239         * g++.dg/cpp/elifdef-6.C: New test.
4240         * g++.dg/cpp/elifdef-7.C: New test.
4242 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
4244         * gfortran.dg/attr_deprecated-2.f90: New test.
4246 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4247             Jason Merrill  <jason@redhat.com>
4249         PR c++/98712
4250         PR c++/102490
4251         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4252         more complete definition.
4253         (std::strong_ordering::less, std::strong_ordering::equal,
4254         std::strong_ordering::greater): Define.
4255         * g++.dg/cpp2a/spaceship-synth12.C: New test.
4256         * g++.dg/cpp2a/spaceship-synth13.C: New test.
4257         * g++.dg/cpp2a/spaceship-synth14.C: New test.
4258         * g++.dg/cpp2a/spaceship-eq11.C: New test.
4259         * g++.dg/cpp2a/spaceship-eq12.C: New test.
4260         * g++.dg/cpp2a/spaceship-eq13.C: New test.
4262 2021-10-05  qing zhao  <qing.zhao@oracle.com>
4264         PR middle-end/102359
4265         * g++.dg/pr102359_1.C: New test.
4266         * g++.dg/pr102359_2.C: New test.
4268 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
4270         PR c++/102548
4271         * g++.target/i386/pr102548.C: New test.
4273 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4275         PR c++/102547
4276         * g++.dg/cpp0x/variadic-partial2.C: New test.
4277         * g++.dg/cpp0x/variadic-partial2a.C: New test.
4279 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
4281         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4283 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
4285         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4286         a pointer type.
4288 2021-10-05  Richard Biener  <rguenther@suse.de>
4290         PR c/102605
4291         * gcc.dg/gimplefe-46.c: New testcase.
4293 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4295         PR c++/98930
4296         * g++.dg/cpp1z/nontype4.C: New test.
4297         * g++.dg/cpp1z/nontype4a.C: New test.
4299 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
4301         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4302         remove dg-excess-errors to change XFAIL to PASS.
4304 2021-10-05  Richard Biener  <rguenther@suse.de>
4306         PR middle-end/102587
4307         PR middle-end/102285
4308         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4309         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4311 2021-10-05  Richard Biener  <rguenther@suse.de>
4313         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4314         inner loop preheader checking code.
4316 2021-10-04  Marek Polacek  <polacek@redhat.com>
4318         PR c++/97573
4319         * c-c++-common/Warray-compare-1.c: New test.
4320         * c-c++-common/Warray-compare-2.c: New test.
4322 2021-10-04  Richard Biener  <rguenther@suse.de>
4324         * gcc.dg/auto-init-hardreg-1.c: New testcase.
4326 2021-10-04  Richard Biener  <rguenther@suse.de>
4328         * c-c++-common/pr102285.c: New testcase.
4330 2021-10-04  Richard Biener  <rguenther@suse.de>
4332         PR tree-optimization/102570
4333         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4334         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4336 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
4338         * g++.dg/Walloca2.C: New test.
4340 2021-10-04  Richard Biener  <rguenther@suse.de>
4342         PR middle-end/102587
4343         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4344         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4346 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
4348         PR fortran/54753
4349         * gfortran.dg/assumed_rank_23.f90: New file.
4351 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4353         PR c++/101765
4354         * g++.dg/coroutines/pr101765.C: New test.
4356 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4358         PR c++/99710
4359         * g++.dg/coroutines/pr99710.C: New test.
4361 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
4363         PR c++/100673
4364         * g++.dg/coroutines/pr100673.C: New test.
4366 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4368         PR c++/101133
4369         * g++.dg/coroutines/pr101133.C: New test.
4371 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4373         PR c++/99575
4374         * g++.dg/coroutines/pr99575.C: New test.
4376 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
4378         * gcc.dg/tree-ssa/pr102563.c: New test.
4380 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
4382         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4383         Use unsigned long long for x86-64.
4385 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
4387         PR tree-optimization/102546
4388         * gcc.dg/tree-ssa/pr102546.c: New file.
4390 2021-10-01  Martin Sebor  <msebor@redhat.com>
4392         PR c/102103
4393         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
4394         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
4395         * gcc.dg/Waddress.c: Expect a warning.
4396         * c-c++-common/Waddress-3.c: New test.
4397         * c-c++-common/Waddress-4.c: New test.
4398         * g++.dg/warn/Waddress-5.C: New test.
4399         * g++.dg/warn/Waddress-6.C: New test.
4400         * g++.dg/warn/pr101219.C: Expect a warning.
4401         * gcc.dg/Waddress-3.c: New test.
4403 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
4405         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
4406         __tsan_atomic32_fetch_add.
4408 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
4410         PR c++/101783
4411         * g++.dg/parse/pr101783.C: New test.
4413 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4414             Richard Biener  <rguenther@suse.de>
4416         PR sanitizer/102515
4417         * c-c++-common/ubsan/div-by-zero-3.c: Use
4418         -fsanitize=signed-integer-overflow instead of
4419         -fsanitize=integer-divide-by-zero.
4420         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
4421         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
4422         -fsanitize-undefined-trap-on-error.
4423         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
4424         * c-c++-common/ubsan/overflow-div-1.c: New test.
4425         * c-c++-common/ubsan/overflow-div-2.c: New test.
4426         * c-c++-common/ubsan/overflow-div-3.c: New test.
4428 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4430         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
4432 2021-10-01  Andrew Pinski  <apinski@marvell.com>
4434         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
4435         pointers.
4437 2021-10-01  Martin Liska  <mliska@suse.cz>
4439         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
4440         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
4441         * gcc.target/i386/attr-optimize.c: New test.
4443 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4445         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
4447 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4449         PR c++/102496
4450         * g++.dg/tls/pr102496-1.C: New test.
4451         * g++.dg/tls/pr102496-2.C: New test.
4453 2021-10-01  Richard Biener  <rguenther@suse.de>
4455         PR middle-end/102518
4456         * gcc.dg/torture/pr102518.c: New testcase.
4458 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
4460         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
4462 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4464         PR c++/102535
4465         * g++.dg/ext/is_trivially_constructible7.C: New test.
4467 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4469         * g++.dg/ext/is_constructible6.C: New test.
4471 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4473         PR c++/95567
4474         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
4476 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
4478         PR fortran/102458
4479         * gfortran.dg/pr102458b.f90: New test.
4481 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
4483         PR target/89954
4484         * gcc.target/i386/pr89954.c: New test.
4486 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
4488         PR fortran/71703
4489         PR fortran/84007
4490         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
4491         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
4492         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
4494 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
4496         PR d/102476
4497         * gdc.dg/pr102476.d: New test.
4499 2021-09-30  Martin Liska  <mliska@suse.cz>
4501         PR testsuite/102509
4502         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
4503           used.
4504         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
4506 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
4508         PR testsuite/102501
4509         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4510         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4512 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
4514         PR fortran/102520
4515         * gfortran.dg/pr102520.f90: New test.
4517 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
4519         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
4520         * gcc.c-torture/compile/pr27863.c: Likewise.
4522 2021-09-29  Richard Biener  <rguenther@suse.de>
4524         PR testsuite/102517
4525         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
4527 2021-09-29  Richard Biener  <rguenther@suse.de>
4529         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
4530         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
4532 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4533             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4535         * gcc.target/aarch64/cpymem-size.c: New test.
4537 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4538             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4540         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
4541         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
4543 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
4545         PR middle-end/102504
4546         * c-c++-common/gomp/scope-4.c: New test.
4548 2021-09-29  Andrew Pinski  <apinski@marvell.com>
4550         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
4551         * gcc.c-torture/compile/pr27863.c: Likewise.
4552         * gcc.c-torture/compile/pr70190.c: Likewise.
4553         * gcc.dg/torture/pr89135.c: Likewise.
4554         * gcc.dg/torture/pr90071.c: Likewise.
4555         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
4557 2021-09-29  Richard Biener  <rguenther@suse.de>
4559         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
4561 2021-09-28  Patrick Palka  <ppalka@redhat.com>
4563         PR c++/99909
4564         * g++.dg/cpp2a/concepts-ttp3.C: New test.
4566 2021-09-28  Andrew Pinski  <apinski@marvell.com>
4568         PR c/32122
4569         * gcc.dg/comp-goto-5.c: New test.
4570         * gcc.dg/comp-goto-6.c: New test.
4572 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
4574         PR c++/102454
4575         * g++.dg/coroutines/pr102454.C: New test.
4577 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4579         * gcc.dg/tree-ssa/reassoc-46.c: New test.
4580         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
4581         * gcc.dg/tree-ssa/reassoc-47.c: New test.
4582         * gcc.dg/tree-ssa/reassoc-48.c: New test.
4583         * gcc.dg/tree-ssa/reassoc-49.c: New test.
4584         * gcc.dg/tree-ssa/reassoc-50.c: New test.
4585         * gcc.dg/tree-ssa/reassoc-51.c: New test.
4587 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4589         * gcc.dg/auto-init-uninit-1.c: Adjust.
4590         * gcc.dg/auto-init-uninit-15.c: Same.
4591         * gcc.dg/guality/example.c: Same.
4592         * gcc.dg/loop-8.c: Same.
4593         * gcc.dg/strlenopt-40.c: Same.
4594         * gcc.dg/tree-ssa/pr18133-2.c: Same.
4595         * gcc.dg/tree-ssa/pr18134.c: Same.
4596         * gcc.dg/uninit-1.c: Same.
4597         * gcc.dg/uninit-pr44547.c: Same.
4598         * gcc.dg/uninit-pr59970.c: Same.
4600 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
4602         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
4604 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
4606         PR target/102498
4607         * gcc.target/i386/pr102498.c: New test.
4609 2021-09-28  Richard Biener  <rguenther@suse.de>
4611         PR tree-optimization/99793
4612         * gcc.dg/tree-ssa/pr99793.c: New testcase.
4614 2021-09-28  Richard Biener  <rguenther@suse.de>
4616         PR tree-optimization/100112
4617         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
4619 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
4621         PR middle-end/102492
4622         * g++.dg/gomp/simd-3.C: New test.
4624 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4626         PR tree-optimization/102511
4627         * gcc.dg/pr102511.c: New test.
4628         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
4630 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
4632         PR target/102230
4633         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
4634         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
4635         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4636         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
4637         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
4638         * gcc.target/i386/pr102230.c: Ditto.
4640 2021-09-28  Richard Biener  <rguenther@suse.de>
4642         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
4644 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
4646         PR fortran/102500
4647         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
4648         -Wmissing-include-dirs output printed or not depending on
4649         how the testsuite is run.
4651 2021-09-28  Richard Biener  <rguenther@suse.de>
4653         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
4654         on x86.
4656 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4658         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
4659         * gcc.dg/auto-init-uninit-15.c: Same.
4660         * gcc.dg/guality/example.c: Same.
4661         * gcc.dg/loop-8.c: Same.
4662         * gcc.dg/strlenopt-40.c: Same.
4663         * gcc.dg/tree-ssa/pr18133-2.c: Same.
4664         * gcc.dg/tree-ssa/pr18134.c: Same.
4665         * gcc.dg/uninit-1.c: Same.
4666         * gcc.dg/uninit-pr44547.c: Same.
4667         * gcc.dg/uninit-pr59970.c: Same.
4669 2021-09-28  liuhongt  <hongtao.liu@intel.com>
4671         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
4672         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
4674 2021-09-28  liuhongt  <hongtao.liu@intel.com>
4676         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
4677         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
4679 2021-09-27  Patrick Palka  <ppalka@redhat.com>
4681         PR c++/102479
4682         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
4683         same way.
4684         * g++.dg/cpp1z/class-deduction99.C: New test.
4686 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
4688         * gcc.dg/torture/pr55107.c: Adjust.
4689         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
4690         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
4691         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
4692         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
4693         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4694         * gcc.dg/tree-ssa/pr59597.c: Adjust.
4695         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
4696         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
4697         * gcc.dg/tree-ssa/pr71437.c: Adjust.
4698         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
4699         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
4700         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4701         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
4702         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
4703         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
4704         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
4705         * gcc.dg/tree-ssa/vrp106.c: Adjust.
4706         * gcc.dg/tree-ssa/vrp55.c: Adjust.
4708 2021-09-27  Martin Liska  <mliska@suse.cz>
4710         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
4711         * gcc.c-torture/compile/attr-complex-method.c: New test.
4713 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
4715         PR fortran/94070
4716         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
4717         * gfortran.dg/c-interop/size.f90: Remove xfail.
4718         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
4719         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4720         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
4721         * gfortran.dg/assumed_rank_22.f90: New test.
4722         * gfortran.dg/assumed_rank_22_aux.c: New test.
4724 2021-09-27  Andrew Pinski  <apinski@marvell.com>
4726         PR c/94726
4727         * gcc.dg/pr94726.c: New test.
4729 2021-09-27  Richard Biener  <rguenther@suse.de>
4731         PR tree-optimization/97351
4732         PR tree-optimization/97352
4733         PR tree-optimization/82426
4734         * gcc.target/i386/vect-pr82426.c: New testcase.
4735         * gcc.target/i386/vect-pr97352.c: Likewise.
4737 2021-09-27  liuhongt  <hongtao.liu@intel.com>
4739         Revert:
4740         2021-09-27  liuhongt  <hongtao.liu@intel.com>
4742         PR target/101059
4743         * gcc.target/i386/sse2-pr101059.c: New test.
4744         * gcc.target/i386/sse3-pr101059.c: New test.
4746 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
4748         PR fortran/101334
4749         * gfortran.dg/associated_assumed_rank.f90: New test.
4751 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
4753         * gcc.target/pru/regio-as-pointer.c: New negative test.
4754         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
4755         * gcc.target/pru/regio-decl-2.c: New negative test.
4756         * gcc.target/pru/regio-decl-3.c: New negative test.
4757         * gcc.target/pru/regio-decl-4.c: New negative test.
4758         * gcc.target/pru/regio-decl.c: New negative test.
4759         * gcc.target/pru/regio-di.c: New negative test.
4760         * gcc.target/pru/regio-hi.c: New negative test.
4761         * gcc.target/pru/regio-qi.c: New negative test.
4762         * gcc.target/pru/regio.c: New test.
4763         * gcc.target/pru/regio.h: New helper header.
4765 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
4767         PR fortran/102458
4768         * gfortran.dg/pr102458.f90: New test.
4770 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
4772         PR fortran/101333
4773         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
4775 2021-09-24  Patrick Palka  <ppalka@redhat.com>
4777         PR c++/98216
4778         PR c++/91292
4779         * g++.dg/cpp2a/nontype-float2.C: New test.
4781 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
4783         PR fortran/55534
4784         * gfortran.dg/include_9.f90: Add dg-prune-output.
4785         * gfortran.dg/include_23.f90: New test.
4786         * gfortran.dg/include_24.f90: New test.
4788 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
4790         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
4791         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4792         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4793         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4794         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4795         * gcc.dg/vect/bb-slp-16.c: Adjust.
4797 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
4799         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
4800         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
4801         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
4802         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
4803         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
4804         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
4806 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4808         PR fortran/101320
4809         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
4810         tests.
4812 2021-09-23  Michel Morin  <mimomorin@gmail.com>
4814         PR c++/77565
4815         * g++.dg/spellcheck-pr77565.C: New test.
4817 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
4819         * gcc.dg/pr102463.c: New.
4821 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
4822             Tobias Burnus  <tobias@codesourcery.com>
4824         PR fortran/93834
4825         * gfortran.dg/coarray/coarray_allocated.f90: New test.
4827 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
4829         PR target/102024
4830         * g++.target/powerpc/pr102024.C: New.
4832 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4834         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
4835         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
4836         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
4837         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
4838         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
4840 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4842         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
4844 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4846         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
4848 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4850         * gcc.target/i386/avx512fp16-trunchf.c: New test.
4851         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4853 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4855         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
4857 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4859         * gcc.target/i386/avx512fp16-fma-1.c: New test.
4860         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
4861         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
4863 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4865         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
4867 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
4869         PR c++/102413
4870         * g++.dg/gomp/attrs-14.C: New test.
4872 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4874         PR fortran/101319
4875         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
4877 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4879         PR fortran/101334
4880         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
4881         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
4883 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4885         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
4886         select rank.
4887         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
4888         call to test_lib.
4889         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
4891 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
4893         PR fortran/55534
4894         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
4895         * gfortran.dg/include_15.f90: Likewise.
4896         * gfortran.dg/include_16.f90: Likewise.
4897         * gfortran.dg/include_17.f90: Likewise.
4898         * gfortran.dg/include_18.f90: Likewise.
4899         * gfortran.dg/include_19.f90: Likewise.
4901 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
4902             Richard Biener  <rguenther@suse.de>
4904         * gcc.dg/fold-negate-1.c: New test case.
4906 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
4908         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
4909         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
4910         (dg-additional-options): Add -mfpmath=387 for ia32.
4911         Replace lp64 with { ! ia32 }. Add a space after ia32.
4912         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
4913         * gcc.target/i386/auto-init-5.c: Likewise.
4914         * gcc.target/i386/auto-init-padding-3.c: Likewise.
4915         * gcc.target/i386/auto-init-padding-7.c: Likewise.
4916         * gcc.target/i386/auto-init-padding-8.c: Likewise.
4917         * gcc.target/i386/auto-init-padding-9.c: Likewise.
4919 2021-09-22  Patrick Palka  <ppalka@redhat.com>
4921         DR 2446
4922         PR c++/102412
4923         * g++.dg/cpp2a/concepts-nondep2.C: New test.
4924         * g++.dg/cpp2a/concepts-nondep3.C: New test.
4926 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
4928         PR tree-optimization/102087
4929         * gcc.dg/pr102087.c: New test.
4931 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4933         * gcc.target/i386/avx512fp16-14.c: New test.
4935 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4937         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
4938         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
4940 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4942         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
4943         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
4945 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4947         * gcc.target/i386/avx512fp16-13.c: New test.
4949 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
4951         * gcc.target/s390/pr102222.c: New test.
4953 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
4955         PR middle-end/102415
4956         * c-c++-common/gomp/scope-3.c: New test.
4958 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
4960         * c-c++-common/gomp/allocate-6.c: New test.
4961         * c-c++-common/gomp/allocate-7.c: New test.
4962         * g++.dg/gomp/allocate-4.C: New test.
4964 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4966         * gcc.target/i386/avx512vl-pr95046.c: New test.
4968 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4970         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
4971         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
4972         only v2di->v2qi truncate is not supported, v4di->v4qi should
4973         be supported.
4975 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4977         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
4978         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
4980 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4982         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
4984 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4986         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
4987         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
4989 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4991         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
4992         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
4993         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
4994         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
4995         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4996         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
4997         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
4998         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
4999         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5001 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5003         * gcc.target/i386/avx-1.c: Add test for new builtins.
5004         * gcc.target/i386/sse-13.c: Ditto.
5005         * gcc.target/i386/sse-23.c: Ditto.
5006         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5007         * gcc.target/i386/sse-22.c: Ditto.
5009 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5011         * gcc.target/i386/avx512fp16-helper.h
5012         (init_src): Adjust init value.
5013         (NET_CMASK): New net mask for complex input.
5014         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5015         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5016         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5017         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5018         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5019         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5020         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5021         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5022         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5023         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5024         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5025         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5026         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5027         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5028         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5029         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5031 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5033         * gcc.target/i386/avx-1.c: Add test for new builtins.
5034         * gcc.target/i386/sse-13.c: Ditto.
5035         * gcc.target/i386/sse-23.c: Ditto.
5036         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5037         * gcc.target/i386/sse-22.c: Ditto.
5039 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
5041         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5042         * g++.dg/template/canon-type-15.C: New test.
5043         * g++.dg/template/canon-type-16.C: New test.
5044         * g++.dg/template/canon-type-17.C: New test.
5045         * g++.dg/template/canon-type-18.C: New test.
5046         * g++.dg/template/dependent-name15.C: New regression test.
5047         * g++.dg/template/dependent-name16.C: New regression test.
5049 2021-09-21  Richard Biener  <rguenther@suse.de>
5051         PR tree-optimization/102421
5052         * g++.dg/vect/pr102421.cc: New testcase.
5054 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5056         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5057         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5058         * gcc.dg/pr91441.c: Likewise.
5059         * gcc.dg/pr96260.c: Likewise.
5060         * gcc.dg/pr96307.c: Likewise.
5061         * g++.dg/warn/uninit-pr93100.C: Likewise.
5062         * gnat.dg/asan1.adb: Likewise.
5063         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5064         * g++.dg/abi/anon4.C: Likewise.
5066 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
5068         * gfortran.dg/include_6.f90: Change dg-error to
5069         dg-warning and update pattern.
5070         * gfortran.dg/include_14.f90: New test.
5071         * gfortran.dg/include_15.f90: New test.
5072         * gfortran.dg/include_16.f90: New test.
5073         * gfortran.dg/include_17.f90: New test.
5074         * gfortran.dg/include_18.f90: New test.
5075         * gfortran.dg/include_19.f90: New test.
5076         * gfortran.dg/include_20.f90: New test.
5077         * gfortran.dg/include_21.f90: New test.
5079 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
5081         * g++.target/aarch64/sve/static-var-in-template.C: New test.
5083 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
5085         * gcc.dg/tree-ssa/evrp-ignore.c: New.
5087 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
5089         * gcc.dg/associative-math-1.c: New test.
5090         * gcc.dg/associative-math-2.c: New test.
5091         * gcc.dg/no-signed-zeros-1.c: New test.
5092         * gcc.dg/no-signed-zeros-2.c: New test.
5093         * gcc.dg/no-trapping-math-1.c: New test.
5094         * gcc.dg/no-trapping-math-2.c: New test.
5095         * gcc.dg/reciprocal-math-1.c: New test.
5096         * gcc.dg/reciprocal-math-2.c: New test.
5097         * gcc.dg/rounding-math-1.c: New test.
5098         * gcc.dg/rounding-math-2.c: New test.
5100 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
5102         * gfortran.dg/gomp/order-5.f90: New test.
5103         * gfortran.dg/gomp/order-6.f90: New test.
5104         * gfortran.dg/gomp/order-7.f90: New test.
5105         * gfortran.dg/gomp/order-8.f90: New test.
5106         * gfortran.dg/gomp/order-9.f90: New test.
5108 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
5109             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
5111         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5112         toolchain executables names.
5114 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
5116         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5117         expected error diagnostics.
5119 2021-09-20  Richard Biener  <rguenther@suse.de>
5121         PR tree-optimization/65206
5122         * gcc.dg/torture/20210916.c: New testcase.
5123         * gcc.dg/vect/pr65206.c: Likewise.
5125 2021-09-19  Martin Sebor  <msebor@redhat.com>
5127         PR middle-end/102403
5128         * gcc.dg/uninit-pr102403.c: New test.
5129         * gcc.dg/uninit-pr102403-c2.c: New test.
5131 2021-09-19  Martin Sebor  <msebor@redhat.com>
5133         PR middle-end/102243
5134         * g++.dg/warn/Wplacement-new-size-10.C: New test.
5136 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
5138         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5139         unique.
5140         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5141         Likewise.
5143 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5145         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5146         exit conditions to cater for more platforms.
5148 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
5150         PR middle-end/88173
5151         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5152         * g++.dg/pr88173-1.C: New test case.
5153         * g++.dg/pr88173-2.C: New test case.
5155 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5157         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5158         with order clause.
5159         (f3): Remove.
5160         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5161         with order clause.
5162         * c-c++-common/gomp/order-5.c: New test.
5163         * c-c++-common/gomp/order-6.c: New test.
5164         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5165         duplicated order clause.
5166         (f9): New function.
5167         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5168         order(concurrent) clauses on the same composite construct combined
5169         with distribute, instead split it into two tests, one without
5170         copyin and one without order(concurrent).  Add order(concurrent)
5171         clauses to {,{,target} teams} distribute.
5172         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5173         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5175 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5177         * c-c++-common/gomp/default-2.c: New test.
5178         * c-c++-common/gomp/default-3.c: New test.
5179         * g++.dg/gomp/default-1.C: New test.
5181 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5183         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5184         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5185         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5186         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5187         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5188         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5189         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5190         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5192 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5194         * gcc.target/i386/avx-1.c: Add test for new builtins.
5195         * gcc.target/i386/sse-13.c: Ditto.
5196         * gcc.target/i386/sse-23.c: Ditto.
5197         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5198         * gcc.target/i386/sse-22.c: Ditto.
5200 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
5202         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5204 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5206         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5207         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5208         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5209         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5210         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5211         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5212         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5213         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5215 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5217         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5218         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5219         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5220         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5221         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5222         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5223         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5224         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5225         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5226         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5227         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5228         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5229         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5230         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5231         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5232         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5234 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5236         * gcc.target/i386/avx-1.c: Add test for new builtins.
5237         * gcc.target/i386/sse-13.c: Ditto.
5238         * gcc.target/i386/sse-23.c: Ditto.
5239         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5240         * gcc.target/i386/sse-22.c: Ditto.
5242 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5244         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5245         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5246         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5247         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5248         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5249         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5250         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5251         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5253 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5255         * gcc.target/i386/avx-1.c: Add test for new builtins.
5256         * gcc.target/i386/sse-13.c: Ditto.
5257         * gcc.target/i386/sse-23.c: Ditto.
5258         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5259         * gcc.target/i386/sse-22.c: Ditto.
5261 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5263         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5264         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5266 2021-09-18  Jason Merrill  <jason@redhat.com>
5268         * g++.dg/template/dtor5.C: Adjust expected error.
5269         * g++.dg/cpp23/lookup2.C: New test.
5270         * g++.dg/template/dtor11.C: New test.
5272 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
5274         PR fortran/102366
5275         * gfortran.dg/pr102366.f90: New test.
5277 2021-09-17  qing zhao  <qing.zhao@oracle.com>
5279         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5280         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5281         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5282         -march=x86-64 and -mtune=generic -msse.
5283         * gcc.target/i386/auto-init-3.c: Likewise.
5284         * gcc.target/i386/auto-init-4.c: Likewise.
5285         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5286         ia32.
5287         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5288         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5289         * gcc.target/i386/auto-init-7.c: Likewise.
5290         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5291         -march=x86-64 and -mtune=generic -msse..
5292         * gcc.target/i386/auto-init-padding-1.c: Likewise.
5293         * gcc.target/i386/auto-init-padding-10.c: Likewise.
5294         * gcc.target/i386/auto-init-padding-11.c: Likewise.
5295         * gcc.target/i386/auto-init-padding-12.c: Likewise.
5296         * gcc.target/i386/auto-init-padding-2.c: Likewise.
5297         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5298         -march=x86-64. Different pattern match for lp64 and ia32.
5299         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5300         -march=x86-64 and -mtune-generic -msse.
5301         * gcc.target/i386/auto-init-padding-5.c: Likewise.
5302         * gcc.target/i386/auto-init-padding-6.c: Likewise.
5303         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5304         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5305         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5306         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5307         -march=x86-64. Different pattern match for lp64 and ia32.
5309 2021-09-17  Martin Sebor  <msebor@redhat.com>
5311         PR middle-end/102200
5312         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5313         * gcc.dg/Warray-bounds-89.c: New test.
5314         * gcc.dg/Wstringop-overflow-74.c: New test.
5315         * gcc.dg/Wstringop-overflow-75.c: New test.
5316         * gcc.dg/Wstringop-overflow-76.c: New test.
5318 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
5320         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
5321         _Float128 _Complex instead of __complex128.
5322         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5323         about use of _Float128.
5324         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5325         _Float128 instead of __float128.
5326         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5327         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5328         * lib/target-supports.exp
5329         (check_effective_target_fortran_real_c_float128): Update comments.
5331 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
5333         PR c/102245
5334         * gcc.dg/Wint-in-bool-context-4.c: New test case.
5336 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
5338         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5339         C.
5340         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5341         * c-c++-common/gomp/atomic-26.c: Likewise.
5342         * c-c++-common/gomp/atomic-27.c: Likewise.
5343         * c-c++-common/gomp/atomic-28.c: Likewise.
5344         * c-c++-common/gomp/atomic-29.c: Likewise.
5345         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
5346         for C++ when it differs from C.
5347         (foo): Change return type from double to void.
5348         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5349         * g++.dg/gomp/atomic-20.C: New test.
5351 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5353         * gcc.target/i386/avx-covert-1.c: New file.
5354         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5355         * gcc.target/i386/avx-int-covert-1.c: Likewise.
5356         * gcc.target/i386/sse-covert-1.c: Likewise.
5357         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5358         * gcc.target/i386/sse-int-covert-1.c: Likewise.
5360 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5362         PR target/101900
5363         * gcc.target/i386/pr101900-1.c: New test.
5364         * gcc.target/i386/pr101900-2.c: Likewise.
5365         * gcc.target/i386/pr101900-3.c: Likewise.
5367 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
5369         * gcc.target/sparc/20210917-1.c: New test.
5371 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5373         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5374         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5375         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5376         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5378 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5380         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5381         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5382         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5383         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5384         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5385         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
5386         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
5387         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
5389 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5391         * gcc.target/i386/avx-1.c: Add test for new builtins.
5392         * gcc.target/i386/sse-13.c: Ditto.
5393         * gcc.target/i386/sse-23.c: Ditto.
5394         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5395         * gcc.target/i386/sse-22.c: Ditto.
5397 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5399         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
5400         (src3f): New.
5401         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
5402         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
5403         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
5404         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
5405         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
5406         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
5407         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
5408         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
5409         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
5410         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
5411         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
5412         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
5413         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
5414         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
5415         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
5416         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
5418 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5420         * gcc.target/i386/avx-1.c: Add test for new builtins.
5421         * gcc.target/i386/sse-13.c: Ditto.
5422         * gcc.target/i386/sse-23.c: Ditto.
5423         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5424         * gcc.target/i386/sse-22.c: Ditto.
5426 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5428         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
5429         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
5430         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
5431         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
5432         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
5433         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
5434         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
5435         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
5436         * gcc.target/i386/avx-1.c: Add test for new builtins.
5437         * gcc.target/i386/sse-13.c: Ditto.
5438         * gcc.target/i386/sse-23.c: Ditto.
5439         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5440         * gcc.target/i386/sse-22.c: Ditto.
5442 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5444         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
5445         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
5446         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
5447         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
5448         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
5449         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
5450         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
5451         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
5452         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
5453         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
5454         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
5455         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
5456         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
5457         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
5458         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
5459         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
5460         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
5461         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
5462         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
5463         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
5464         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
5465         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
5466         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
5467         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
5469 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5471         * gcc.target/i386/avx-1.c: Add test for new builtins.
5472         * gcc.target/i386/sse-13.c: Ditto.
5473         * gcc.target/i386/sse-23.c: Ditto.
5474         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5475         * gcc.target/i386/sse-22.c: Ditto.
5477 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5479         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
5480         component.
5481         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
5482         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
5483         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
5484         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
5485         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
5486         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
5487         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
5488         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
5489         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
5490         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
5491         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
5492         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
5493         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
5494         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
5495         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
5496         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
5498 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5500         * gcc.target/i386/avx-1.c: Add test for new builtins.
5501         * gcc.target/i386/sse-13.c: Ditto.
5502         * gcc.target/i386/sse-23.c: Ditto.
5503         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5504         * gcc.target/i386/sse-22.c: Ditto.
5506 2021-09-16  Patrick Palka  <ppalka@redhat.com>
5508         PR c++/98486
5509         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
5510         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
5511         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
5513 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
5515         PR fortran/102287
5516         * gfortran.dg/intent_out_14.f90: New test.
5518 2021-09-16  Richard Biener  <rguenther@suse.de>
5520         PR middle-end/102360
5521         * g++.dg/pr102360.C: New testcase.
5523 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
5525         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
5527 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5529         PR middle-end/102080
5530         * gcc.target/i386/pr102080.c: New test.
5532 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5534         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
5535         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
5536         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
5537         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
5538         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
5539         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
5540         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
5541         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
5542         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
5543         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
5544         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
5545         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
5546         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
5547         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
5548         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
5549         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
5550         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
5551         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
5552         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
5553         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
5554         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
5555         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
5556         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
5557         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
5559 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5561         * gcc.target/i386/avx-1.c: Add test for new builtins.
5562         * gcc.target/i386/sse-13.c: Ditto.
5563         * gcc.target/i386/sse-23.c: Ditto.
5564         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5565         * gcc.target/i386/sse-22.c: Ditto.
5567 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5569         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
5570         components.
5571         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
5572         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
5573         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
5574         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
5575         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
5576         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
5577         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
5578         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
5579         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
5580         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
5581         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
5582         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
5583         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
5584         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
5585         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
5586         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
5587         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
5588         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
5589         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
5590         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
5591         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
5592         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
5593         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
5594         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
5596 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5598         * gcc.target/i386/avx-1.c: Add test for new builtins.
5599         * gcc.target/i386/sse-13.c: Ditto.
5600         * gcc.target/i386/sse-23.c: Ditto.
5601         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5602         * gcc.target/i386/sse-22.c: Ditto.
5604 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5606         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
5607         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
5608         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
5609         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
5610         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
5611         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
5612         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
5613         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
5614         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
5615         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
5617 2021-09-15  Patrick Palka  <ppalka@redhat.com>
5619         PR c++/101904
5620         * g++.dg/ext/conv2.C: New test.
5621         * g++.dg/template/conv17.C: Extend test.
5623 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
5625         PR c++/88578
5626         PR c++/102295
5627         * g++.dg/ext/flexary39.C: New test.
5628         * g++.dg/ext/flexary40.C: New test.
5630 2021-09-15  Patrick Palka  <ppalka@redhat.com>
5632         PR c++/102050
5633         * g++.dg/cpp0x/initlist125.C: New test.
5634         * g++.dg/cpp0x/initlist126.C: New test.
5636 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
5638         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
5640 2021-09-15  liuhongt  <hongtao.liu@intel.com>
5642         * gcc.target/i386/pr102327-1.c: New test.
5643         * gcc.target/i386/pr102327-2.c: New test.
5644         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
5646 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
5648         * gcc.target/i386/avx-1.c: Adjust builtin macros.
5649         * gcc.target/i386/sse-13.c: Likewise.
5650         * gcc.target/i386/sse-23.c: Likewise.
5652 2021-09-15  Richard Biener  <rguenther@suse.de>
5654         PR tree-optimization/102318
5655         * gcc.dg/vect/pr102318.c: New testcase.
5657 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
5658             Peter Cordes  <peter@cordes.ca>
5660         PR target/91103
5661         * gcc.target/i386/pr91103-1.c: Add extract tests.
5662         * gcc.target/i386/pr91103-2.c: Ditto.
5664 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
5666         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
5667         testing.
5669 2021-09-15  Jason Merrill  <jason@redhat.com>
5671         PR c++/48396
5672         * g++.dg/rtti/undeclared1.C: New test.
5674 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
5676         PR fortran/102311
5677         * gfortran.dg/entry_25.f90: New test.
5679 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
5681         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
5682         built-in.  Update instruction counts.
5684 2021-09-14  Patrick Palka  <ppalka@redhat.com>
5686         PR c++/102163
5687         * g++.dg/cpp0x/constexpr-empty17.C: New test.
5689 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5691         PR c++/102295
5692         * g++.target/i386/pr102295.C: New test.
5694 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5696         PR c++/102305
5697         * g++.dg/cpp0x/pr102305.C: New test.
5699 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
5701         PR fortran/102313
5702         * gfortran.dg/goacc/unexpected-end.f90: New test.
5703         * gfortran.dg/gomp/unexpected-end.f90: New test.
5705 2021-09-14  Martin Liska  <mliska@suse.cz>
5707         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
5708           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
5710 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
5712         * gnat.dg/enum_rep2.adb: New test.
5714 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5716         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
5717         dg-additional-options for ia32.  Use sync_long_long effective target
5718         instead of sync_int_long.
5719         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
5720         a syntax error.
5722 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5724         * gcc.target/i386/avx512fp16-helper.h (V512):
5725         Add xmm component.
5726         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
5727         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
5728         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
5729         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
5730         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
5731         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
5732         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
5733         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
5734         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
5735         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
5736         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
5737         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
5738         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
5739         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
5740         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
5741         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
5742         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
5743         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
5745 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5747         * gcc.target/i386/avx-1.c: Add test for new builtins.
5748         * gcc.target/i386/sse-13.c: Ditto.
5749         * gcc.target/i386/sse-23.c: Ditto.
5750         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5751         * gcc.target/i386/sse-22.c: Ditto.
5753 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5755         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
5756         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
5757         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
5758         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
5759         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
5760         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
5761         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
5762         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
5763         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
5764         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
5765         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
5766         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
5767         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
5769 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5771         * gcc.target/i386/avx-1.c: Add test for new builtins.
5772         * gcc.target/i386/sse-13.c: Ditto.
5773         * gcc.target/i386/sse-23.c: Ditto.
5774         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5775         * gcc.target/i386/sse-22.c: Ditto.
5777 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5779         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
5780         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
5781         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
5782         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
5783         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
5784         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
5785         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
5786         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
5787         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
5788         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
5789         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
5790         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
5792 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5794         * gcc.target/i386/avx-1.c: Add test for new builtins.
5795         * gcc.target/i386/sse-13.c: Ditto.
5796         * gcc.target/i386/sse-23.c: Ditto.
5797         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5798         * gcc.target/i386/sse-22.c: Ditto.
5800 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5802         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
5803         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
5804         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
5805         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
5806         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
5807         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
5808         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
5809         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
5810         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
5811         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
5812         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
5813         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
5815 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5817         * gcc.target/i386/avx-1.c: Add test for new builtins.
5818         * gcc.target/i386/sse-13.c: Ditto.
5819         * gcc.target/i386/sse-23.c: Ditto.
5820         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5821         * gcc.target/i386/sse-22.c: Ditto.
5823 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
5825         PR fortran/82314
5826         * gfortran.dg/pr82314.f90: New test.
5828 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
5830         PR fortran/85130
5831         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
5832         test that was erroneously considered as illegal.
5834 2021-09-13  Jason Merrill  <jason@redhat.com>
5836         * g++.dg/warn/Winterference.H: New file.
5837         * g++.dg/warn/Winterference.C: New test.
5838         * g++.target/aarch64/interference.C: New test.
5839         * g++.target/arm/interference.C: New test.
5840         * g++.target/i386/interference.C: New test.
5841         * g++.dg/warn/Winterference-2.C: New file.
5843 2021-09-13  Martin Liska  <mliska@suse.cz>
5844             H.J. Lu  <hjl.tools@gmail.com>
5846         PR target/101696
5847         * g++.target/i386/mv30.C: New test.
5848         * gcc.target/i386/mvc16.c: New test.
5849         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
5850         New.
5852 2021-09-13  Andrew Pinski  <apinski@marvell.com>
5854         PR target/95969
5855         * gcc.target/aarch64/lane-bound-1.c: New test.
5856         * gcc.target/aarch64/lane-bound-2.c: New test.
5858 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5860         PR target/102252
5861         * g++.target/aarch64/sve/pr102252.C: New test.
5863 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5865         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
5866         * gcc.dg/tree-ssa/pr66752-3.c: Same.
5867         * gcc.dg/tree-ssa/pr68198.c: Same.
5868         * gcc.dg/tree-ssa/pr69196-1.c: Same.
5869         * gcc.dg/tree-ssa/pr70232.c: Same.
5870         * gcc.dg/tree-ssa/pr77445.c: Same.
5871         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
5872         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5873         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5874         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5875         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
5877 2021-09-13  Patrick Palka  <ppalka@redhat.com>
5879         PR c++/101764
5880         * g++.dg/cpp1z/constexpr-if35.C: New test.
5882 2021-09-13  Martin Liska  <mliska@suse.cz>
5884         PR c++/101331
5885         * g++.dg/pr101331.C: New test.
5887 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5889         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
5891 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
5893         PR target/101935
5894         * g++.target/i386/pr80566-1.C: Add
5895         -mtune-ctrl=avx256_store_by_pieces.
5896         * gcc.target/i386/pr100865-4a.c: Likewise.
5897         * gcc.target/i386/pr100865-10a.c: Likewise.
5898         * gcc.target/i386/pr90773-20.c: Likewise.
5899         * gcc.target/i386/pr90773-21.c: Likewise.
5900         * gcc.target/i386/pr90773-22.c: Likewise.
5901         * gcc.target/i386/pr90773-23.c: Likewise.
5902         * g++.target/i386/pr80566-2.C: Add
5903         -mtune-ctrl=avx256_move_by_pieces.
5904         * gcc.target/i386/eh_return-1.c: Likewise.
5905         * gcc.target/i386/pr90773-26.c: Likewise.
5906         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
5907         with -mtune-ctrl=avx256_move_by_pieces.
5908         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5909         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
5910         with -mtune-ctrl=avx256_store_by_pieces.
5911         * gcc.target/i386/pieces-memset-5.c: Likewise.
5912         * gcc.target/i386/pieces-memset-11.c: Likewise.
5913         * gcc.target/i386/pieces-memset-14.c: Likewise.
5914         * gcc.target/i386/pieces-memset-20.c: Likewise.
5915         * gcc.target/i386/pieces-memset-23.c: Likewise.
5916         * gcc.target/i386/pieces-memset-29.c: Likewise.
5917         * gcc.target/i386/pieces-memset-30.c: Likewise.
5918         * gcc.target/i386/pieces-memset-33.c: Likewise.
5919         * gcc.target/i386/pieces-memset-34.c: Likewise.
5920         * gcc.target/i386/pieces-memset-44.c: Likewise.
5921         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
5922         with -mtune-ctrl=avx256_store_by_pieces.
5924 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
5926         PR d/102185
5927         * gdc.dg/pr102185.d: New test.
5929 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
5931         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
5932         targets, expect different long and pointer sizes between ilp32 and
5933         lp64.
5934         * c-c++-common/auto-init-2.c: Likewise.
5935         * c-c++-common/auto-init-3.c: Expect one of the common long double
5936         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
5937         * c-c++-common/auto-init-4.c: Likewise.
5938         * c-c++-common/auto-init-5.c: Expect one of the common
5939         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
5940         bytes.
5941         * c-c++-common/auto-init-6.c: Likewise.
5942         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
5943         targets.
5944         (struct test_small_hole): Change type of four to unsigned long long
5945         and add aligned attribute.
5947 2021-09-10  Petter Tomner  <tomner@kth.se>
5949         * jit.dg/test-error-array-bounds.c: Array is not unsigned
5950         * jit.dg/jit.exp: Helper function
5951         * jit.dg/test-debuginfo.c: New testcase
5953 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
5955         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
5956         write or update with acq_rel clause and atomic update with acquire clause.
5957         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
5958         wording, remove tests moved to atomic-17.c.
5959         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
5960         2 omp atomic acq_rel directives instead of 4 omp atomic release.
5961         * c-c++-common/gomp/atomic-25.c: New test.
5962         * c-c++-common/gomp/atomic-26.c: New test.
5963         * c-c++-common/gomp/atomic-27.c: New test.
5964         * c-c++-common/gomp/atomic-28.c: New test.
5965         * c-c++-common/gomp/atomic-29.c: New test.
5966         * c-c++-common/gomp/atomic-30.c: New test.
5967         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
5968         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
5969         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
5970         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
5971         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
5973 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
5974             Michael Matz  <matz@suse.de>
5976         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
5977         threading through latches.
5978         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5979         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5981 2021-09-10  David Faust  <david.faust@oracle.com>
5983         * gcc.target/bpf/alu-1.c: New test.
5984         * gcc.target/bpf/jmp-1.c: New test.
5986 2021-09-10  Richard Biener  <rguenther@suse.de>
5988         PR middle-end/102273
5989         * gcc.dg/pr102273.c: New testcase.
5991 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
5993         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
5994         * c-c++-common/auto-init-padding-3.c: Likewise.
5996 2021-09-10  Richard Biener  <rguenther@suse.de>
5998         PR middle-end/102269
5999         * gcc.dg/pr102269.c: New testcase.
6001 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6003         * gcc.target/i386/avx512fp16-helper.h
6004         (check_results_mask): New check_function.
6005         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6006         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6007         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6008         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6009         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6010         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6011         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6012         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6013         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6015 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6017         * gcc.target/i386/avx-1.c: Add test for new builtins.
6018         * gcc.target/i386/sse-13.c: Ditto.
6019         * gcc.target/i386/sse-23.c: Ditto.
6020         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6021         * gcc.target/i386/sse-22.c: Ditto.
6023 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6025         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6026         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6027         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6028         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6029         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6030         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6031         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6032         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6033         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6034         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6035         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6036         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6038 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6040         * gcc.target/i386/avx-1.c: Add test for new builtins.
6041         * gcc.target/i386/sse-13.c: Ditto.
6042         * gcc.target/i386/sse-23.c: Ditto.
6043         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6044         * gcc.target/i386/sse-22.c: Ditto.
6046 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6048         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6049         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6050         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6051         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6052         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6053         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6054         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6055         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6056         * gcc.target/i386/pr54855-11.c: Ditto.
6058 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
6060         * gcc.target/i386/avx-1.c: Add test for new builtins.
6061         * gcc.target/i386/sse-13.c: Ditto.
6062         * gcc.target/i386/sse-23.c: Ditto.
6063         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6064         * gcc.target/i386/sse-22.c: Ditto.
6066 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
6068         * gcc.target/i386/vect-float16-1.c: New test.
6069         * gcc.target/i386/vect-float16-10.c: Ditto.
6070         * gcc.target/i386/vect-float16-11.c: Ditto.
6071         * gcc.target/i386/vect-float16-12.c: Ditto.
6072         * gcc.target/i386/vect-float16-2.c: Ditto.
6073         * gcc.target/i386/vect-float16-3.c: Ditto.
6074         * gcc.target/i386/vect-float16-4.c: Ditto.
6075         * gcc.target/i386/vect-float16-5.c: Ditto.
6076         * gcc.target/i386/vect-float16-6.c: Ditto.
6077         * gcc.target/i386/vect-float16-7.c: Ditto.
6078         * gcc.target/i386/vect-float16-8.c: Ditto.
6079         * gcc.target/i386/vect-float16-9.c: Ditto.
6081 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6083         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6084         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6086 2021-09-09  qing zhao  <qing.zhao@oracle.com>
6088         * c-c++-common/auto-init-1.c: New test.
6089         * c-c++-common/auto-init-10.c: New test.
6090         * c-c++-common/auto-init-11.c: New test.
6091         * c-c++-common/auto-init-12.c: New test.
6092         * c-c++-common/auto-init-13.c: New test.
6093         * c-c++-common/auto-init-14.c: New test.
6094         * c-c++-common/auto-init-15.c: New test.
6095         * c-c++-common/auto-init-16.c: New test.
6096         * c-c++-common/auto-init-2.c: New test.
6097         * c-c++-common/auto-init-3.c: New test.
6098         * c-c++-common/auto-init-4.c: New test.
6099         * c-c++-common/auto-init-5.c: New test.
6100         * c-c++-common/auto-init-6.c: New test.
6101         * c-c++-common/auto-init-7.c: New test.
6102         * c-c++-common/auto-init-8.c: New test.
6103         * c-c++-common/auto-init-9.c: New test.
6104         * c-c++-common/auto-init-esra.c: New test.
6105         * c-c++-common/auto-init-padding-1.c: New test.
6106         * c-c++-common/auto-init-padding-2.c: New test.
6107         * c-c++-common/auto-init-padding-3.c: New test.
6108         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6109         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6110         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6111         * g++.dg/auto-init-uninit-pred-4.C: New test.
6112         * gcc.dg/auto-init-sra-1.c: New test.
6113         * gcc.dg/auto-init-sra-2.c: New test.
6114         * gcc.dg/auto-init-uninit-1.c: New test.
6115         * gcc.dg/auto-init-uninit-12.c: New test.
6116         * gcc.dg/auto-init-uninit-13.c: New test.
6117         * gcc.dg/auto-init-uninit-14.c: New test.
6118         * gcc.dg/auto-init-uninit-15.c: New test.
6119         * gcc.dg/auto-init-uninit-16.c: New test.
6120         * gcc.dg/auto-init-uninit-17.c: New test.
6121         * gcc.dg/auto-init-uninit-18.c: New test.
6122         * gcc.dg/auto-init-uninit-19.c: New test.
6123         * gcc.dg/auto-init-uninit-2.c: New test.
6124         * gcc.dg/auto-init-uninit-20.c: New test.
6125         * gcc.dg/auto-init-uninit-21.c: New test.
6126         * gcc.dg/auto-init-uninit-22.c: New test.
6127         * gcc.dg/auto-init-uninit-23.c: New test.
6128         * gcc.dg/auto-init-uninit-24.c: New test.
6129         * gcc.dg/auto-init-uninit-25.c: New test.
6130         * gcc.dg/auto-init-uninit-26.c: New test.
6131         * gcc.dg/auto-init-uninit-3.c: New test.
6132         * gcc.dg/auto-init-uninit-34.c: New test.
6133         * gcc.dg/auto-init-uninit-36.c: New test.
6134         * gcc.dg/auto-init-uninit-37.c: New test.
6135         * gcc.dg/auto-init-uninit-4.c: New test.
6136         * gcc.dg/auto-init-uninit-5.c: New test.
6137         * gcc.dg/auto-init-uninit-6.c: New test.
6138         * gcc.dg/auto-init-uninit-8.c: New test.
6139         * gcc.dg/auto-init-uninit-9.c: New test.
6140         * gcc.dg/auto-init-uninit-A.c: New test.
6141         * gcc.dg/auto-init-uninit-B.c: New test.
6142         * gcc.dg/auto-init-uninit-C.c: New test.
6143         * gcc.dg/auto-init-uninit-H.c: New test.
6144         * gcc.dg/auto-init-uninit-I.c: New test.
6145         * gcc.target/aarch64/auto-init-1.c: New test.
6146         * gcc.target/aarch64/auto-init-2.c: New test.
6147         * gcc.target/aarch64/auto-init-3.c: New test.
6148         * gcc.target/aarch64/auto-init-4.c: New test.
6149         * gcc.target/aarch64/auto-init-5.c: New test.
6150         * gcc.target/aarch64/auto-init-6.c: New test.
6151         * gcc.target/aarch64/auto-init-7.c: New test.
6152         * gcc.target/aarch64/auto-init-8.c: New test.
6153         * gcc.target/aarch64/auto-init-padding-1.c: New test.
6154         * gcc.target/aarch64/auto-init-padding-10.c: New test.
6155         * gcc.target/aarch64/auto-init-padding-11.c: New test.
6156         * gcc.target/aarch64/auto-init-padding-12.c: New test.
6157         * gcc.target/aarch64/auto-init-padding-2.c: New test.
6158         * gcc.target/aarch64/auto-init-padding-3.c: New test.
6159         * gcc.target/aarch64/auto-init-padding-4.c: New test.
6160         * gcc.target/aarch64/auto-init-padding-5.c: New test.
6161         * gcc.target/aarch64/auto-init-padding-6.c: New test.
6162         * gcc.target/aarch64/auto-init-padding-7.c: New test.
6163         * gcc.target/aarch64/auto-init-padding-8.c: New test.
6164         * gcc.target/aarch64/auto-init-padding-9.c: New test.
6165         * gcc.target/i386/auto-init-1.c: New test.
6166         * gcc.target/i386/auto-init-2.c: New test.
6167         * gcc.target/i386/auto-init-21.c: New test.
6168         * gcc.target/i386/auto-init-22.c: New test.
6169         * gcc.target/i386/auto-init-23.c: New test.
6170         * gcc.target/i386/auto-init-24.c: New test.
6171         * gcc.target/i386/auto-init-3.c: New test.
6172         * gcc.target/i386/auto-init-4.c: New test.
6173         * gcc.target/i386/auto-init-5.c: New test.
6174         * gcc.target/i386/auto-init-6.c: New test.
6175         * gcc.target/i386/auto-init-7.c: New test.
6176         * gcc.target/i386/auto-init-8.c: New test.
6177         * gcc.target/i386/auto-init-padding-1.c: New test.
6178         * gcc.target/i386/auto-init-padding-10.c: New test.
6179         * gcc.target/i386/auto-init-padding-11.c: New test.
6180         * gcc.target/i386/auto-init-padding-12.c: New test.
6181         * gcc.target/i386/auto-init-padding-2.c: New test.
6182         * gcc.target/i386/auto-init-padding-3.c: New test.
6183         * gcc.target/i386/auto-init-padding-4.c: New test.
6184         * gcc.target/i386/auto-init-padding-5.c: New test.
6185         * gcc.target/i386/auto-init-padding-6.c: New test.
6186         * gcc.target/i386/auto-init-padding-7.c: New test.
6187         * gcc.target/i386/auto-init-padding-8.c: New test.
6188         * gcc.target/i386/auto-init-padding-9.c: New test.
6190 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
6192         PR fortran/98490
6193         * gfortran.dg/bounds_check_23.f90: New test.
6195 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
6197         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6198         long long.
6199         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6200         (X87_T): Rename _ulong to _ulonglong.
6201         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6202         Define to 4 if __ILP32__ is defined.
6203         (TYPE_SIZE_POINTER): Likewise.
6204         (TYPE_ALIGN_LONG): Likewise.
6205         (TYPE_ALIGN_POINTER): Likewise.
6206         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6207         (main): Skip test for long if __ILP32__ is defined.
6208         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6209         (do_test): Replace _long with _longlong.
6210         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6211         (check_300): Replace _ulong with _ulonglong.
6212         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6213         with long long.
6214         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6215         (X87_T): Rename _ulong to _ulonglong.
6216         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6217         with long long.
6218         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6219         (X87_T): Rename _ulong to _ulonglong.
6221 2021-09-09  Richard Biener  <rguenther@suse.de>
6223         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6225 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6227         * gcc.target/i386/avx512fp16-helper.h: New header file for
6228         FP16 runtime test.
6229         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6230         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6231         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6232         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6233         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6234         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6235         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6236         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6237         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6238         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6239         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6240         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6241         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6242         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6243         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6244         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6246 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6248         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6249         * gcc.target/i386/avx-2.c: Add -mavx512vl.
6250         * gcc.target/i386/avx512fp16-11a.c: New test.
6251         * gcc.target/i386/avx512fp16-11b.c: Ditto.
6252         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6253         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6254         * gcc.target/i386/sse-13.c: Add test for new builtins.
6255         * gcc.target/i386/sse-23.c: Ditto.
6256         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6257         * gcc.target/i386/sse-22.c: Ditto.
6259 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6261         PR target/101059
6262         * gcc.target/i386/sse2-pr101059.c: New test.
6263         * gcc.target/i386/sse3-pr101059.c: New test.
6265 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6267         PR target/91103
6268         * gcc.target/i386/pr91103-1.c: New test.
6269         * gcc.target/i386/pr91103-2.c: New test.
6271 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
6273         PR analyzer/102225
6274         * gcc.dg/analyzer/realloc-1.c (test_10): New.
6275         * gcc.dg/analyzer/torture/pr102225.c: New test.
6277 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6279         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6281 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6283         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6284         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6285         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6286         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6287         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6288         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6290 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6291             liuhongt  <hongtao.liu@intel.com>
6293         PR target/89984
6294         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6295         * gcc.dg/pr89984.c: New test.
6296         * gcc.target/i386/avx-pr89984.c: New test.
6298 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6300         PR target/102224
6301         * gcc.dg/pr102224.c: New test.
6302         * gcc.target/i386/avx-pr102224.c: New test.
6304 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6306         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6307         New file.
6308         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6309         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6310         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6311         Likewise.
6312         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6313         Likewise.
6314         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6315         Likewise.
6316         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6317         Likewise.
6318         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6319         Likewise.
6320         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6321         Likewise.
6323 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6325         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6326         New exp file.
6327         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6328         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6329         Likewise.
6330         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6331         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6332         New test.
6333         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6334         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6335         Likewise.
6336         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6337         Likewise.
6338         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6340 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6342         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6343         file for abi test.
6344         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6345         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6346         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6347         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6348         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6349         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6350         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6351         New test.
6352         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6353         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6354         Likewise.
6355         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6356         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6357         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6358         Likewise.
6359         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6360         Likewise.
6361         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6362         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6363         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6364         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6365         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6366         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6367         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6368         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6370 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6372         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6373         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6374         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6375         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6377 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6379         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6380         * gcc.target/i386/avx512fp16-10a.c: New test.
6381         * gcc.target/i386/avx512fp16-10b.c: Ditto.
6382         * gcc.target/i386/avx512fp16-1a.c: Ditto.
6383         * gcc.target/i386/avx512fp16-1b.c: Ditto.
6384         * gcc.target/i386/avx512fp16-1c.c: Ditto.
6385         * gcc.target/i386/avx512fp16-1d.c: Ditto.
6386         * gcc.target/i386/avx512fp16-1e.c: Ditto.
6387         * gcc.target/i386/avx512fp16-2a.c: Ditto.
6388         * gcc.target/i386/avx512fp16-2b.c: Ditto.
6389         * gcc.target/i386/avx512fp16-2c.c: Ditto.
6390         * gcc.target/i386/avx512fp16-3a.c: Ditto.
6391         * gcc.target/i386/avx512fp16-3b.c: Ditto.
6392         * gcc.target/i386/avx512fp16-3c.c: Ditto.
6393         * gcc.target/i386/avx512fp16-4.c: Ditto.
6394         * gcc.target/i386/avx512fp16-5.c: Ditto.
6395         * gcc.target/i386/avx512fp16-6.c: Ditto.
6396         * gcc.target/i386/avx512fp16-7.c: Ditto.
6397         * gcc.target/i386/avx512fp16-8.c: Ditto.
6398         * gcc.target/i386/avx512fp16-9a.c: Ditto.
6399         * gcc.target/i386/avx512fp16-9b.c: Ditto.
6400         * gcc.target/i386/pr54855-13.c: Ditto.
6401         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
6403 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
6404             H.J. Lu  <hongjiu.lu@intel.com>
6405             Liu Hongtao  <hongtao.liu@intel.com>
6406             Wang Hongyu  <hongyu.wang@intel.com>
6407             Xu Dianhong  <dianhong.xu@intel.com>
6409         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
6410         * gcc.target/i386/avx-2.c: Ditto.
6411         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
6412         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
6413         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
6414         * gcc.target/i386/sse-14.c: Ditto.
6415         * gcc.target/i386/sse-22.c: Ditto.
6416         * gcc.target/i386/sse-23.c: Ditto.
6417         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
6418         * g++.target/i386/float16-1.C: New test.
6419         * g++.target/i386/float16-2.C: Ditto.
6420         * g++.target/i386/float16-3.C: Ditto.
6421         * gcc.target/i386/avx512fp16-12a.c: Ditto.
6422         * gcc.target/i386/avx512fp16-12b.c: Ditto.
6423         * gcc.target/i386/float16-3a.c: Ditto.
6424         * gcc.target/i386/float16-3b.c: Ditto.
6425         * gcc.target/i386/float16-4a.c: Ditto.
6426         * gcc.target/i386/float16-4b.c: Ditto.
6427         * gcc.target/i386/pr54855-12.c: Ditto.
6428         * g++.dg/other/i386-2.C: Ditto.
6429         * g++.dg/other/i386-3.C: Ditto.
6431 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6433         * gcc.target/i386/float16-6.c: New test.
6434         * gcc.target/i386/float16-7.c: New test.
6436 2021-09-07  David Faust  <david.faust@oracle.com>
6438         * gcc.target/bpf/core-attr-1.c: New test.
6439         * gcc.target/bpf/core-attr-2.c: Likewise.
6440         * gcc.target/bpf/core-attr-3.c: Likewise.
6441         * gcc.target/bpf/core-attr-4.c: Likewise
6442         * gcc.target/bpf/core-builtin-1.c: Likewise
6443         * gcc.target/bpf/core-builtin-2.c: Likewise.
6444         * gcc.target/bpf/core-builtin-3.c: Likewise.
6445         * gcc.target/bpf/core-section-1.c: Likewise.
6447 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
6449         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
6450         typo in last change.
6452 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
6454         PR fortran/101327
6455         * gfortran.dg/pr101327.f90: New test.
6457 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
6459         * gcc.target/bpf/core-lto-1.c: New test.
6461 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
6463         PR c++/100495
6464         * g++.dg/cpp2a/constexpr-new21.C: New test.
6466 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
6468         PR target/85819
6469         * gcc.target/i386/pr85819-1a.c: New test.
6470         * gcc.target/i386/pr85819-1b.c: Likewise.
6471         * gcc.target/i386/pr85819-2a.c: Likewise.
6472         * gcc.target/i386/pr85819-2b.c: Likewise.
6473         * gcc.target/i386/pr85819-2c.c: Likewise.
6474         * gcc.target/i386/pr85819-3.c: Likewise.
6476 2021-09-07  Richard Biener  <rguenther@suse.de>
6478         PR tree-optimization/102226
6479         * g++.dg/vect/pr102226.cc: New testcase.
6481 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
6483         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
6484         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
6485         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
6486         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
6487         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
6488         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
6490 2021-09-07  Martin Liska  <mliska@suse.cz>
6492         PR gcov-profile/80223
6493         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
6495 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
6497         PR target/97142
6498         * gcc.target/powerpc/pr97142.c: New test.
6500 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
6502         PR target/89984
6503         * gcc.target/i386/pr89984-1.c: New test.
6504         * gcc.target/i386/pr89984-2.c: Likewise.
6505         * gcc.target/i386/xorsign-avx.c: Likewise.
6507 2021-09-06  liuhongt  <hongtao.liu@intel.com>
6509         PR middle-end/102182
6510         * gcc.target/i386/pr101282.c: New test.
6512 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
6514         PR tree-optimization/102207
6515         * gcc.dg/pr102207.c: New test.
6517 2021-09-06  Andrew Pinski  <apinski@marvell.com>
6519         PR tree-optimization/63184
6520         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
6521         * c-c++-common/pr19807-3.c: Likewise.
6523 2021-09-03  Patrick Palka  <ppalka@redhat.com>
6525         PR c++/101904
6526         * g++.dg/template/conv17.C: New test.
6528 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
6530         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
6531         * gfortran.dg/bind_c_char_7.f90: Likewise.
6532         * gfortran.dg/bind_c_char_8.f90: Likewise.
6533         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
6534         * gfortran.dg/pr32599.f03: Likewise.
6535         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
6536         implementable but not valid F2018.
6537         * gfortran.dg/bind_c_contiguous.f90: New test.
6539 2021-09-03  liuhongt  <hongtao.liu@intel.com>
6541         PR target/102166
6542         * g++.target/i386/pr102166.C: New test.
6544 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
6545             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6547         PR fortran/100911
6548         PR fortran/100915
6549         PR fortran/100916
6550         * gfortran.dg/PR100911.c: New file.
6551         * gfortran.dg/PR100911.f90: New file.
6552         * gfortran.dg/PR100914.c: New file.
6553         * gfortran.dg/PR100914.f90: New file.
6554         * gfortran.dg/PR100915.c: New file.
6555         * gfortran.dg/PR100915.f90: New file.
6557 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
6559         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
6560         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
6561         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
6562         * gfortran.dg/c-interop/allocate-c.c: New file.
6563         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
6564         * gfortran.dg/c-interop/allocate-errors.f90: New file.
6565         * gfortran.dg/c-interop/allocate.f90: New file.
6566         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
6567         New file.
6568         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
6569         New file.
6570         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
6571         New file.
6572         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
6573         New file.
6574         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
6575         New file.
6576         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
6577         New file.
6578         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
6579         New file.
6580         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
6581         New file.
6582         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
6583         * gfortran.dg/c-interop/c-interop.exp: New file.
6584         * gfortran.dg/c-interop/c1255-1.f90: New file.
6585         * gfortran.dg/c-interop/c1255-2.f90: New file.
6586         * gfortran.dg/c-interop/c1255a.f90: New file.
6587         * gfortran.dg/c-interop/c407a-1.f90: New file.
6588         * gfortran.dg/c-interop/c407a-2.f90: New file.
6589         * gfortran.dg/c-interop/c407b-1.f90: New file.
6590         * gfortran.dg/c-interop/c407b-2.f90: New file.
6591         * gfortran.dg/c-interop/c407c-1.f90: New file.
6592         * gfortran.dg/c-interop/c516.f90: New file.
6593         * gfortran.dg/c-interop/c524a.f90: New file.
6594         * gfortran.dg/c-interop/c535a-1.f90: New file.
6595         * gfortran.dg/c-interop/c535a-2.f90: New file.
6596         * gfortran.dg/c-interop/c535b-1.f90: New file.
6597         * gfortran.dg/c-interop/c535b-2.f90: New file.
6598         * gfortran.dg/c-interop/c535b-3.f90: New file.
6599         * gfortran.dg/c-interop/c535c-1.f90: New file.
6600         * gfortran.dg/c-interop/c535c-2.f90: New file.
6601         * gfortran.dg/c-interop/c535c-3.f90: New file.
6602         * gfortran.dg/c-interop/c535c-4.f90: New file.
6603         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
6604         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
6605         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
6606         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
6607         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
6608         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
6609         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
6610         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
6611         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
6612         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
6613         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
6614         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
6615         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
6616         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
6617         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
6618         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
6619         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
6620         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
6621         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
6622         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
6623         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
6624         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
6625         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
6626         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
6627         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
6628         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
6629         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
6630         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
6631         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
6632         * gfortran.dg/c-interop/contiguous-1.f90: New file.
6633         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
6634         * gfortran.dg/c-interop/contiguous-2.f90: New file.
6635         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
6636         * gfortran.dg/c-interop/contiguous-3.f90: New file.
6637         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
6638         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
6639         * gfortran.dg/c-interop/dump-descriptors.c: New file.
6640         * gfortran.dg/c-interop/dump-descriptors.h: New file.
6641         * gfortran.dg/c-interop/establish-c.c: New file.
6642         * gfortran.dg/c-interop/establish-errors-c.c: New file.
6643         * gfortran.dg/c-interop/establish-errors.f90: New file.
6644         * gfortran.dg/c-interop/establish.f90: New file.
6645         * gfortran.dg/c-interop/explicit-interface.f90: New file.
6646         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
6647         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
6648         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
6649         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
6650         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
6651         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
6652         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
6653         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
6654         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
6655         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
6656         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
6657         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
6658         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
6659         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
6660         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
6661         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
6662         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
6663         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
6664         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
6665         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
6666         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
6667         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
6668         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
6669         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
6670         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
6671         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
6672         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
6673         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
6674         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
6675         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
6676         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
6677         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
6678         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
6679         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
6680         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
6681         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
6682         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
6683         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
6684         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
6685         * gfortran.dg/c-interop/note-5-3.f90: New file.
6686         * gfortran.dg/c-interop/note-5-4-c.c: New file.
6687         * gfortran.dg/c-interop/note-5-4.f90: New file.
6688         * gfortran.dg/c-interop/optional-c.c: New file.
6689         * gfortran.dg/c-interop/optional.f90: New file.
6690         * gfortran.dg/c-interop/rank-class.f90: New file.
6691         * gfortran.dg/c-interop/rank.f90: New file.
6692         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
6693         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
6694         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
6695         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
6696         * gfortran.dg/c-interop/section-1-c.c: New file.
6697         * gfortran.dg/c-interop/section-1.f90: New file.
6698         * gfortran.dg/c-interop/section-1p.f90: New file.
6699         * gfortran.dg/c-interop/section-2-c.c: New file.
6700         * gfortran.dg/c-interop/section-2.f90: New file.
6701         * gfortran.dg/c-interop/section-2p.f90: New file.
6702         * gfortran.dg/c-interop/section-3-c.c: New file.
6703         * gfortran.dg/c-interop/section-3.f90: New file.
6704         * gfortran.dg/c-interop/section-3p.f90: New file.
6705         * gfortran.dg/c-interop/section-4-c.c: New file.
6706         * gfortran.dg/c-interop/section-4.f90: New file.
6707         * gfortran.dg/c-interop/section-errors-c.c: New file.
6708         * gfortran.dg/c-interop/section-errors.f90: New file.
6709         * gfortran.dg/c-interop/select-c.c: New file.
6710         * gfortran.dg/c-interop/select-errors-c.c: New file.
6711         * gfortran.dg/c-interop/select-errors.f90: New file.
6712         * gfortran.dg/c-interop/select.f90: New file.
6713         * gfortran.dg/c-interop/setpointer-c.c: New file.
6714         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
6715         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
6716         * gfortran.dg/c-interop/setpointer.f90: New file.
6717         * gfortran.dg/c-interop/shape.f90: New file.
6718         * gfortran.dg/c-interop/size.f90: New file.
6719         * gfortran.dg/c-interop/tkr.f90: New file.
6720         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
6721         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
6722         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
6723         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
6724         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
6725         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
6726         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
6727         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
6728         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
6729         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
6730         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
6731         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
6732         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
6733         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
6734         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
6735         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
6736         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
6737         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
6738         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
6739         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
6740         * gfortran.dg/c-interop/ubound.f90: New file.
6741         * lib/target-supports.exp
6742         (check_effective_target_fortran_real_c_float128): New function.
6744 2021-09-02  Martin Sebor  <msebor@redhat.com>
6746         PR tree-optimization/17506
6747         PR testsuite/37182
6748         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
6749         * gcc.dg/uninit-15-O0.c: Remove xfail.
6750         * gcc.dg/uninit-15.c: Same.
6752 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
6754         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
6755         UNRESOLVED.
6757 2021-09-02  Richard Biener  <rguenther@suse.de>
6759         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
6761 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
6763         PR tree-optimization/99591
6764         * gcc.target/i386/pr99591.c: New test.
6765         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
6766         together with seta or jn?a.
6768 2021-09-02  liuhongt  <hongtao.liu@intel.com>
6770         * gcc.target/i386/sse2-float16-1.c: New test.
6771         * gcc.target/i386/sse2-float16-2.c: Ditto.
6772         * gcc.target/i386/sse2-float16-3.c: Ditto.
6773         * gcc.target/i386/float16-5.c: New test.
6775 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
6777         PR tree-optimization/102152
6778         * gcc.dg/pr102152.c: New test
6780 2021-09-01  Andrew Pinski  <apinski@marvell.com>
6782         PR target/101934
6783         * gcc.target/aarch64/memset-strict-align-1.c: New test.
6785 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6787         PR c++/100977
6788         * g++.dg/cpp23/normalize1.C: New test.
6789         * g++.dg/cpp23/normalize2.C: New test.
6790         * g++.dg/cpp23/normalize3.C: New test.
6791         * g++.dg/cpp23/normalize4.C: New test.
6792         * g++.dg/cpp23/normalize5.C: New test.
6793         * g++.dg/cpp23/normalize6.C: New test.
6794         * g++.dg/cpp23/normalize7.C: New test.
6795         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
6796         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
6797         * gcc.dg/cpp/ucnid-4.c: Don't expect
6798         "not valid at the start of an identifier" errors.
6799         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
6800         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
6802 2021-09-01  Andrew Pinski  <apinski@marvell.com>
6804         PR testsuite/51748
6805         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
6807 2021-09-01  Martin Sebor  <msebor@redhat.com>
6809         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
6810         * gcc.dg/Wstringop-overflow-12.c: Same.
6811         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
6812         * gcc.dg/Wstringop-overflow-73.c: New test.
6814 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6816         PR preprocessor/101488
6817         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
6818         * c-c++-common/cpp/va-opt-7.c: New test.
6820 2021-09-01  Marek Polacek  <polacek@redhat.com>
6822         PR c++/101592
6823         * g++.dg/warn/Wlogical-op-3.C: New test.
6825 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
6827         * g++.dg/ext/attr-unavailable-1.C: New test.
6828         * g++.dg/ext/attr-unavailable-2.C: New test.
6829         * g++.dg/ext/attr-unavailable-3.C: New test.
6830         * g++.dg/ext/attr-unavailable-4.C: New test.
6831         * g++.dg/ext/attr-unavailable-5.C: New test.
6832         * g++.dg/ext/attr-unavailable-6.C: New test.
6833         * g++.dg/ext/attr-unavailable-7.C: New test.
6834         * g++.dg/ext/attr-unavailable-8.C: New test.
6835         * g++.dg/ext/attr-unavailable-9.C: New test.
6836         * gcc.dg/attr-unavailable-1.c: New test.
6837         * gcc.dg/attr-unavailable-2.c: New test.
6838         * gcc.dg/attr-unavailable-3.c: New test.
6839         * gcc.dg/attr-unavailable-4.c: New test.
6840         * gcc.dg/attr-unavailable-5.c: New test.
6841         * gcc.dg/attr-unavailable-6.c: New test.
6842         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
6843         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
6844         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
6845         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
6846         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
6847         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
6848         * objc.dg/attributes/method-unavailable-1.m: New test.
6849         * objc.dg/attributes/method-unavailable-2.m: New test.
6850         * objc.dg/attributes/method-unavailable-3.m: New test.
6851         * objc.dg/property/at-property-unavailable-1.m: New test.
6852         * objc.dg/property/at-property-unavailable-2.m: New test.
6853         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
6855 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6857         PR tree-optimization/102124
6858         * gcc.dg/torture/pr102124.c: New test.
6860 2021-09-01  Richard Biener  <rguenther@suse.de>
6862         PR tree-optimization/93491
6863         * gcc.dg/torture/pr93491.c: New testcase.
6864         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
6866 2021-09-01  Richard Biener  <rguenther@suse.de>
6868         PR tree-optimization/102139
6869         * gcc.dg/torture/pr102139.c: New testcase.
6871 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6873         PR tree-optimization/102141
6874         * gcc.dg/pr102141.c: New test.
6876 2021-09-01  Richard Biener  <rguenther@suse.de>
6878         PR tree-optimization/102149
6879         * gcc.dg/torture/pr102149.c: New testcase.
6881 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
6882             Joseph Myers  <joseph@codesourcery.com>
6884         PR c/79412
6885         * gcc.dg/pr79412.c: New test case.
6886         * gcc.dg/typedef-var-2.c: Update expeted errors.
6888 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
6890         PR fortran/100950
6891         * gfortran.dg/pr100950.f90: Extend coverage.
6893 2021-08-31  Patrick Palka  <ppalka@redhat.com>
6895         PR c++/12672
6896         * g++.dg/cpp0x/decltype29.C: Adjust.
6897         * g++.dg/template/error56.C: Adjust.
6898         * g++.old-deja/g++.pt/unify6.C: Adjust.
6899         * g++.dg/template/explicit-args7.C: New test.
6901 2021-08-31  Jason Merrill  <jason@redhat.com>
6903         PR c++/92193
6904         * g++.dg/diagnostic/static_assert4.C: New test.
6906 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
6908         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
6909         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
6911 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
6913         PR tree-optimization/101145
6914         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
6915         instead of dg-options with -O3 -fdump-tree-vect-details.
6916         * gcc.dg/vect/pr101145_1.c: Likewise.
6917         * gcc.dg/vect/pr101145_2.c: Likewise.
6918         * gcc.dg/vect/pr101145_3.c: Likewise.
6920 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
6922         * c-c++-common/gomp/target-device-1.c: New test.
6923         * c-c++-common/gomp/target-device-2.c: New test.
6924         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
6925         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
6926         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
6927         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
6928         * gfortran.dg/gomp/target-device-1.f90: New test.
6929         * gfortran.dg/gomp/target-device-2.f90: New test.
6930         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
6931         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
6932         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
6933         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
6935 2021-08-31  Richard Biener  <rguenther@suse.de>
6937         PR tree-optimization/102142
6938         * g++.dg/torture/pr102142.C: New testcase.
6940 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
6942         PR tree-optimization/102134
6943         * gcc.c-torture/execute/pr102134.c: New test.
6945 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6947         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
6949 2021-08-31  Andrew Pinski  <apinski@marvell.com>
6951         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
6952         static so they both bind local and available for
6953         inlinine.
6955 2021-08-31  liuhongt  <hongtao.liu@intel.com>
6957         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
6958         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
6959         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
6960         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
6961         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
6962         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
6963         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
6964         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
6965         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
6966         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
6967         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
6968         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
6969         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
6970         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
6972 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
6974         PR analyzer/99260
6975         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
6976         analysis.
6977         * gcc.dg/analyzer/pr99193-1.c: Likewise.
6978         * gcc.dg/analyzer/pr99193-3.c: Likewise.
6979         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
6980         realloc of non-heap pointer, realloc from mismatching allocator,
6981         and realloc on a freed pointer.
6982         * gcc.dg/analyzer/realloc-2.c: New test.
6984 2021-08-30  Jason Merrill  <jason@redhat.com>
6986         PR c++/96286
6987         * g++.dg/template/access2.C: Split struct A.
6989 2021-08-30  Jason Merrill  <jason@redhat.com>
6991         PR c++/101460
6992         * g++.dg/template/explicit-args6.C: New test.
6994 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
6996         PR fortran/102113
6997         * gfortran.dg/goto_9.f90: New test.
6999 2021-08-30  Jason Merrill  <jason@redhat.com>
7001         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7003 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7005         PR fortran/101349
7006         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7008 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
7010         * gcc.target/powerpc/fusion-p10-stst.c: New test.
7011         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7013 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7015         PR d/102094
7016         * gdc.dg/lto/pr102094_0.d: New test.
7018 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
7020         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7021         without strndup support in libc.
7023 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
7025         * gcc.dg/tree-ssa/modref-9.c: New test.
7027 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
7029         PR fortran/87737
7030         * gfortran.dg/entry_24.f90: New test.
7032 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7034         * gcc.target/powerpc/float128-call.c: Update comments.
7036 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7038         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7039         long double and power10.
7041 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
7043         * lib/target-supports.exp: Exclude cctools assembler based on
7044         GAS 1.38.
7046 2021-08-27  Richard Biener  <rguenther@suse.de>
7048         PR tree-optimization/45178
7049         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7051 2021-08-27  konglin1  <lingling.kong@intel.com>
7053         PR target/101472
7054         * gcc.target/i386/avx512f-pr101472.c: New test.
7055         * gcc.target/i386/avx512vl-pr101472.c: New test.
7057 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
7059         * gcc.target/powerpc/dive-vectorize-1.c: New test.
7060         * gcc.target/powerpc/dive-vectorize-1.h: New test.
7061         * gcc.target/powerpc/dive-vectorize-2.c: New test.
7062         * gcc.target/powerpc/dive-vectorize-2.h: New test.
7063         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7064         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7065         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7066         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7067         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7069 2021-08-27  liuhongt  <hongtao.liu@intel.com>
7071         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7072         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7073         * gcc.target/i386/pr43147.c: New test.
7075 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
7077         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7079 2021-08-26  Martin Liska  <mliska@suse.cz>
7080             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
7082         * gcc.target/i386/mvc5.c: Scan assembly names.
7083         * gcc.target/i386/mvc7.c: Likewise.
7084         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7085         * gcc.target/i386/pr95778-2.c: Likewise.
7087 2021-08-25  Martin Sebor  <msebor@redhat.com>
7089         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7090         * gcc.dg/tree-ssa/evrp2.c: Same.
7091         * gcc.dg/tree-ssa/evrp3.c: Same.
7092         * gcc.dg/tree-ssa/evrp4.c: Same.
7093         * gcc.dg/tree-ssa/evrp6.c: Same.
7094         * gcc.dg/tree-ssa/pr64130.c: Same.
7096 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
7098         PR target/94630
7099         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7100         type to be IBM 128-bit.  Remove the code to use __ibm128.
7101         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7102         double type to be IBM 128-bit.  Run the test at -O2 optimization.
7103         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7104         function.
7105         (check_effective_target_long_double_ibm128): New function.
7106         (add_options_for_long_double_ieee128): New function.
7107         (check_effective_target_long_double_ieee128): New function.
7108         (add_options_for_long_double_64bit): New function.
7109         (check_effective_target_long_double_64bit): New function.
7111 2021-08-25  Andrew Pinski  <apinski@marvell.com>
7113         PR c++/66590
7114         * g++.dg/warn/Wreturn-5.C: New test.
7116 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
7118         * gcc.dg/ipa/modref-1.c: Update testcase.
7119         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7120         * gcc.dg/tree-ssa/modref-8.c: New test.
7122 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
7124         PR other/93067
7125         * gcc.dg/diagnostic-input-charset-1.c: New test.
7126         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7128 2021-08-25  Richard Biener  <rguenther@suse.de>
7130         PR tree-optimization/102046
7131         * gcc.dg/vect/pr102046.c: New testcase.
7133 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
7135         PR target/101716
7136         * gcc.target/i386/pr101716.c: New test.
7138 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
7140         PR tree-optimization/101145
7141         * gcc.dg/vect/pr101145.c: New test.
7142         * gcc.dg/vect/pr101145.inc: New test.
7143         * gcc.dg/vect/pr101145_1.c: New test.
7144         * gcc.dg/vect/pr101145_2.c: New test.
7145         * gcc.dg/vect/pr101145_3.c: New test.
7146         * gcc.dg/vect/pr101145inf.c: New test.
7147         * gcc.dg/vect/pr101145inf.inc: New test.
7148         * gcc.dg/vect/pr101145inf_1.c: New test.
7150 2021-08-25  konglin1  <lingling.kong@intel.com>
7152         PR target/101471
7153         * gcc.target/i386/avx512f-pr101471.c: New test.
7155 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
7157         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7158         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7159         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7160         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7161         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7162         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7163         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7164         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7165         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7166         * gcc.target/powerpc/unpack-vectorize.h: New test.
7168 2021-08-25  liuhongt  <hongtao.liu@intel.com>
7170         PR target/101989
7171         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7172         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7174 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
7176         PR fortran/98411
7177         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7178         F2008, and verify case of implicit SAVE.
7180 2021-08-24  Martin Sebor  <msebor@redhat.com>
7182         PR middle-end/101600
7183         PR middle-end/101977
7184         * g++.dg/pr100574.C: Prune out valid warning.
7185         * gcc.dg/pr20126.c: Same.
7186         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7187         Add new instances.
7188         * gcc.dg/warn-strnlen-no-nul.c: Same.
7189         * g++.dg/warn/Warray-bounds-26.C: New test.
7190         * gcc.dg/Warray-bounds-88.c: New test.
7192 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
7194         * gcc.dg/predict-1.c: Disable evrp.
7195         * gcc.dg/tree-ssa/evrp-trans.c: New.
7197 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
7199         PR target/102021
7200         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7201         * gcc.target/i386/pr100865-4b.c: Likewise.
7202         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7203         * gcc.target/i386/pr100865-7b.c: Likewise.
7204         * gcc.target/i386/pr102021.c: New test.
7206 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7208         PR target/102035
7209         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7210         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7211         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7212         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7213         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7214         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7215         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7216         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7218 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7220         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7221         Check the CMSE feature register, rather than relying on the
7222         SG operation causing an execution fault.
7224 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7226         PR target/101989
7227         * gcc.target/i386/pr101989-broadcast-1.c: New test.
7229 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7231         PR target/101989
7232         * gcc.target/i386/pr101989-1.c: New test.
7233         * gcc.target/i386/pr101989-2.c: New test.
7234         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7236 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
7237             Jakub Jelinek  <jakub@redhat.com>
7239         PR middle-end/102029
7240         * gcc.dg/fold-convlshift-3.c: New test case.
7242 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7244         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
7245         * gcc.dg/analyzer/torture/switch-2.c: New test.
7246         * gcc.dg/analyzer/torture/switch-3.c: New test.
7247         * gcc.dg/analyzer/torture/switch-4.c: New test.
7248         * gcc.dg/analyzer/torture/switch-5.c: New test.
7250 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7252         PR analyzer/101875
7253         * gcc.dg/analyzer/pr101875.c: New test.
7255 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7257         PR analyzer/101837
7258         * gcc.dg/analyzer/pr101837.c: New test.
7260 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7262         PR analyzer/101962
7263         * gcc.dg/analyzer/data-model-23.c: New test.
7264         * gcc.dg/analyzer/pr101962.c: New test.
7266 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7268         * gcc.dg/analyzer/data-model-22.c: New test.
7269         * gcc.dg/analyzer/uninit-6.c: New test.
7270         * gcc.dg/analyzer/uninit-6b.c: New test.
7272 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7274         * gcc.dg/tree-ssa/modref-7.c: New test.
7276 2021-08-23  Richard Biener  <rguenther@suse.de>
7278         PR ipa/97565
7279         * g++.dg/lto/pr97565_0.C: New testcase.
7280         * g++.dg/lto/pr97565_1.C: Likewise.
7282 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7284         * g++.dg/tree-ssa/modref-1.C: Fix template.
7286 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
7288         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7289         * gfortran.dg/goacc/default-2.f: Update dg-error.
7290         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7291         * gfortran.dg/goacc/if.f95: Update dg-error.
7292         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7293         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7294         * gfortran.dg/goacc/sie.f95: Update dg-error.
7295         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7296         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7297         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7298         * gfortran.dg/gomp/error-3.f90: Update dg-error.
7299         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7300         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7302 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
7304         PR analyzer/102020
7305         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7307 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
7309         * gcc.dg/fold-convlshift-1.c: New test case.
7310         * gcc.dg/fold-convlshift-2.c: New test case.
7312 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7314         PR tree-optimization/86723
7315         * gcc.dg/pr86723.c: New test.
7316         * gcc.target/i386/pr86723.c: New test.
7317         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7318         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7319         * gcc.dg/optimize-bswapdi-2.c: Likewise.
7320         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7321         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7322         * gcc.dg/optimize-bswapsi-5.c: Likewise.
7323         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
7324         call instead of zero.
7326 2021-08-23  Richard Biener  <rguenther@suse.de>
7328         PR tree-optimization/79334
7329         * gcc.dg/torture/pr79334-0.c: New testcase.
7330         * gcc.dg/torture/pr79334-1.c: Likewise.
7332 2021-08-23  liuhongt  <hongtao.liu@intel.com>
7334         PR target/102016
7335         * gcc.target/i386/pr102016.c: New test.
7337 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7339         PR debug/101905
7340         * gcc.dg/guality/pr101905.c: New test.
7342 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
7344         PR target/100856
7345         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7346         and arm_v8m_main_cde.
7347         * lib/target-supports.exp: Add
7348         check_effective_target_FUNC_multilib for ARM CDE.
7350 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7352         * g++.dg/tree-ssa/modref-1.C: New test.
7354 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7356         PR target/101922
7357         * gcc.target/mips/pr101922.c: New test.
7359 2021-08-23  Jonathan Yong  <10walls@gmail.com>
7361         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7362         where it can return a filename with "\" to indicate current
7363         directory.
7364         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7365         * gcc.c-torture/execute/printf-2.c: Use wrapper.
7366         * gcc.c-torture/execute/user-printf.c: Use wrapper.
7368 2021-08-22  Martin Uecker  <muecker@gwdg.de>
7370         PR c/98397
7371         * gcc.dg/c11-qual-1.c: New test.
7372         * gcc.dg/c2x-qual-1.c: New test.
7373         * gcc.dg/c2x-qual-2.c: New test.
7374         * gcc.dg/c2x-qual-3.c: New test.
7375         * gcc.dg/c2x-qual-4.c: New test.
7376         * gcc.dg/c2x-qual-5.c: New test.
7377         * gcc.dg/c2x-qual-6.c: New test.
7378         * gcc.dg/c2x-qual-7.c: New test.
7379         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7380         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7382 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
7383             Martin Liska  <mliska@suse.cz>
7385         * gcc.dg/lto/pr101949_0.c: New test.
7386         * gcc.dg/lto/pr101949_1.c: New test.
7388 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
7390         PR analyzer/101980
7391         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
7392         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
7394 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
7396         * gfortran.dg/gomp/error-1.f90: New test.
7397         * gfortran.dg/gomp/error-2.f90: New test.
7398         * gfortran.dg/gomp/error-3.f90: New test.
7400 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
7402         * c-c++-common/gomp/error-1.c: New test.
7403         * c-c++-common/gomp/error-2.c: New test.
7404         * c-c++-common/gomp/error-3.c: New test.
7405         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
7406         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
7407         * g++.dg/gomp/attrs-13.C: New test.
7408         * g++.dg/gomp/error-1.C: New test.
7410 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
7412         * c-c++-common/gomp/sink-5.c: New test.
7413         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
7414         at the end of pragma line.
7416 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
7418         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
7419         is optimized away.
7421 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
7423         PR target/101849
7424         * gcc.target/powerpc/pr101849.c: New test.
7426 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
7428         PR fortran/100950
7429         * gfortran.dg/pr100950.f90: New test.
7431 2021-08-19  Patrick Palka  <ppalka@redhat.com>
7433         PR c++/101803
7434         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
7436 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7438         PR middle-end/101950
7439         * gcc.target/i386/pr101950-1.c: New test.
7440         * gcc.target/i386/pr101950-2.c: New test.
7442 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7444         * c-c++-common/gomp/requires-3.c: Add testcase for
7445         atomic_default_mem_order ( at the end of line without corresponding ).
7447 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
7449         * jit.dg/test-asm.c: Provide Mach-O fragment.
7450         * jit.dg/test-asm.cc: Likewise.
7452 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7454         * c-c++-common/gomp/nothing-2.c: New test.
7456 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
7458         * jit.dg/harness.h: Include jit-dejagnu.h.
7459         * jit.dg/jit.exp: Use -rdynamic conditionally on target
7460         support, instead of unconditional -Wl,--export-dynamic.
7462 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
7464         PR testsuite/101969
7465         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
7467 2021-08-19  liuhongt  <hongtao.liu@intel.com>
7469         Revert:
7470         2021-08-19  liuhongt  <hongtao.liu@intel.com>
7472         PR target/99881
7473         * gcc.target/i386/pr99881.c: New test.
7475 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
7477         PR testsuite/101963
7478         * gfortran.dg/nothing-1.f90: Moved to ...
7479         * gfortran.dg/gomp/nothing-1.f90: ... here.
7480         * gfortran.dg/nothing-2.f90: Moved to ...
7481         * gfortran.dg/gomp/nothing-2.f90: ... here;
7482         avoid $ issue in $OMP in dg-error.
7484 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7485             Matt Jacobson   <mhjacobson@me.com>
7487         PR objc/101666
7488         * obj-c++.dg/pr101666-0.mm: New test.
7489         * obj-c++.dg/pr101666-1.mm: New test.
7490         * obj-c++.dg/pr101666.inc: New.
7491         * objc.dg/pr101666-0.m: New test.
7492         * objc.dg/pr101666-1.m: New test.
7493         * objc.dg/pr101666.inc: New.
7495 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
7497         PR analyzer/97114
7498         * g++.dg/analyzer/vfunc-2.C: New test.
7499         * g++.dg/analyzer/vfunc-3.C: New test.
7500         * g++.dg/analyzer/vfunc-4.C: New test.
7501         * g++.dg/analyzer/vfunc-5.C: New test.
7503 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
7505         PR analyzer/100546
7506         * gcc.dg/analyzer/function-ptr-4.c: New test.
7507         * gcc.dg/analyzer/pr100546.c: New test.
7509 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
7511         * gfortran.dg/nothing-1.f90: New test.
7512         * gfortran.dg/nothing-2.f90: New test.
7514 2021-08-18  Patrick Palka  <ppalka@redhat.com>
7516         PR c++/101344
7517         PR c++/101803
7518         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
7519         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
7521 2021-08-18  Patrick Palka  <ppalka@redhat.com>
7523         PR c++/101883
7524         * g++.dg/cpp2a/nontype-class49.C: New test.
7526 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
7528         * c-c++-common/gomp/nothing-1.c: New test.
7529         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
7530         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7531         * g++.dg/gomp/attrs-9.C: Likewise.
7533 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
7535         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
7536         in C++.
7537         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
7538         * g++.dg/gomp/barrier-2.C: Likewise.
7539         * gcc.dg/gomp/declare-simd-5.c: Likewise.
7540         * gcc.dg/gomp/barrier-2.c: Likewise.
7541         * gcc.dg/gomp/declare-variant-2.c: Likewise.
7543 2021-08-18  liuhongt  <hongtao.liu@intel.com>
7545         PR target/97147
7546         * gcc.target/i386/pr54400.c: Adjust testcase.
7547         * gcc.target/i386/pr94147.c: New test.
7549 2021-08-17  Martin Sebor  <msebor@redhat.com>
7551         PR middle-end/101854
7552         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
7553         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
7554         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
7555         * gcc.dg/Wstringop-overflow-72.c: New test.
7557 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7559         PR c++/101539
7560         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
7561         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
7562         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
7563         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
7564         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
7565         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
7566         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
7567         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
7568         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
7569         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
7570         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
7572 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
7574         * gcc.dg/pr78213.c: Restore testing.
7576 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
7578         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
7580 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
7582         * gcc.dg/fold-ior-5.c: New test case.
7584 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
7586         * gfortran.dg/gomp/scan-1.f90:
7587         * gfortran.dg/gomp/cancel-1.f90: New test.
7588         * gfortran.dg/gomp/cancel-4.f90: New test.
7589         * gfortran.dg/gomp/loop-4.f90: New test.
7590         * gfortran.dg/gomp/nesting-1.f90: New test.
7591         * gfortran.dg/gomp/nesting-2.f90: New test.
7592         * gfortran.dg/gomp/nesting-3.f90: New test.
7593         * gfortran.dg/gomp/nowait-1.f90: New test.
7594         * gfortran.dg/gomp/reduction-task-1.f90: New test.
7595         * gfortran.dg/gomp/reduction-task-2.f90: New test.
7596         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
7597         * gfortran.dg/gomp/reduction-task-3.f90: New test.
7598         * gfortran.dg/gomp/scope-1.f90: New test.
7599         * gfortran.dg/gomp/scope-2.f90: New test.
7601 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
7603         PR tree-optimization/101938
7604         * gcc.dg/pr101938.c: New test.
7606 2021-08-17  Richard Biener  <rguenther@suse.de>
7608         PR tree-optimization/101868
7609         * gcc.dg/lto/pr101868_0.c: New testcase.
7610         * gcc.dg/lto/pr101868_1.c: Likewise.
7611         * gcc.dg/lto/pr101868_2.c: Likewise.
7612         * gcc.dg/lto/pr101868_3.c: Likewise.
7614 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7616         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
7617         construct tests.
7618         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
7619         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
7620         construct tests.
7621         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
7622         test.  Adjust diagnostics for the addition of scope.
7623         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
7624         construct tests.
7625         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
7626         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
7627         * c-c++-common/gomp/scope-1.c: New test.
7628         * c-c++-common/gomp/scope-2.c: New test.
7629         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
7630         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7631         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
7632         * gfortran.dg/gomp/reduction7.f90: Likewise.
7634 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7636         * c-c++-common/cpp/va-opt-5.c: New test.
7637         * c-c++-common/cpp/va-opt-6.c: New test.
7639 2021-08-17  Richard Biener  <rguenther@suse.de>
7641         PR tree-optimization/101925
7642         * gcc.dg/sso-16.c: New testcase.
7644 2021-08-17  liuhongt  <hongtao.liu@intel.com>
7646         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
7647         --param=vect-epilogues-nomask=0
7649 2021-08-16  liuhongt  <hongtao.liu@intel.com>
7651         PR target/101930
7652         * gcc.target/i386/pr101930.c: New test.
7654 2021-08-16  Martin Liska  <mliska@suse.cz>
7656         PR ipa/100600
7657         * gcc.dg/ipa/pr100600.c: New test.
7659 2021-08-16  liuhongt  <hongtao.liu@intel.com>
7661         PR target/101846
7662         * gcc.target/i386/pr101846-2.c: New test.
7663         * gcc.target/i386/pr101846-3.c: New test.
7664         * gcc.target/i386/pr101846-4.c: New test.
7666 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
7668         * gfortran.dg/gomp/masked-1.f90: New test.
7669         * gfortran.dg/gomp/masked-2.f90: New test.
7670         * gfortran.dg/gomp/masked-3.f90: New test.
7671         * gfortran.dg/gomp/masked-combined-1.f90: New test.
7672         * gfortran.dg/gomp/masked-combined-2.f90: New test.
7674 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
7676         PR fortran/99351
7677         * gfortran.dg/coarray_sync.f90: New test.
7678         * gfortran.dg/coarray_3.f90: Adjust error messages.
7680 2021-08-14  Martin Sebor  <msebor@redhat.com>
7682         PR middle-end/101791
7683         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
7684         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
7686 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
7688         PR target/101896
7689         * gcc.target/i386/avx512f-pr101896.c: New test.
7691 2021-08-13  Martin Sebor  <msebor@redhat.com>
7693         PR middle-end/101734
7694         * gcc.dg/uninit-42.c: New test.
7696 2021-08-13  Martin Liska  <mliska@suse.cz>
7698         PR ipa/101261
7699         * gcc.target/i386/pr101261.c: New test.
7701 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
7703         * gcc.dg/tree-ssa/modref-6.c: Update.
7705 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7707         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
7708         arm_softfp_ok.
7710 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7712         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
7713         constructs with clauses.
7714         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
7715         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
7716         * c-c++-common/gomp/masked-1.c: New test.
7717         * c-c++-common/gomp/masked-2.c: New test.
7718         * c-c++-common/gomp/masked-combined-1.c: New test.
7719         * c-c++-common/gomp/masked-combined-2.c: New test.
7720         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
7721         * g++.dg/gomp/block-11.C: New test.
7722         * g++.dg/gomp/tpl-masked-1.C: New test.
7723         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
7724         combined masked constructs with clauses in attribute syntax.
7725         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7726         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
7727         nesting.
7728         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
7729         clause.
7730         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7732 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7734         PR preprocessor/101638
7735         * gcc.dg/cpp/pr101638.c: New test.
7737 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
7739         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
7740         typo in regular expression.
7741         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7742         Likewise.
7743         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7744         Likewise.
7745         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7746         Likewise.
7747         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7748         Likewise.
7749         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7750         Likewise.
7752 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
7754         PR c++/101219
7755         * g++.dg/warn/pr101219.C: New test.
7757 2021-08-12  Martin Uecker  <muecker@gwdg.de>
7759         PR c/101838
7760         * gcc.dg/vla-stexp-2.c: New test.
7762 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
7764         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
7765         code and adjust for ranger threader.
7767 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
7769         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
7770         testcase and test proc_bind(primary) instead.
7771         * gfortran.dg/gomp/affinity-1.f90: Likewise.
7773 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
7775         * gfortran.dg/PR82376.f90: Robustify match.
7777 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7779         PR target/101860
7780         * gcc.target/i386/avx512f-pr101860.c: New test.
7782 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7784         * g++.dg/gomp/attrs-12.C: New test.
7786 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7788         * g++.dg/gomp/attrs-11.C: Add new tests.
7790 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7792         PR c++/99429
7793         PR c++/94162
7794         * g++.dg/cpp2a/spaceship-synth11.C: New test.
7795         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
7797 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7799         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
7801 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7803         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
7804         as well.
7805         * g++.dg/lookup/strong-using2.C: Likewise.
7806         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
7807         using namespace.
7808         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
7809         using namespace, add tests for alignas before semicolon.
7810         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
7811         C++11 attributes on using directive before semicolon.
7813 2021-08-12  liuhongt  <hongtao.liu@intel.com>
7815         PR target/101846
7816         * gcc.target/i386/pr101846-1.c: New test.
7818 2021-08-12  Patrick Palka  <ppalka@redhat.com>
7820         PR c++/101663
7821         * g++.dg/cpp2a/construct_at.h: New convenience header file that
7822         defines minimal implementations of std::construct_at/destroy_at,
7823         split out from ...
7824         * g++.dg/cpp2a/constexpr-new5.C: ... here.
7825         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
7826         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
7827         * g++.dg/cpp2a/constexpr-new20.C: New test.
7829 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7831         PR c++/101725
7832         DR 2082
7833         * g++.dg/DRs/dr2082.C: New test.
7834         * g++.dg/cpp2a/concepts-uneval4.C: New test.
7836 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
7838         PR c++/101786
7839         * g++.dg/cpp2a/constinit16.C: New test.
7841 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7843         PR c++/79501
7844         * g++.dg/cpp1z/class-deduction98.C: New test.
7846 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7848         PR c++/89062
7849         * g++.dg/cpp1z/class-deduction97.C: New test.
7851 2021-08-11  Richard Biener  <rguenther@suse.de>
7853         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
7854         of ashift_qi_1.
7856 2021-08-11  Jan Hubicka  <jh@suse.cz>
7858         * c-c++-common/modref-dse.c: New test.
7860 2021-08-11  Richard Biener  <rguenther@suse.de>
7862         PR middle-end/101858
7863         * gcc.dg/pr101858.c: New testcase.
7865 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7867         PR target/66791
7868         * gcc.target/arm/pr51534.c: Adjust test.
7870 2021-08-11  liuhongt  <hongtao.liu@intel.com>
7872         PR target/98309
7873         * gcc.target/i386/pr98309-1.c: New test.
7874         * gcc.target/i386/pr98309-2.c: New test.
7876 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
7878         PR middle-end/101674
7879         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
7881 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
7883         PR libfortran/101305
7884         PR fortran/101660
7885         PR testsuite/101847
7886         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
7887         from the string used to set GFORTRAN_UNDER_TEST.
7889 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
7891         PR tree-optimization/101809
7892         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
7894 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7896         PR target/80355
7897         * gcc.target/i386/avx512f-pr80355-2.c: New test.
7899 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7901         PR target/80355
7902         * gcc.target/i386/avx512f-pr80355-1.c: New test.
7904 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7906         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
7907         [[omp::directive (threadprivate (t2))]].  Add tests with
7908         if/while/switch after parallel in attribute syntax.
7909         (corge): Add missing omp:: before directive.
7910         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
7911         [[omp::directive (threadprivate (t2))]].
7912         * g++.dg/gomp/attrs-10.C: New test.
7913         * g++.dg/gomp/attrs-11.C: New test.
7915 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
7917         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
7919 2021-08-10  Richard Biener  <rguenther@suse.de>
7921         PR middle-end/101824
7922         * gcc.dg/tree-ssa/pr101824.c: New testcase.
7924 2021-08-10  Martin Uecker  <muecker@gwdg.de>
7926         PR c/29970
7927         * gcc.dg/vla-stexp-1.c: New test.
7929 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
7931         PR target/101804
7932         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
7933         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
7935 2021-08-10  liuhongt  <hongtao.liu@intel.com>
7937         * gcc.target/i386/cond_op_shift_d-1.c: New test.
7938         * gcc.target/i386/cond_op_shift_d-2.c: New test.
7939         * gcc.target/i386/cond_op_shift_q-1.c: New test.
7940         * gcc.target/i386/cond_op_shift_q-2.c: New test.
7941         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
7942         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
7943         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
7944         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
7945         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
7946         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
7947         * gcc.target/i386/cond_op_shift_w-1.c: New test.
7948         * gcc.target/i386/cond_op_shift_w-2.c: New test.
7950 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
7952         * gcc.dg/pr101741.c: New.
7954 2021-08-09  Martin Jambor  <mjambor@suse.cz>
7956         PR testsuite/101654
7957         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
7959 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
7961         PR target/101812
7962         * gcc.target/i386/pr101812.c: New test.
7964 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
7966         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
7967         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
7969 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
7971         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
7972         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
7973         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
7975 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
7977         PR libfortran/101305
7978         PR fortran/101660
7979         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
7980         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
7981         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
7982         ISO_Fortran_binding.h's #include.
7983         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7984         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7985         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7986         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7987         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7988         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7989         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7990         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7991         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7992         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7993         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7994         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7995         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7996         * gfortran.dg/PR94327.c: Likewise.
7997         * gfortran.dg/PR94331.c: Likewise.
7998         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7999         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8000         * gfortran.dg/pr93524.c: Likewise.
8002 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8004         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8005         scan-assembler tests over multiple lines. Expect 32-bit
8006         result values in 'w' registers.
8007         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8008         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8009         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8010         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8012 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8014         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8015         tests to little-endian targets.
8017 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
8019         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8021 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
8023         PR tree-optimization/88531
8024         * gcc.target/i386/pr88531-1a.c: New test.
8025         * gcc.target/i386/pr88531-1b.c: Likewise.
8026         * gcc.target/i386/pr88531-1c.c: Likewise.
8027         * gcc.target/i386/pr88531-2a.c: Likewise.
8028         * gcc.target/i386/pr88531-2b.c: Likewise.
8029         * gcc.target/i386/pr88531-2c.c: Likewise.
8031 2021-08-06  Martin Sebor  <msebor@redhat.com>
8033         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8034         -Wstringop-overread.
8035         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8036         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8037         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8038         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8039         * gcc.dg/attr-nonstring-4.c: Same.
8040         * gcc.dg/Wstringop-overread-6.c: New test.
8041         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8043 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8045         PR target/101723
8046         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8047         typo.
8049 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8051         PR target/101723
8052         * gcc.target/arm/attr-neon3.c: Fix typo.
8053         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8055 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
8057         PR target/101797
8058         * gcc.target/i386/pr101797.c: New test.
8060 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8062         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8063         tests.
8065 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8067         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8068         tests.
8070 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8072         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8073         tests.
8075 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8077         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8078         tests.
8080 2021-08-06  Martin Liska  <mliska@suse.cz>
8082         * gcc.target/powerpc/pragma-optimize.c: New test.
8084 2021-08-06  Richard Biener  <rguenther@suse.de>
8086         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8088 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
8090         * gcc.dg/gcov-info-to-gcda.c: New test.
8092 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
8094         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8096 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
8098         PR target/99744
8099         * gcc.target/i386/pr99744-3.c: New test.
8100         * gcc.target/i386/pr99744-4.c: Likewise.
8101         * gcc.target/i386/pr99744-5.c: Likewise.
8102         * gcc.target/i386/pr99744-6.c: Likewise.
8103         * gcc.target/i386/pr99744-7.c: Likewise.
8104         * gcc.target/i386/pr99744-8.c: Likewise.
8106 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
8108         PR target/101723
8109         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8110         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8111         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8112         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8113         Add a non-no-op function body.
8114         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8115         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8116         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8117         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8118         check-function-bodies.
8119         * gcc.target/arm/attr-neon3.c: Likewise.
8120         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8121         multiple instances.
8122         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8123         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8125 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8127         * gcc.target/aarch64/vsubX_high_cost.c: New test.
8129 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8131         * gcc.target/aarch64/vaddX_high_cost.c: New test.
8133 2021-08-05  Richard Biener  <rguenther@suse.de>
8135         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8137 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
8139         * gcc.dg/sso-15.c: New test.
8141 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8143         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8144         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8145         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8146         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8148 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8150         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8151         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8152         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8153         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8155 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8157         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8158         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8159         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8160         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8161         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8162         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8163         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8164         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8165         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8166         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8167         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8168         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8169         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8170         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8171         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8172         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8174 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
8176         PR analyzer/101570
8177         * gcc.dg/analyzer/asm-x86-1.c: New test.
8178         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8179         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8180         * gcc.dg/analyzer/pr101570.c: New test.
8181         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8182         New test.
8183         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8184         test.
8185         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8186         test.
8187         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8188         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8189         test.
8190         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8191         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8192         New test.
8193         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8194         New test.
8196 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8198         PR target/101742
8199         * gcc.target/i386/pr101742a.c: New test.
8200         * gcc.target/i386/pr101742b.c: Likewise.
8202 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8204         PR target/101772
8205         * gcc.target/i386/eh_return-2.c: New test.
8207 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8209         * gcc.target/s390/vector/perm-vpdi.c: New test.
8211 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8213         * gcc.target/s390/vector/perm-merge.c: New test.
8214         * gcc.target/s390/vector/vec-types.h: New test.
8216 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8218         * gcc.target/s390/zvector/vec-permi.c: Removed.
8219         * gcc.target/s390/zvector/vec_permi.c: New test.
8221 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8223         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8224         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8225         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8226         * gcc.target/s390/zvector/vec-types.h: New test.
8227         * gcc.target/s390/zvector/vec_merge.c: New test.
8229 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8231         * gcc.target/aarch64/vmul_high_cost.c: New test.
8233 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8235         * gcc.target/aarch64/vmul_element_cost.c: New test.
8237 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
8239         * gcc.target/aarch64/sve/cost_model_12.c: New test.
8241 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
8243         PR tree-optimization/101750
8244         * g++.dg/vect/pr99149.cc: Name class.
8246 2021-08-04  Richard Biener  <rguenther@suse.de>
8248         * gcc.target/i386/vect-gather-1.c: New testcase.
8249         * gfortran.dg/vect/vect-8.f90: Adjust.
8251 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
8252             Marc Glisse  <marc.glisse@inria.fr>
8254         * gcc.dg/fold-ior-4.c: New test.
8256 2021-08-04  Richard Biener  <rguenther@suse.de>
8258         PR tree-optimization/101756
8259         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8261 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8263         PR c++/101759
8264         * g++.dg/gomp/pr101759.C: New test.
8265         * g++.dg/goacc/pr101759.C: New test.
8267 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8269         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8271 2021-08-04  Richard Biener  <rguenther@suse.de>
8273         PR tree-optimization/101769
8274         * g++.dg/tree-ssa/pr101769.C: New testcase.
8276 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8278         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8279         dg-require-effective-target for avx512.
8280         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8281         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8282         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8283         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8284         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8285         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8287 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8289         * gcc.target/i386/cond_op_fma_double-1.c: New test.
8290         * gcc.target/i386/cond_op_fma_double-2.c: New test.
8291         * gcc.target/i386/cond_op_fma_float-1.c: New test.
8292         * gcc.target/i386/cond_op_fma_float-2.c: New test.
8294 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8296         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8297         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8299 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8301         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8302         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8304 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8306         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8307         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8308         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8309         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8310         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8312 2021-08-03  Martin Sebor  <msebor@redhat.com>
8314         PR testsuite/101688
8315         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8317 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
8319         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8320         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8321         make more robust.
8323 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8325         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8326         disable XMM31.
8327         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8328         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
8329         * gcc.target/i386/pr82942-1.c: Likewise.
8330         * gcc.target/i386/pr82990-1.c: Likewise.
8331         * gcc.target/i386/pr82990-3.c: Likewise.
8332         * gcc.target/i386/pr82990-5.c: Likewise.
8333         * gcc.target/i386/pr100865-4b.c: Likewise.
8334         * gcc.target/i386/pr100865-6b.c: Likewise.
8335         * gcc.target/i386/pr100865-7b.c: Likewise.
8336         * gcc.target/i386/pr100865-10b.c: Likewise.
8337         * gcc.target/i386/pr100865-8b.c: Updated.
8338         * gcc.target/i386/pr100865-9b.c: Likewise.
8339         * gcc.target/i386/pr100865-11b.c: Likewise.
8340         * gcc.target/i386/pr100865-12b.c: Likewise.
8342 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8344         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8345         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8346         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8347         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8348         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8349         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8351 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
8353         PR analyzer/101721
8354         * gcc.dg/analyzer/pr101721.c: New test.
8356 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8358         PR target/80566
8359         * g++.target/i386/pr80566-1.C: New test.
8360         * g++.target/i386/pr80566-2.C: Likewise.
8362 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8364         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8365         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8366         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8367         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8369 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8371         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8373 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8375         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8377 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8379         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8381 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8383         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8385 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8387         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
8389 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8391         * gcc.target/i386/pieces-memcpy-10.c: New test.
8392         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
8393         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
8394         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
8395         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
8396         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
8397         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
8398         * gcc.target/i386/pieces-memset-1.c: Likewise.
8399         * gcc.target/i386/pieces-memset-2.c: Likewise.
8400         * gcc.target/i386/pieces-memset-3.c: Likewise.
8401         * gcc.target/i386/pieces-memset-4.c: Likewise.
8402         * gcc.target/i386/pieces-memset-5.c: Likewise.
8403         * gcc.target/i386/pieces-memset-6.c: Likewise.
8404         * gcc.target/i386/pieces-memset-7.c: Likewise.
8405         * gcc.target/i386/pieces-memset-8.c: Likewise.
8406         * gcc.target/i386/pieces-memset-9.c: Likewise.
8407         * gcc.target/i386/pieces-memset-10.c: Likewise.
8408         * gcc.target/i386/pieces-memset-11.c: Likewise.
8409         * gcc.target/i386/pieces-memset-12.c: Likewise.
8410         * gcc.target/i386/pieces-memset-13.c: Likewise.
8411         * gcc.target/i386/pieces-memset-14.c: Likewise.
8412         * gcc.target/i386/pieces-memset-15.c: Likewise.
8413         * gcc.target/i386/pieces-memset-16.c: Likewise.
8414         * gcc.target/i386/pieces-memset-17.c: Likewise.
8415         * gcc.target/i386/pieces-memset-18.c: Likewise.
8416         * gcc.target/i386/pieces-memset-19.c: Likewise.
8417         * gcc.target/i386/pieces-memset-20.c: Likewise.
8418         * gcc.target/i386/pieces-memset-21.c: Likewise.
8419         * gcc.target/i386/pieces-memset-22.c: Likewise.
8420         * gcc.target/i386/pieces-memset-23.c: Likewise.
8421         * gcc.target/i386/pieces-memset-24.c: Likewise.
8422         * gcc.target/i386/pieces-memset-25.c: Likewise.
8423         * gcc.target/i386/pieces-memset-26.c: Likewise.
8424         * gcc.target/i386/pieces-memset-27.c: Likewise.
8425         * gcc.target/i386/pieces-memset-28.c: Likewise.
8426         * gcc.target/i386/pieces-memset-29.c: Likewise.
8427         * gcc.target/i386/pieces-memset-30.c: Likewise.
8428         * gcc.target/i386/pieces-memset-31.c: Likewise.
8429         * gcc.target/i386/pieces-memset-32.c: Likewise.
8430         * gcc.target/i386/pieces-memset-33.c: Likewise.
8431         * gcc.target/i386/pieces-memset-34.c: Likewise.
8432         * gcc.target/i386/pieces-memset-35.c: Likewise.
8433         * gcc.target/i386/pieces-memset-36.c: Likewise.
8434         * gcc.target/i386/pieces-memset-37.c: Likewise.
8435         * gcc.target/i386/pieces-memset-38.c: Likewise.
8436         * gcc.target/i386/pieces-memset-39.c: Likewise.
8437         * gcc.target/i386/pieces-memset-40.c: Likewise.
8438         * gcc.target/i386/pieces-memset-41.c: Likewise.
8439         * gcc.target/i386/pieces-memset-42.c: Likewise.
8440         * gcc.target/i386/pieces-memset-43.c: Likewise.
8441         * gcc.target/i386/pieces-memset-44.c: Likewise.
8442         * gcc.target/i386/pieces-memcpy-7.c: New file.
8443         * gcc.target/i386/pieces-memcpy-8.c: New file.
8444         * gcc.target/i386/pieces-memcpy-9.c: New file.
8446 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8448         PR middle-end/90773
8449         * gcc.target/i386/pr90773-20.c: New test.
8450         * gcc.target/i386/pr90773-21.c: Likewise.
8451         * gcc.target/i386/pr90773-22.c: Likewise.
8452         * gcc.target/i386/pr90773-23.c: Likewise.
8453         * gcc.target/i386/pr90773-26.c: Likewise.
8455 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8457         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
8458         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
8459         * gcc.target/i386/pr90773-15.c: Likewise.
8460         * gcc.target/i386/pr90773-16.c: Likewise.
8461         * gcc.target/i386/pr90773-17.c: Likewise.
8462         * gcc.target/i386/pr90773-24.c: Likewise.
8463         * gcc.target/i386/pr90773-25.c: Likewise.
8464         * gcc.target/i386/pr100865-1.c: Likewise.
8465         * gcc.target/i386/pr100865-2.c: Likewise.
8466         * gcc.target/i386/pr100865-3.c: Likewise.
8467         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
8468         XMM movd to store 4 bytes.
8469         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
8470         YMM registers.
8471         * gcc.target/i386/pr100865-4b.c: Likewise.
8472         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
8473         * gcc.target/i386/pr100865-10b.c: Likewise.
8475 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8477         * gcc.target/i386/eh_return-1.c: New test.
8479 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8481         PR middle-end/90773
8482         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
8483         * gcc.target/i386/pr90773-14.c: Likewise.
8484         * gcc.target/i386/pr90773-15.c: New test.
8485         * gcc.target/i386/pr90773-16.c: Likewise.
8486         * gcc.target/i386/pr90773-17.c: Likewise.
8487         * gcc.target/i386/pr90773-18.c: Likewise.
8488         * gcc.target/i386/pr90773-19.c: Likewise.
8490 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
8492         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
8494 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
8496         PR target/78103
8497         * gcc.target/i386/pr78103-2.c: Also scan incl.
8498         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
8499         scan incq.
8501 2021-07-31  Jason Merrill  <jason@redhat.com>
8503         PR c++/96636
8504         * g++.dg/ext/anon-struct9.C: New test.
8506 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
8508         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
8510 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
8512         * g++.dg/gomp/attrs-9.C: New test.
8514 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
8516         PR target/78103
8517         * gcc.target/i386/pr78103-1.c: New test.
8518         * gcc.target/i386/pr78103-2.c: New test.
8519         * gcc.target/i386/pr78103-3.c: New test.
8521 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
8523         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
8525 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
8527         PR middle-end/101674
8528         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
8530 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8532         * gcc.target/powerpc/sse4_1-floorpd.c: New.
8533         * gcc.target/powerpc/sse4_1-floorps.c: New.
8534         * gcc.target/powerpc/sse4_1-floorsd.c: New.
8535         * gcc.target/powerpc/sse4_1-floorss.c: New.
8536         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
8537         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
8539 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8541         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
8542         * gcc.target/powerpc/sse4_1-ceilps.c: New.
8543         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
8544         * gcc.target/powerpc/sse4_1-ceilss.c: New.
8545         * gcc.target/powerpc/sse4_1-round-data.h: New.
8546         * gcc.target/powerpc/sse4_1-round.h: New.
8547         * gcc.target/powerpc/sse4_1-round2.h: New.
8548         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
8549         and adjust dg directives to suit.
8550         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
8552 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8554         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
8555         and adjust dg directives to suit.
8556         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
8557         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
8558         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
8560 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
8561             Uroš Bizjak  <ubizjak@gmail.com>
8563         * gcc.target/i386/dec-cmov-1.c: New test.
8564         * gcc.target/i386/dec-cmov-2.c: New test.
8566 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
8568         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
8570 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
8572         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
8574 2021-07-30  Martin Sebor  <msebor@redhat.com>
8576         PR middle-end/101671
8577         * gcc.c-torture/compile/pr83510.c: Move test functions...
8578         * gcc.dg/Warray-bounds-87.c: ...to this file.
8580 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
8582         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
8583         vmovdqu.
8584         * gcc.target/i386/pr100865-4b.c: Likewise.
8586 2021-07-30  Andrew Pinski  <apinski@marvell.com>
8588         PR testsuite/101517
8589         * g++.dg/warn/Wunused-18.C: New test.
8590         * gcc.c-torture/compile/20030405-2.c: New test.
8591         * gcc.c-torture/compile/20040304-2.c: New test.
8592         * gcc.dg/20030612-2.c: New test.
8594 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
8596         PR target/101132
8597         * gcc.target/mips/pr101132.c: New test.
8599 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8601         PR c++/101539
8602         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
8603         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
8604         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
8605         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
8606         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
8607         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
8608         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
8610 2021-07-30  Jason Merrill  <jason@redhat.com>
8612         * g++.dg/ext/anon-struct8.C: New test.
8614 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8616         * g++.dg/cpp0x/gen-attrs-76.C: New test.
8618 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
8620         PR target/101685
8621         * gcc.target/i386/pr101685.c: New test.
8623 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
8625         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
8626         XFAIL.
8628 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8630         PR c++/101582
8631         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
8632         attributes instead of error.
8633         * g++.dg/cpp0x/gen-attrs-75.C: New test.
8634         * g++.dg/modules/pr101582-1.C: New test.
8636 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
8638         PR ipa/101396
8639         * g++.dg/lto/pr101396_0.C: New test.
8640         * g++.dg/lto/pr101396_1.C: New test.
8642 2021-07-29  Martin Sebor  <msebor@redhat.com>
8644         PR middle-end/101674
8645         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
8646         correct target.
8648 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8650         PR d/101672
8651         * gdc.dg/pr100967.d: Update test.
8652         * gdc.dg/pr101672.d: New test.
8654 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8656         PR d/101664
8657         * gdc.dg/extern-c++/extern-c++.exp: New.
8658         * gdc.dg/extern-c++/pr101664.d: New test.
8659         * gdc.dg/extern-c++/pr101664_1.cc: New test.
8661 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8663         PR d/96435
8664         * gdc.dg/torture/pr96435.d: New test.
8666 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8668         PR d/101657
8669         * gdc.dg/pr101657.d: New test.
8671 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
8673         PR testsuite/101647
8674         * g++.dg/pr71389.C: Include <array> instead of <functional>.
8675         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
8677 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
8678             Julian Brown  <julian@codesourcery.com>
8679             Kwok Cheung Yeung  <kcy@codesourcery.com>
8681         * c-c++-common/goacc/classify-kernels-unparallelized.c:
8682         's%oaccdevlow%oaccloops%g'.
8683         * c-c++-common/goacc/classify-kernels.c: Likewise.
8684         * c-c++-common/goacc/classify-parallel.c: Likewise.
8685         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
8686         * c-c++-common/goacc/classify-routine.c: Likewise.
8687         * c-c++-common/goacc/classify-serial.c: Likewise.
8688         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
8689         * g++.dg/goacc/template.C: Likewise.
8690         * gcc.dg/goacc/loop-processing-1.c: Likewise.
8691         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8692         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8693         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8694         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
8695         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8696         * gfortran.dg/goacc/classify-serial.f95: Likewise.
8697         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8699 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
8701         PR target/100952
8702         * gcc.target/powerpc/pr56605.c: Change matching
8703         conditions.
8704         * gcc.target/powerpc/pr81348.c: Likewise.
8706 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
8708         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
8709         * gcc.c-torture/compile/pr83510.c: Same.
8710         * gcc.dg/analyzer/pr94851-2.c: Same.
8711         * gcc.dg/loop-unswitch-2.c: Same.
8712         * gcc.dg/old-style-asm-1.c: Same.
8713         * gcc.dg/pr68317.c: Same.
8714         * gcc.dg/pr97567-2.c: Same.
8715         * gcc.dg/predict-9.c: Same.
8716         * gcc.dg/shrink-wrap-loop.c: Same.
8717         * gcc.dg/sibcall-1.c: Same.
8718         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
8719         * gcc.dg/tree-ssa/pr21001.c: Same.
8720         * gcc.dg/tree-ssa/pr21294.c: Same.
8721         * gcc.dg/tree-ssa/pr21417.c: Same.
8722         * gcc.dg/tree-ssa/pr21458-2.c: Same.
8723         * gcc.dg/tree-ssa/pr21563.c: Same.
8724         * gcc.dg/tree-ssa/pr49039.c: Same.
8725         * gcc.dg/tree-ssa/pr61839_1.c: Same.
8726         * gcc.dg/tree-ssa/pr61839_3.c: Same.
8727         * gcc.dg/tree-ssa/pr77445-2.c: Same.
8728         * gcc.dg/tree-ssa/split-path-4.c: Same.
8729         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
8730         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
8731         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
8732         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
8733         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
8734         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
8735         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
8736         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
8737         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
8738         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
8739         * gcc.dg/tree-ssa/vrp02.c: Same.
8740         * gcc.dg/tree-ssa/vrp03.c: Same.
8741         * gcc.dg/tree-ssa/vrp05.c: Same.
8742         * gcc.dg/tree-ssa/vrp06.c: Same.
8743         * gcc.dg/tree-ssa/vrp07.c: Same.
8744         * gcc.dg/tree-ssa/vrp09.c: Same.
8745         * gcc.dg/tree-ssa/vrp19.c: Same.
8746         * gcc.dg/tree-ssa/vrp20.c: Same.
8747         * gcc.dg/tree-ssa/vrp33.c: Same.
8748         * gcc.dg/uninit-pred-9_b.c: Same.
8749         * gcc.dg/uninit-pr61112.c: Same.
8750         * gcc.dg/vect/bb-slp-16.c: Same.
8751         * gcc.target/i386/avx2-vect-aggressive.c: Same.
8752         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
8753         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
8754         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
8755         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
8756         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
8758 2021-07-29  Richard Biener  <rguenther@suse.de>
8760         PR c/101512
8761         * gcc.dg/torture/pr101512.c: New testcase.
8763 2021-07-29  liuhongt  <hongtao.liu@intel.com>
8765         PR target/99881
8766         * gcc.target/i386/pr91446.c:
8767         * gcc.target/i386/pr92658-avx512bw-2.c:
8768         * gcc.target/i386/pr92658-sse4-2.c:
8769         * gcc.target/i386/pr92658-sse4.c:
8770         * gcc.target/i386/pr99881.c:
8772 2021-07-29  liuhongt  <hongtao.liu@intel.com>
8774         PR target/39821
8775         * gcc.target/i386/sse2-pr39821.c: New test.
8776         * gcc.target/i386/sse4-pr39821.c: New test.
8778 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
8780         PR target/61837
8781         * gcc.target/powerpc/pr61837.c: New test.
8783 2021-07-28  Martin Sebor  <msebor@redhat.com>
8785         PR middle-end/101494
8786         * gcc.dg/uninit-pr101494.c: New test.
8788 2021-07-28  Martin Sebor  <msebor@redhat.com>
8790         PR middle-end/101601
8791         * g++.dg/warn/Warray-bounds-25.C: New test.
8792         * gcc.dg/Warray-bounds-85.c: New test.
8794 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
8796         PR testsuite/100168
8797         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
8799 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
8801         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
8803 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
8805         PR fortran/101564
8806         * gfortran.dg/allocate_stat_3.f90: New test.
8807         * gfortran.dg/allocate_stat.f90: Adjust error messages.
8808         * gfortran.dg/implicit_11.f90: Likewise.
8809         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
8811 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8813         PR middle-end/101624
8814         * gfortran.dg/ubsan/ubsan.exp: New file.
8815         * gfortran.dg/ubsan/pr101624.f90: New test.
8817 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8819         PR middle-end/101642
8820         * gcc.c-torture/compile/pr101642.c: New test.
8822 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
8824         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
8825         an expectation for 31-bit mode.
8826         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
8827         * gcc.target/s390/load-imm64-2.c: Likewise.
8828         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
8829         -mzarch.
8830         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
8831         Likewise.
8833 2021-07-28  Richard Biener  <rguenther@suse.de>
8835         PR tree-optimization/101615
8836         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
8838 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8840         * gcc.target/aarch64/smov_1.c: New test.
8841         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
8843 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
8845         PR target/101456
8846         * gcc.target/i386/pr101456-1.c: New test.
8847         * gcc.target/i386/pr101456-2.c: Likewise.
8849 2021-07-28  Richard Biener  <rguenther@suse.de>
8851         PR tree-optimization/101615
8852         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
8854 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8856         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
8857         tests.
8859 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8861         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
8862         compatible_alloc2): New extern allocator declarations.
8863         (test_9, test_10): New tests.
8865 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8867         PR d/101640
8868         * gdc.dg/pr96429.d: Update test.
8869         * gdc.dg/pr101640.d: New test.
8871 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8873         PR d/101490
8874         * gdc.dg/pr101490.d: New test.
8876 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8878         PR d/101127
8879         * gdc.dg/pr101127a.d: New test.
8880         * gdc.dg/pr101127b.d: New test.
8882 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8884         PR target/101611
8885         * gcc.target/i386/avx2-pr101611-1.c: New test.
8886         * gcc.target/i386/avx2-pr101611-2.c: New test.
8888 2021-07-28  Martin Uecker  <muecker@gwdg.de>
8890         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
8892 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8894         PR libfortran/101317
8895         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
8896         message patterns.
8898 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8900         PR libfortran/101310
8901         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
8902         incorrect assertions.
8904 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8906         PR libfortran/101305
8907         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
8908         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8909         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8910         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8911         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8912         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8913         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8914         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8915         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8916         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8917         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8918         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8919         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8920         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8921         * gfortran.dg/PR94327.c: Likewise.
8922         * gfortran.dg/PR94331.c: Likewise.
8923         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8924         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8925         * gfortran.dg/pr93524.c: Likewise.
8927 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
8929         PR tree-optimization/101596
8930         * gcc.target/powerpc/pr101596-1.c: New test.
8931         * gcc.target/powerpc/pr101596-2.c: Likewise.
8932         * gcc.target/powerpc/pr101596-3.c: Likewise.
8934 2021-07-28  liuhongt  <hongtao.liu@intel.com>
8936         PR target/99881
8937         * gcc.target/i386/pr99881.c: New test.
8939 2021-07-27  Martin Sebor  <msebor@redhat.com>
8941         PR tree-optimization/101584
8942         * gcc.dg/uninit-38.c: Remove assertions.
8943         * gcc.dg/uninit-41.c: New test.
8945 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
8947         PR testsuite/101646
8948         * g++.dg/coroutines/pr99047.C: Fix includes.
8949         * g++.dg/pr71655.C: Likewise.
8951 2021-07-27  Martin Sebor  <msebor@redhat.com>
8953         PR c/101585
8954         * gcc.dg/Wvla-parameter-13.c: New test.
8956 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
8958         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
8960 2021-07-27  Marek Polacek  <polacek@redhat.com>
8962         DR 1512
8963         PR c++/99701
8964         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
8965         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
8966         * g++.dg/cpp2a/spaceship-err7.C: New test.
8967         * g++.dg/expr/ptr-comp4.C: New test.
8969 2021-07-27  Richard Biener  <rguenther@suse.de>
8971         PR tree-optimization/101573
8972         * gcc.dg/uninit-pr101573.c: New testcase.
8973         * gcc.dg/uninit-15-O0.c: Adjust.
8974         * gcc.dg/uninit-15.c: Likewise.
8975         * gcc.dg/uninit-23.c: Likewise.
8976         * c-c++-common/uninit-17.c: Likewise.
8978 2021-07-27  Martin Jambor  <mjambor@suse.cz>
8980         * gcc.dg/ipa/remref-3.c: New test.
8981         * gcc.dg/ipa/remref-4.c: Likewise.
8982         * gcc.dg/ipa/remref-5.c: Likewise.
8983         * gcc.dg/ipa/remref-6.c: Likewise.
8985 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
8987         PR middle-end/101586
8988         * g++.dg/torture/builtin-clear-padding-4.C: New test.
8990 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
8992         PR testsuite/100170
8993         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
8994         code is generated.
8995         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
8996         power10 code is generated.
8997         (plus_ne0): Move to ppc-ne0-2.c.
8998         (cmp_plus_ne): Likewise.
8999         (plus_ne0_cmp): Likewise.
9000         * gcc.target/powerpc/ppc-ne0-2.c: New file.
9002 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
9004         * gcc.dg/analyzer/sock-1.c: New test.
9005         * gcc.dg/analyzer/sock-2.c: New test.
9007 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
9009         * gcc.dg/pr78888.c: New.
9011 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
9012             Marc Glisse  <marc.glisse@inria.fr>
9014         * gcc.dg/fold-eqrotate-1.c: New test case.
9015         * gcc.dg/fold-eqbswap-1.c: New test case.
9017 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9018             Tobias Burnus  <tobias@codesourcery.com>
9020         PR fortran/93308
9021         PR fortran/93963
9022         PR fortran/94327
9023         PR fortran/94331
9024         PR fortran/97046
9025         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9026         this test is still erroneous but now it compiles.
9027         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9028         code changes.
9029         * gfortran.dg/PR93308.f90: New test.
9030         * gfortran.dg/PR93963.f90: New test.
9031         * gfortran.dg/PR94327.c: New test.
9032         * gfortran.dg/PR94327.f90: New test.
9033         * gfortran.dg/PR94331.c: New test.
9034         * gfortran.dg/PR94331.f90: New test.
9035         * gfortran.dg/PR97046.f90: New test.
9037 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
9039         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9040         and scan directives.
9041         * g++.dg/gomp/attrs-2.C: Likewise.
9042         * g++.dg/gomp/attrs-6.C: New test.
9043         * g++.dg/gomp/attrs-7.C: New test.
9044         * g++.dg/gomp/attrs-8.C: New test.
9046 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
9048         PR fortran/101536
9049         * gfortran.dg/pr101536.f90: New test.
9051 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9053         PR rtl-optimization/101562
9054         * gcc.c-torture/compile/pr101562.c: New test.
9056 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9058         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9059         tests.
9061 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9063         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9064         tests.
9066 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
9068         PR target/101504
9069         * gcc.target/i386/pr101504.c: New test.
9071 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9073         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9074         tests.
9076 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9078         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9079         tests.
9081 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9083         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9084         tests.
9086 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9088         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9089         tests.
9091 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9093         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9095 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9097         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9099 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9101         * c-c++-common/gomp/attrs-1.c: New test.
9102         * c-c++-common/gomp/attrs-2.c: New test.
9103         * c-c++-common/gomp/attrs-3.c: New test.
9105 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9107         * g++.dg/gomp/attrs-4.C: New test.
9108         * g++.dg/gomp/attrs-5.C: New test.
9110 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9112         * gcc.target/mips/mips.exp (mips_option_groups): add
9113           -finline and -fno-inline.
9115 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9117         Revert:
9118         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9120         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9121           __attribute__((noinline)).
9122         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9124 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
9126         * gcc.dg/analyzer/feasibility-3.c: New test.
9128 2021-07-22  Martin Sebor  <msebor@redhat.com>
9130         PR tree-optimization/65178
9131         * gcc.dg/uninit-pr65178.c: New test.
9133 2021-07-22  Martin Sebor  <msebor@redhat.com>
9135         PR testsuite/101568
9136         * g++.dg/ipa/pr82352.C
9138 2021-07-22  Andrew Pinski  <apinski@marvell.com>
9140         PR tree-optimization/10153
9141         * gcc.c-torture/compile/pr10153-1.c: New test.
9142         * gcc.c-torture/compile/pr10153-2.c: New test.
9144 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9146         * g++.dg/pr101511.C: New.
9148 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9150         * gcc.dg/pr101497.c: New.
9152 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9154         * gcc.dg/pr101496.c: New.
9156 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9158         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9160 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9162         * gcc.target/i386/mask-shift.c: New test.
9164 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9166         PR analyzer/101547
9167         * gcc.dg/analyzer/pr101547.c: New test.
9169 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9171         PR analyzer/101522
9172         * g++.dg/analyzer/pr101522.C: New test.
9174 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9175             Joseph Myers  <joseph@codesourcery.com>
9176             Cesar Philippidis  <cesar@codesourcery.com>
9178         * c-c++-common/goacc/classify-routine-nohost.c: New file.
9179         * c-c++-common/goacc/classify-routine.c: Update.
9180         * c-c++-common/goacc/routine-2.c: Likewise.
9181         * c-c++-common/goacc/routine-nohost-1.c: New file.
9182         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9183         * g++.dg/goacc/template.C: Update.
9184         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9185         * gfortran.dg/goacc/classify-routine.f95: Update.
9186         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9187         * gfortran.dg/goacc/routine-6.f90: Likewise.
9188         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9189         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9190         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9191         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9192         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9193         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9194         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9196 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9198         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9200 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9202         * gcc.dg/analyzer/explode-2.c: Remove xfail.
9203         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9204         while stmt.
9205         * gcc.dg/analyzer/phi-2.c: New test.
9207 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
9209         PR target/101531
9210         * gcc.target/powerpc/pr101129.c: Adjust.
9212 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
9214         PR target/101549
9215         * gcc.target/i386/crc32-6.c: New test.
9217 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
9219         PR fortran/101514
9220         * gfortran.dg/pr101514.f90: New test.
9222 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9224         PR middle-end/101535
9225         * c-c++-common/gomp/pr101535-1.c: New test.
9226         * c-c++-common/gomp/pr101535-2.c: New test.
9228 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9230         PR c++/101516
9231         * g++.dg/gomp/pr101516.C: New test.
9233 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
9235         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9236         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9237         * gfortran.dg/bind_c_char_10.f90: New test.
9238         * gfortran.dg/bind_c_char_6.f90: New test.
9239         * gfortran.dg/bind_c_char_7.f90: New test.
9240         * gfortran.dg/bind_c_char_8.f90: New test.
9241         * gfortran.dg/bind_c_char_9.f90: New test.
9243 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9245         * gcc.dg/unroll-10.c: New test.
9247 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9249         * gcc.dg/unroll-9.c: New test/
9251 2021-07-20  Martin Sebor  <msebor@redhat.com>
9253         PR middle-end/101397
9254         * gcc.dg/Warray-bounds-80.c: New test.
9255         * gcc.dg/Warray-bounds-81.c: New test.
9256         * gcc.dg/Warray-bounds-82.c: New test.
9257         * gcc.dg/Warray-bounds-83.c: New test.
9258         * gcc.dg/Warray-bounds-84.c: New test.
9259         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9261 2021-07-20  Martin Sebor  <msebor@redhat.com>
9263         PR middle-end/101300
9264         * gcc.dg/uninit-pr101300.c: New test.
9266 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
9268         PR testsuite/100167
9269         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9270         generation on power10.
9271         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9273 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
9275         PR target/101384
9276         * gcc.dg/pr101384.c: New test.
9277         * gcc.target/powerpc/pr101384-1.c: New test.
9278         * gcc.target/powerpc/pr101384-2.c: New test.
9280 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
9282         PR testsuite/101506
9283         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9284         true initial value of the reduction from the vectorizer.
9285         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
9286         loop operate on exactly LANES (rather than LANES-1) iterations.
9287         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9289 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
9291         PR target/100182
9292         * gcc.target/i386/pr71245-1.c: Remove.
9293         * gcc.target/i386/pr71245-2.c: Ditto.
9295 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9297         * gcc.target/powerpc/mul-vectorize-3.c: New test.
9298         * gcc.target/powerpc/mul-vectorize-4.c: New test.
9300 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9302         PR tree-optimization/100696
9303         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9305 2021-07-19  Martin Sebor  <msebor@redhat.com>
9307         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9309 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
9311         PR c++/95520
9312         * g++.dg/coroutines/pr95520.C: New test.
9314 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
9316         PR analyzer/101503
9317         * gcc.dg/analyzer/pr101503.c: New test.
9319 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
9321         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9322         support BTF format. Remove redundant check for AIX.
9323         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9324         support CTF format. Remove redundant check for AIX.
9325         * lib/gcc-dg.exp: Remove redundant check for AIX.
9327 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
9329         PR target/100208
9330         * gcc.target/gcn/sram-ecc-1.c: New test.
9331         * gcc.target/gcn/sram-ecc-2.c: New test.
9332         * gcc.target/gcn/sram-ecc-3.c: New test.
9333         * gcc.target/gcn/sram-ecc-4.c: New test.
9334         * gcc.target/gcn/sram-ecc-5.c: New test.
9335         * gcc.target/gcn/sram-ecc-6.c: New test.
9336         * gcc.target/gcn/sram-ecc-7.c: New test.
9337         * gcc.target/gcn/sram-ecc-8.c: New test.
9339 2021-07-19  Andrew Pinski  <apinski@marvell.com>
9341         PR target/101205
9342         * gcc.target/aarch64/csinv-neg-1.c: New test.
9344 2021-07-19  Marek Polacek  <polacek@redhat.com>
9346         DR 2126
9347         * g++.dg/cpp0x/constexpr-temp2.C: New test.
9349 2021-07-19  Richard Biener  <rguenther@suse.de>
9351         PR tree-optimization/101505
9352         * gcc.dg/vect/pr101505.c: New testcase.
9354 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9356         PR target/101492
9357         * gcc.target/i386/pr101492-1.c: New test.
9358         * gcc.target/i386/pr101492-2.c: Likewise.
9359         * gcc.target/i386/pr101492-3.c: Likewise.
9360         * gcc.target/i386/pr101492-4.c: Likewise.
9362 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
9364         PR fortran/101084
9365         * gfortran.dg/fmt_nonchar_3.f90: New test.
9367 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9369         PR target/101495
9370         * gcc.target/i386/avx-vzeroupper-28.c: New test.
9372 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
9374         PR target/95498
9375         * jit.dg/all-non-failing-tests.h: New test.
9376         * jit.dg/test-cast.c: New test.
9378 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
9380         * gcc.dg/tree-ssa/modref-6.c: New test.
9382 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
9384         * gcc.dg/pr96542.c: New.
9386 2021-07-16  Patrick Palka  <ppalka@redhat.com>
9388         PR c++/101233
9389         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
9391 2021-07-16  Patrick Palka  <ppalka@redhat.com>
9393         DR 960
9394         PR c++/99664
9395         * g++.dg/inherit/covariant23.C: New test.
9397 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
9399         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
9400         * gcc.dg/analyzer/dump-state.c: New test.
9402 2021-07-16  Martin Sebor  <msebor@redhat.com>
9404         PR testsuite/101468
9405         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
9406         failures.
9407         * gcc.dg/Wstringop-overflow-42.c: Same.
9408         * gcc.dg/Wstringop-overflow-68.c: Same.
9409         * gcc.dg/Wstringop-overflow-70.c: Same.
9410         * gcc.dg/Wstringop-overflow-71.c: Same.
9411         * gcc.dg/strlenopt-95.c: Fix typos.
9413 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
9415         PR middle-end/101457
9416         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
9417         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
9418         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9419         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9421 2021-07-16  Marek Polacek  <polacek@redhat.com>
9423         * g++.dg/cpp1y/Wnarrowing2.C: New test.
9424         * g++.dg/cpp1y/Wnarrowing2.h: New test.
9426 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
9428         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
9429         * g++.target/s390/mi-thunk.C: New test.
9430         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
9431         tests.
9432         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
9433         * gcc.target/s390/risbg-ll-3.c: Likewise.
9434         * gcc.target/s390/call.h: Common code for the new tests.
9435         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
9436         * gcc.target/s390/call-z10-pic.c: New test.
9437         * gcc.target/s390/call-z10.c: New test.
9438         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
9439         * gcc.target/s390/call-z9-pic.c: New test.
9440         * gcc.target/s390/call-z9.c: New test.
9441         * gcc.target/s390/mfentry-m64-pic.c: New test.
9442         * gcc.target/s390/tls.h: Common code for the new TLS tests.
9443         * gcc.target/s390/tls-pic.c: New test.
9444         * gcc.target/s390/tls.c: New test.
9446 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
9448         * gcc.target/aarch64/sve/extract_1.c: Split expected results
9449         by big/little endian targets, restoring the old expected
9450         result for big endian.
9451         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9452         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9453         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9455 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
9457         PR target/101346
9458         * gcc.target/i386/pr101346.c: New test.
9460 2021-07-15  Martin Sebor  <msebor@redhat.com>
9462         PR middle-end/97027
9463         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
9464         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
9465         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
9466         * gcc.dg/torture/pr70025.c: Prune out a false positive.
9467         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
9468         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
9469         to avoid overflow.
9470         * gcc.target/i386/pr92658-avx512f.c: Same.
9471         * gcc.dg/Wstringop-overflow-68.c: New test.
9472         * gcc.dg/Wstringop-overflow-69.c: New test.
9473         * gcc.dg/Wstringop-overflow-70.c: New test.
9474         * gcc.dg/Wstringop-overflow-71.c: New test.
9475         * gcc.dg/strlenopt-95.c: New test.
9477 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
9479         PR analyzer/95006
9480         PR analyzer/94713
9481         PR analyzer/94714
9482         * g++.dg/analyzer/pr93212.C: Update location of warning.
9483         * g++.dg/analyzer/pr94011.C: Add
9484         -Wno-analyzer-use-of-uninitialized-value.
9485         * g++.dg/analyzer/pr94503.C: Likewise.
9486         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
9487         param to avoid uninitialized warning.
9488         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
9489         uninitialized value on result of alloca.
9490         (test_12a): Add expected warning.
9491         (test_12c): Likewise.
9492         (test_19): Likewise.
9493         (test_29b): Likewise.
9494         (test_29c): Likewise.
9495         (test_37): Remove xfail.
9496         (test_37a): Likewise.
9497         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
9498         * gcc.dg/analyzer/explode-2.c: Remove params; add
9499         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
9500         Initialize the locals.
9501         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
9502         expected leak.
9503         * gcc.dg/analyzer/fgets-1.c: New test.
9504         * gcc.dg/analyzer/fread-1.c: New test.
9505         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
9506         (test_40): Likewise.
9507         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
9508         uninitialized padding.
9509         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
9510         decl.
9511         (read_alias_file): Call it.
9512         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
9513         * gcc.dg/analyzer/pr94851-2.c: Likewise.
9514         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
9515         * gcc.dg/analyzer/pr98628.c: Likewise.
9516         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
9517         diagnostics.
9518         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
9519         * gcc.dg/analyzer/symbolic-7.c: Likewise.
9520         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
9521         with -fno-fat-lto-objects.
9522         * gcc.dg/analyzer/uninit-1.c: New test.
9523         * gcc.dg/analyzer/uninit-2.c: New test.
9524         * gcc.dg/analyzer/uninit-3.c: New test.
9525         * gcc.dg/analyzer/uninit-4.c: New test.
9526         * gcc.dg/analyzer/uninit-pr94713.c: New test.
9527         * gcc.dg/analyzer/uninit-pr94714.c: New test.
9528         * gcc.dg/analyzer/use-after-free-2.c: New test.
9529         * gcc.dg/analyzer/use-after-free-3.c: New test.
9530         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
9531         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
9532         uninitialized warnings.  Remove xfail.
9533         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
9534         of the above.
9535         * gfortran.dg/analyzer/pr97668.f: Add
9536         -Wno-analyzer-use-of-uninitialized-value and
9537         -Wno-analyzer-too-complex.
9539 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
9541         * gcc.dg/analyzer/phi-1.c: New test.
9543 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
9545         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
9546         Delete.
9548 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
9550         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
9551         effective-target.
9553 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
9555         PR c++/101443
9556         * g++.dg/cpp0x/nullptr46.C: New test.
9558 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
9560         PR middle-end/101457
9561         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
9562         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
9563         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9564         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
9566 2021-07-15  Martin Sebor  <msebor@redhat.com>
9568         * gcc.dg/Wvla-parameter-12.c: New test.
9570 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9572         PR target/101129
9573         * gcc.target/powerpc/pr101129.c: New.
9575 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
9577         PR middle-end/101437
9578         * gcc.c-torture/compile/pr101437.c: New test.
9580 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
9582         * gcc.target/powerpc/mma-builtin-9.c: New test.
9584 2021-07-14  Patrick Palka  <ppalka@redhat.com>
9586         PR c++/88252
9587         * g++.dg/cpp1z/class-deduction96.C: New test.
9589 2021-07-14  Jason Merrill  <jason@redhat.com>
9591         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
9593 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9595         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
9596         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
9597         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
9598         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9600 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
9602         * gcc.dg/pr80776-1.c: Remove xfail.
9604 2021-07-14  Marek Polacek  <polacek@redhat.com>
9606         PR c++/101371
9607         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
9608         * g++.dg/cpp1y/constexpr-101371.C: New test.
9610 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
9612         PR fortran/100949
9613         * gfortran.dg/pr100949.f90: New test.
9615 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9617         * lib/target-supports.exp
9618         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
9619         check_effective_target_arm_v8_2a_i8mm_neon_hw,
9620         check_effective_target_vect_usdot_qi): New.
9621         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
9622         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
9623         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
9624         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
9625         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
9626         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
9627         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
9628         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
9629         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
9630         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
9631         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
9632         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
9633         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
9634         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
9636 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9638         * gcc.target/arm/simd/vusdot-autovec.c: New test.
9640 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9642         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
9643         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
9645 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
9647         PR target/101395
9648         * gcc.target/i386/pr101395-1.c: New test.
9649         * gcc.target/i386/pr101395-2.c: Likewise.
9650         * gcc.target/i386/pr101395-3.c: Likewise.
9652 2021-07-14  Richard Biener  <rguenther@suse.de>
9654         PR tree-optimization/101445
9655         * gcc.dg/vect/pr101445.c: New testcase.
9657 2021-07-14  Richard Biener  <rguenther@suse.de>
9659         * gcc.target/i386/vect-reduc-1.c: New testcase.
9661 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
9663         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
9664         for RTL pattern match.
9665         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
9666         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
9667         scan-assembler regex to look for a scalar register instead of
9668         lane 0 of a vector.
9669         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
9670         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
9671         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
9672         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
9673         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
9674         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
9675         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
9676         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
9677         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
9678         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
9679         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
9680         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9681         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9682         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9683         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9684         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9685         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
9686         cases to look for 'b' and 'h' registers instead of 'w'.
9687         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
9688         regex to reflect lane 0 vector extractions being simplified
9689         to scalar register moves.
9690         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
9691         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
9692         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
9693         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
9694         lane 1 as the moves for lane 0 now get optimized away.
9695         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9696         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9697         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9698         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9699         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9700         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9701         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9703 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
9705         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
9706         gcc/testsuite/gcc.target/i386.
9708 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
9710         PR tree-optimization/93781
9711         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
9713 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
9715         * gcc.target/aarch64/sve/reduc_9.c: New test.
9716         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
9717         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
9718         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
9719         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
9720         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
9721         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
9722         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
9723         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
9724         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
9725         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
9726         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
9727         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
9728         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
9730 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
9732         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
9734 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
9735             Richard Biener  <rguenther@suse.de>
9737         PR tree-optimization/101419
9738         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
9739         instead of -fdump-tree-objsz1-details in dg-options and adjust names
9740         of dump file in scan-tree-dump.
9741         * gcc.dg/pr101419.c: New test.
9743 2021-07-13  Richard Biener  <rguenther@suse.de>
9745         Revert:
9746         2021-07-13  Richard Biener  <rguenther@suse.de>
9748         * g++.dg/vect/slp-pr87105.cc: Adjust.
9749         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9751 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
9753         PR testsuite/100166
9754         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
9755         insn counts to account for power10 prefixed loads and stores.
9756         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
9757         Likewise.
9758         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
9759         Likewise.
9760         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
9761         Likewise.
9762         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
9763         Likewise.
9764         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
9765         Likewise.
9766         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
9767         Likewise.
9768         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
9769         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
9770         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
9771         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
9772         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
9773         Likewise.
9774         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
9775         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
9776         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
9777         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
9778         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
9779         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
9780         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
9781         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
9782         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
9783         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
9784         Likewise.
9785         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
9786         Likewise.
9787         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
9788         Likewise.
9789         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
9790         Likewise.
9791         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
9792         Likewise.
9793         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
9794         Likewise.
9795         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
9796         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
9797         Likewise.
9798         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
9799         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
9800         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
9801         Likewise.
9802         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
9803         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
9804         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
9805         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
9806         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
9807         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
9808         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
9809         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
9810         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
9812 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
9814         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
9815         optimization.  Do not check what XXSPLTIDP generates if the value
9816         is undefined.
9818 2021-07-12  Patrick Palka  <ppalka@redhat.com>
9820         PR c++/79501
9821         PR c++/100983
9822         * g++.dg/cpp1z/class-deduction92.C: New test.
9823         * g++.dg/cpp1z/class-deduction93.C: New test.
9824         * g++.dg/cpp1z/class-deduction94.C: New test.
9825         * g++.dg/cpp1z/class-deduction95.C: New test.
9827 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
9829         PR target/101424
9830         * gcc.target/i386/pr101424.c: New test.
9832 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
9834         * gcc.dg/tree-ssa/pr101335.c: New.
9836 2021-07-12  Andrew Pinski  <apinski@marvell.com>
9838         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
9840 2021-07-12  Richard Biener  <rguenther@suse.de>
9842         PR tree-optimization/101373
9843         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
9844         * gnat.dg/opt95.adb: Likewise.
9846 2021-07-12  Richard Biener  <rguenther@suse.de>
9848         * g++.dg/vect/slp-pr87105.cc: Adjust.
9849         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9851 2021-07-12  Richard Biener  <rguenther@suse.de>
9853         PR tree-optimization/101394
9854         * gcc.dg/torture/pr101394.c: New testcase.
9856 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9857             Jakub Jelinek  <jakub@redhat.com>
9859         PR tree-optimization/101403
9860         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
9862 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9864         PR target/66791
9865         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
9867 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9869         PR target/98435
9870         * gcc.target/arm/simd/pr98435.c: New test.
9872 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9874         PR tree-optimization/101403
9875         * gcc.dg/pr101403.c: New test case.
9877 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
9879         * gcc.dg/torture/pr100329.c: Require target lra.
9880         * gcc.dg/torture/pr100519.c: Likewise.
9882 2021-07-10  Patrick Palka  <ppalka@redhat.com>
9884         PR c++/82110
9885         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
9886         diagnostic.
9887         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
9888         * g++.dg/cpp2a/concepts-requires27.C: New test.
9890 2021-07-09  Jason Merrill  <jason@redhat.com>
9892         PR c++/101098
9893         * g++.dg/concepts/explicit-spec1.C: New test.
9895 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
9896             Uroš Bizjak  <ubizjak@gmail.com>
9898         * gcc.target/i386/divmod-9.c: New test case.
9900 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
9902         PR testsuite/101269
9903         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
9904         powerpc based targets.
9906 2021-07-09  Patrick Palka  <ppalka@redhat.com>
9908         PR c++/101181
9909         * g++.dg/cpp2a/concepts-requires26.C: New test.
9910         * g++.dg/cpp2a/lambda-uneval16.C: New test.
9912 2021-07-09  Patrick Palka  <ppalka@redhat.com>
9914         PR c++/101247
9915         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
9916         example, which we now handle correctly.
9917         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
9918         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
9920 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9922         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9923           __attribute__((noinline)).
9924         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9926 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9928         PR target/100760
9929         PR target/100761
9930         PR target/100762
9931         * gcc.target/mips/pr100760.c: New test.
9932         * gcc.target/mips/pr100761.c: New test.
9933         * gcc.target/mips/pr100762.c: New test.
9935 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9937         * gcc.target/powerpc/mod-vectorize.c: New test.
9939 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9941         * gcc.target/powerpc/div-vectorize-1.c: New test.
9943 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9945         * gcc.target/powerpc/mul-vectorize-1.c: New test.
9946         * gcc.target/powerpc/mul-vectorize-2.c: New test.
9948 2021-07-08  Martin Sebor  <msebor@redhat.com>
9950         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
9952 2021-07-08  Martin Sebor  <msebor@redhat.com>
9954         PR testsuite/100451
9955         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
9957 2021-07-08  Martin Sebor  <msebor@redhat.com>
9959         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
9960         * g++.dg/warn/Warray-bounds-13.C: Same.
9962 2021-07-08  Marek Polacek  <polacek@redhat.com>
9964         PR c++/101087
9965         * g++.dg/cpp0x/noexcept70.C: New test.
9967 2021-07-08  Martin Jambor  <mjambor@suse.cz>
9969         PR ipa/101066
9970         * gcc.dg/ipa/pr101066.c: New test.
9972 2021-07-08  Martin Sebor  <msebor@redhat.com>
9974         PR bootstrap/101374
9975         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
9976         * c-c++-common/Warray-bounds-4.c: Same.
9978 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
9980         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
9981         effective-target.
9983 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
9985         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
9987 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
9988             Richard Biener  <rguenther@suse.de>
9990         PR tree-optimization/40210
9991         * gcc.dg/builtin-bswap-13.c: New test.
9992         * gcc.dg/builtin-bswap-14.c: New test.
9994 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
9996         PR target/100809
9997         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
9999 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
10001         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10002         * gcc.dg/plugin/analyzer_gil_plugin.c
10003         (gil_state_machine::on_condition): Remove.
10005 2021-07-07  Martin Sebor  <msebor@redhat.com>
10007         PR tree-optimization/100137
10008         PR tree-optimization/99121
10009         PR tree-optimization/97027
10010         * c-c++-common/Warray-bounds-3.c: Remove xfail
10011         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10012         * c-c++-common/Warray-bounds-9.c: New test.
10013         * c-c++-common/Warray-bounds-10.c: New test.
10014         * g++.dg/asan/asan_test.C: Suppress expected warnings.
10015         * g++.dg/pr95768.C: Same.
10016         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10017         * g++.dg/warn/Warray-bounds-11.C: Same.
10018         * g++.dg/warn/Warray-bounds-12.C: Same.
10019         * g++.dg/warn/Warray-bounds-13.C: Same.
10020         * g++.dg/warn/Warray-bounds-17.C: Same.
10021         * g++.dg/warn/Warray-bounds-20.C: Same.
10022         * gcc.dg/Warray-bounds-29.c: Same.
10023         * gcc.dg/Warray-bounds-30.c: Add xfail.
10024         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10025         * gcc.dg/Warray-bounds-32.c: Same.
10026         * gcc.dg/Warray-bounds-52.c: Same.
10027         * gcc.dg/Warray-bounds-53.c: Same.
10028         * gcc.dg/Warray-bounds-58.c: Remove xfail.
10029         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10030         * gcc.dg/Warray-bounds-66.c: Same.
10031         * gcc.dg/Warray-bounds-69.c: Same.
10032         * gcc.dg/Wstringop-overflow-34.c: Same.
10033         * gcc.dg/Wstringop-overflow-47.c: Same.
10034         * gcc.dg/Wstringop-overflow-61.c: Same.
10035         * gcc.dg/Warray-bounds-77.c: New test.
10036         * gcc.dg/Warray-bounds-78.c: New test.
10037         * gcc.dg/Warray-bounds-79.c: New test.
10039 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
10041         PR debug/101321
10042         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10044 2021-07-07  Richard Biener  <rguenther@suse.de>
10046         PR tree-optimization/34195
10047         * gcc.dg/vect/pr34195.c: New testcase.
10049 2021-07-07  Richard Biener  <rguenther@suse.de>
10051         PR tree-optimization/99728
10052         * g++.dg/opt/pr99728.C: New testcase.
10054 2021-07-07  liuhongt  <hongtao.liu@intel.com>
10056         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10057         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10058         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10059         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10061 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10063         PR debug/101283
10064         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10066 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10068         PR debug/101283
10069         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10071 2021-07-06  Martin Sebor  <msebor@redhat.com>
10073         PR c++/55881
10074         * g++.dg/warn/uninit-pr55881.C: New test.
10076 2021-07-06  Martin Sebor  <msebor@redhat.com>
10078         PR tree-optimization/86650
10079         * gcc.dg/Warray-bounds-76.c: New test.
10081 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10083         PR debug/101283
10084         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10086 2021-07-06  Martin Sebor  <msebor@redhat.com>
10088         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10089         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10091 2021-07-06  Martin Sebor  <msebor@redhat.com>
10093         * gcc.dg/Wobjsize-1.c: Prune expected output.
10094         * gcc.dg/Warray-bounds-71.c: New test.
10095         * gcc.dg/Warray-bounds-71.h: New test header.
10096         * gcc.dg/Warray-bounds-72.c: New test.
10097         * gcc.dg/Warray-bounds-73.c: New test.
10098         * gcc.dg/Warray-bounds-74.c: New test.
10099         * gcc.dg/Warray-bounds-75.c: New test.
10100         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10101         * gcc.dg/Wfree-nonheap-object-5.c: New test.
10102         * gcc.dg/Wfree-nonheap-object-6.c: New test.
10103         * gcc.dg/pragma-diag-10.c: New test.
10104         * gcc.dg/pragma-diag-9.c: New test.
10105         * gcc.dg/uninit-suppress_3.c: New test.
10106         * gcc.dg/pr79214.c: Xfail tests.
10107         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10108         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10110 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
10112         PR target/97194
10113         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10114         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10116 2021-07-06  Richard Biener  <rguenther@suse.de>
10118         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10119         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10120         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10121         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10123 2021-07-06  Andrew Pinski  <apinski@marvell.com>
10125         PR tree-optimization/101256
10126         * g++.dg/torture/pr101256.C: New test.
10128 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10130         PR fortran/100227
10131         * gfortran.dg/implied_do_io_7.f90: New test.
10133 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
10135         PR rtl-optimization/100328
10136         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10137         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10138         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10139         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10140         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10141         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10142         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10143         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10144         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10145         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10146         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10147         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10148         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10149         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10150         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10151         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10152         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10153         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10154         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10155         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10156         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10157         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10158         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10159         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10160         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10161         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10162         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10163         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10164         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10165         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10166         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10167         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10168         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10169         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10170         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10171         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10172         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10173         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10174         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10176 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10178         PR debug/101283
10179         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10180         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10182 2021-07-05  Andrew Pinski  <apinski@marvell.com>
10184         PR tree-optimization/101039
10185         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10186         ABSU and still not expect ABS_EXPR.
10187         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10188         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10190 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
10192         PR debug/101321
10193         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10195 2021-07-05  Richard Biener  <rguenther@suse.de>
10197         PR testsuite/101299
10198         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10200 2021-07-05  liuhongt  <hongtao.liu@intel.com>
10202         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10204 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
10206         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10207         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10208         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10209         doesn't support CTF.
10210         (gcc-dg-debug-runtest): Move CTF support within
10211         target support format test.
10213 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
10215         PR middle-end/101294
10216         * gcc.dg/pr101294.c: New test.
10218 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
10220         PR d/101273
10221         * gdc.dg/torture/pr101273.d: New test.
10223 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
10225         PR d/101282
10226         * gdc.dg/torture/pr101282.d: New test.
10228 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10230         * g++.dg/gomp/attrs-1.C: New test.
10231         * g++.dg/gomp/attrs-2.C: New test.
10232         * g++.dg/gomp/attrs-3.C: New test.
10234 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10236         PR c/101297
10237         * c-c++-common/gomp/atomic-24.c: New test.
10239 2021-07-02  Patrick Palka  <ppalka@redhat.com>
10241         PR c++/101247
10242         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10244 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
10246         * gcc.target/powerpc/mma-builtin-7.c: New test.
10247         * gcc.target/powerpc/mma-builtin-8.c: New test.
10249 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
10251         PR tree-optimization/101223
10252         * gcc.dg/pr101223.c: New.
10254 2021-07-02  David Faust  <david.faust@oracle.com>
10256         * gcc.dg/debug/btf/btf-float-1.c: New test.
10257         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10258         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10259         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10261 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
10263         * lib/gcc-defs.exp: Add a comment.
10265 2021-07-02  Richard Biener  <rguenther@suse.de>
10267         PR tree-optimization/101293
10268         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10270 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10272         PR target/101286
10273         * gcc.target/i386/avx2-pr101286.c: New test.
10275 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
10277         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10278         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10279         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10280         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10281         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10282         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10283         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10284         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10286 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
10288         * gcc.target/powerpc/float128-cmove.c: New test.
10289         * gcc.target/powerpc/float128-minmax-3.c: New test.
10291 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
10293         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10295 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
10297         PR target/100865
10298         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10299         broadcast.
10300         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10301         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10302         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10303         * gcc.target/i386/avx512f_cond_move.c: Also pass
10304         -mprefer-vector-width=512 and expect integer broadcast.
10305         * gcc.target/i386/pr100865-1.c: New test.
10306         * gcc.target/i386/pr100865-2.c: Likewise.
10307         * gcc.target/i386/pr100865-3.c: Likewise.
10308         * gcc.target/i386/pr100865-4a.c: Likewise.
10309         * gcc.target/i386/pr100865-4b.c: Likewise.
10310         * gcc.target/i386/pr100865-5a.c: Likewise.
10311         * gcc.target/i386/pr100865-5b.c: Likewise.
10312         * gcc.target/i386/pr100865-6a.c: Likewise.
10313         * gcc.target/i386/pr100865-6b.c: Likewise.
10314         * gcc.target/i386/pr100865-6c.c: Likewise.
10315         * gcc.target/i386/pr100865-7a.c: Likewise.
10316         * gcc.target/i386/pr100865-7b.c: Likewise.
10317         * gcc.target/i386/pr100865-7c.c: Likewise.
10318         * gcc.target/i386/pr100865-8a.c: Likewise.
10319         * gcc.target/i386/pr100865-8b.c: Likewise.
10320         * gcc.target/i386/pr100865-8c.c: Likewise.
10321         * gcc.target/i386/pr100865-9a.c: Likewise.
10322         * gcc.target/i386/pr100865-9b.c: Likewise.
10323         * gcc.target/i386/pr100865-9c.c: Likewise.
10324         * gcc.target/i386/pr100865-10a.c: Likewise.
10325         * gcc.target/i386/pr100865-10b.c: Likewise.
10326         * gcc.target/i386/pr100865-11a.c: Likewise.
10327         * gcc.target/i386/pr100865-11b.c: Likewise.
10328         * gcc.target/i386/pr100865-11c.c: Likewise.
10329         * gcc.target/i386/pr100865-12a.c: Likewise.
10330         * gcc.target/i386/pr100865-12b.c: Likewise.
10331         * gcc.target/i386/pr100865-12c.c: Likewise.
10333 2021-07-01  Richard Biener  <rguenther@suse.de>
10335         PR tree-optimization/101280
10336         PR tree-optimization/101173
10337         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10339 2021-07-01  Richard Biener  <rguenther@suse.de>
10341         PR tree-optimization/101278
10342         * gcc.dg/torture/pr101278.c: New testcase.
10344 2021-07-01  Richard Biener  <rguenther@suse.de>
10346         PR tree-optimization/100778
10347         * gcc.dg/torture/pr100778.c: New testcase.
10349 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
10351         PR target/101044
10352         * gcc.target/i386/pr101044.c: New test.
10354 2021-07-01  Richard Biener  <rguenther@suse.de>
10356         PR tree-optimization/101178
10357         * gcc.dg/vect/bb-slp-72.c: New testcase.
10358         * gcc.dg/vect/bb-slp-73.c: Likewise.
10359         * gcc.dg/vect/bb-slp-74.c: Likewise.
10361 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
10363         PR debug/101266
10364         * gcc.dg/pr101266.c: New test.
10366 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10368         PR c++/101194
10369         * g++.dg/cpp0x/constexpr-empty16.C: New test.
10371 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10373         PR c++/96204
10374         * g++.dg/template/access41.C: New test.
10375         * g++.dg/template/access41a.C: New test.
10377 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
10379         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10380         float64x.
10382 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
10384         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
10385         power10.
10386         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
10387         New.
10389 2021-06-30  Patrick Palka  <ppalka@redhat.com>
10391         * g++.dg/cpp2a/concepts-access2.C: New test.
10393 2021-06-30  Marek Polacek  <polacek@redhat.com>
10395         PR c++/100975
10396         DR 2397
10397         * g++.dg/cpp0x/auto24.C: Remove dg-error.
10398         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
10399         * g++.dg/cpp0x/auto42.C: Likewise.
10400         * g++.dg/cpp0x/initlist75.C: Likewise.
10401         * g++.dg/cpp0x/initlist80.C: Likewise.
10402         * g++.dg/diagnostic/auto1.C: Remove dg-error.
10403         * g++.dg/cpp23/auto-array.C: New test.
10405 2021-06-30  Richard Biener  <rguenther@suse.de>
10407         PR tree-optimization/101267
10408         * gfortran.dg/pr101267.f90: New testcase.
10410 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
10412         PR analyzer/95006
10413         * gcc.dg/analyzer/clobbers-1.c: New test.
10414         * gcc.dg/analyzer/clobbers-2.c: New test.
10415         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
10416         (test_28): Likewise.
10417         (test_52): Likewise.  Add coverage for end of buffer.
10418         * gcc.dg/analyzer/explode-1.c: Add leak warning.
10419         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
10420         (test_4): Use char.  Mark xfail as fixed.
10421         (test_6b): New.
10422         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
10423         (test_8): New.
10424         (test_9): New.
10425         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
10426         * gcc.dg/analyzer/symbolic-8.c: New test.
10428 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
10430         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
10432 2021-06-30  Richard Biener  <rguenther@suse.de>
10434         PR tree-optimization/101264
10435         * gfortran.dg/pr101264.f90: New testcase.
10437 2021-06-30  liuhongt  <hongtao.liu@intel.com>
10439         PR target/101248
10440         * gcc.target/i386/pr101248.c: New test.
10442 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
10444         * gcc.dg/pr101254.c: New.
10446 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
10448         PR target/95046
10449         * gcc.target/i386/pr95046-9.c: New test.
10451 2021-06-29  Richard Biener  <rguenther@suse.de>
10453         * gcc.dg/vect/pr67790.c: Un-XFAIL.
10454         * gcc.dg/vect/bb-slp-71.c: New testcase.
10456 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
10458         PR c++/101210
10459         * g++.dg/ubsan/pr101210.C: New test.
10461 2021-06-29  Richard Biener  <rguenther@suse.de>
10463         PR tree-optimization/101242
10464         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
10465         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
10467 2021-06-28  Martin Sebor  <msebor@redhat.com>
10469         * g++.dg/uninit-pr74762.C: New test.
10470         * g++.dg/warn/uninit-pr74765.C: Same.
10472 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
10473             David Faust  <david.faust@oracle.com>
10475         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
10476         (gcc-dg-debug-runtest): Add -gctf support.
10477         * gcc.dg/debug/btf/btf-1.c: New test.
10478         * gcc.dg/debug/btf/btf-2.c: Likewise.
10479         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
10480         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
10481         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
10482         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
10483         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
10484         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
10485         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
10486         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
10487         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
10488         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
10489         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
10490         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
10491         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
10492         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
10493         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
10494         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
10495         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
10496         * gcc.dg/debug/btf/btf.exp: Likewise.
10497         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
10498         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
10499         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
10500         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
10501         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
10502         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
10503         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
10504         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
10505         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
10506         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
10507         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
10508         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
10509         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
10510         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
10511         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
10512         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10513         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
10514         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
10515         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
10516         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
10517         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
10518         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
10519         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
10520         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
10521         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
10522         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
10523         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
10524         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
10525         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
10526         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
10527         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
10528         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
10529         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
10530         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
10531         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
10532         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
10533         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
10534         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
10535         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
10536         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
10537         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
10538         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
10539         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
10540         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
10541         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
10542         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
10543         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
10544         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
10545         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
10546         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
10547         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
10548         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
10549         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
10550         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
10551         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
10552         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
10553         * gcc.dg/debug/ctf/ctf.exp: Likewise.
10554         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
10555         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
10556         * gcc.dg/debug/btf/btf-function-3.c: New file.
10557         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
10558         * gcc.dg/debug/btf/btf-struct-2.c: New file.
10559         * gcc.dg/debug/btf/btf-variables-2.c: New file.
10560         * gcc.dg/debug/btf/btf-variables-3.c: New file.
10561         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
10562         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
10563         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
10564         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
10565         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
10566         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
10568 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
10570         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
10572 2021-06-28  Martin Jambor  <mjambor@suse.cz>
10574         PR ipa/93385
10575         * gcc.dg/ipa/pr93385.c: New test.
10576         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
10577         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
10578         * g++.dg/ipa/ipa-sra-4.C: Likewise.
10580 2021-06-28  Richard Biener  <rguenther@suse.de>
10582         PR tree-optimization/101229
10583         * gcc.dg/torture/pr101229.c: New testcase.
10585 2021-06-28  Richard Biener  <rguenther@suse.de>
10587         PR tree-optimization/101207
10588         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
10590 2021-06-28  Richard Biener  <rguenther@suse.de>
10592         PR tree-optimization/101173
10593         * gcc.dg/torture/pr101173.c: New testcase.
10595 2021-06-28  liuhongt  <hongtao.liu@intel.com>
10597         PR target/100648
10598         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
10599         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
10600         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
10601         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
10602         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
10603         * gcc.target/i386/avx512vl-pr100648.c: New test.
10604         * gcc.target/i386/avx512vl-blendv-1.c: New test.
10605         * gcc.target/i386/avx512vl-blendv-2.c: New test.
10607 2021-06-28  liuhongt  <hongtao.liu@intel.com>
10609         * gcc.target/i386/funcspec-8.c: Replace
10610         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
10611         * gcc.target/i386/blendv-1.c: New test.
10612         * gcc.target/i386/blendv-2.c: New test.
10614 2021-06-27  Andrew Pinski  <apinski@marvell.com>
10616         * gcc.dg/torture/pr101230-1.c: New test.
10618 2021-06-26  Patrick Palka  <ppalka@redhat.com>
10620         PR c++/96204
10621         * g++.dg/template/access40.C: New test.
10622         * g++.dg/template/access40a.C: New test.
10624 2021-06-26  Jason Merrill  <jason@redhat.com>
10626         PR c++/101040
10627         PR c++/97566
10628         * g++.dg/cpp2a/no_unique_address13.C: New test.
10630 2021-06-26  Marek Polacek  <polacek@redhat.com>
10632         PR c++/100752
10633         * g++.dg/cpp0x/noexcept69.C: New test.
10634         * g++.dg/parse/saved1.C: Adjust dg-error.
10635         * g++.dg/template/crash50.C: Likewise.
10637 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
10639         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
10640         for v4f, to avoid relying on exact floating-point equality.
10641         * jit.dg/test-vector-types.cc (check_div): Likewise.
10643 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
10645         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
10646         * jit.dg/test-asm.cc: Likewise.
10648 2021-06-25  Martin Sebor  <msebor@redhat.com>
10650         PR middle-end/101216
10651         * gcc.dg/Wnonnull-7.c: New test.
10653 2021-06-25  Richard Biener  <rguenther@suse.de>
10655         PR tree-optimization/101202
10656         * gcc.dg/torture/pr101202.c: New testcase.
10658 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
10660         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
10662 2021-06-25  liuhongt  <hongtao.liu@intel.com>
10664         PR target/101185
10665         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
10666         temporarily avoid regression, eventually xfail should be
10667         removed.
10669 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
10671         * gcc.dg/tree-ssa/evrp30.c: New.
10673 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
10675         * gcc.dg/tree-ssa/pr101189.c: New.
10677 2021-06-24  Patrick Palka  <ppalka@redhat.com>
10679         PR c++/98832
10680         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
10682 2021-06-24  Patrick Palka  <ppalka@redhat.com>
10684         PR c++/101182
10685         * g++.dg/cpp2a/concepts-requires25.C: New test.
10687 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10689         PR c/101171
10690         * gcc.dg/pr101171.c: New test.
10692 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
10694         PR target/89021
10695         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
10696         Add --param vect-epilogues-nomask=0.
10697         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
10698         to avoid loop vectorization.
10699         (foo1): Ditto.
10700         (foo2): Ditto.
10702 2021-06-24  Richard Biener  <rguenther@suse.de>
10704         * gcc.target/i386/vect-addsubv2df.c: New testcase.
10705         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
10706         * gcc.target/i386/vect-addsubv4df.c: Likewise.
10707         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
10708         * gcc.target/i386/vect-addsub-2.c: Likewise.
10709         * gcc.target/i386/vect-addsub-3.c: Likewise.
10711 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10713         PR middle-end/101170
10714         * gcc.dg/pr101170.c: New test.
10716 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10718         PR middle-end/101172
10719         * gcc.dg/pr101172.c: New test.
10721 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
10723         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
10724         prologue size.
10725         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
10727 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10729         * c-c++-common/gomp/target-in-reduction-1.c: New test.
10730         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
10731         target or combined target constructs.
10733 2021-06-24  Richard Biener  <rguenther@suse.de>
10735         PR tree-optimization/101105
10736         * gcc.dg/torture/pr101105.c: New testcase.
10738 2021-06-24  liuhongt  <hongtao.liu@intel.com>
10740         PR target/98434
10741         * gcc.target/i386/pr98434-1.c: New test.
10742         * gcc.target/i386/pr98434-2.c: New test.
10743         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
10745 2021-06-23  Patrick Palka  <ppalka@redhat.com>
10747         PR c++/101174
10748         * g++.dg/cpp1z/class-deduction-access3.C: New test.
10749         * g++.dg/cpp1z/class-deduction91.C: New test.
10751 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
10753         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
10754         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
10755         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
10756         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
10757         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
10758         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
10759         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
10760         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
10761         test it.
10762         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
10763         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
10764         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
10765         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
10766         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
10767         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
10768         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
10769         test it.
10771 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
10773         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
10774         undefined behavior.
10776 2021-06-23  Patrick Palka  <ppalka@redhat.com>
10778         PR c++/86439
10779         * g++.dg/cpp1z/class-deduction88.C: New test.
10780         * g++.dg/cpp1z/class-deduction89.C: New test.
10781         * g++.dg/cpp1z/class-deduction90.C: New test.
10783 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
10785         PR target/101175
10786         * gcc.target/i386/pr101175.c: New test.
10788 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
10790         PR fortran/100337
10791         * gfortran.dg/coarray_collectives_17.f90: New test.
10793 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
10794             Tobias Burnus  <tobias@codesourcery.com>
10796         PR fortran/93524
10797         * gfortran.dg/pr93524.c: New.
10798         * gfortran.dg/pr93524.f90: New.
10800 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
10802         PR analyzer/101143
10803         * gcc.dg/analyzer/pr101143.c: New test.
10805 2021-06-22  Richard Biener  <rguenther@suse.de>
10807         PR middle-end/101156
10808         * gcc.dg/pr101156.c: New testcase.
10810 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10812         PR tree-optimization/101159
10813         * gcc.c-torture/compile/pr101159.c: New test.
10815 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10817         PR middle-end/101160
10818         * g++.target/i386/empty-class1.C: Require lp64 effective target
10819         instead of x86_64-*-*.
10820         * g++.target/i386/empty-class2.C: New test.
10822 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10823             Andrew Pinski  <apinski@marvell.com>
10825         PR tree-optimization/101162
10826         * g++.dg/opt/pr101162.C: New test.
10828 2021-06-22  Richard Biener  <rguenther@suse.de>
10830         PR tree-optimization/101151
10831         * gcc.dg/torture/pr101151.c: New testcase.
10833 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
10835         * g++.dg/modules/omp-1_a.C: Check pthread is available for
10836         dg-module-cmi.
10837         * g++.dg/modules/omp-2_a.C: Ditto.
10839 2021-06-22  Richard Biener  <rguenther@suse.de>
10841         PR tree-optimization/101158
10842         * gfortran.dg/pr101158.f90: New testcase.
10844 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10846         PR target/11877
10847         * gcc.target/i386/pr11877-2.c: New test.
10849 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10851         PR tree-optimization/97770
10852         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
10853         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
10855 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10857         PR target/100267
10858         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
10859         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
10860         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
10861         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
10862         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
10863         * gcc.target/i386/avx512f-pr100267-1.c: New test.
10864         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
10865         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
10866         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
10867         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
10868         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
10869         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
10870         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
10871         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
10872         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
10873         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
10875 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10877         PR target/100310
10878         * gcc.target/i386/pr100310.c: New test.
10880 2021-06-21  Jason Merrill  <jason@redhat.com>
10882         PR target/88529
10883         * g++.target/i386/empty-class1.C: New test.
10885 2021-06-21  Patrick Palka  <ppalka@redhat.com>
10887         PR c++/67302
10888         * g++.dg/opt/nrv21.C: New test.
10890 2021-06-21  Patrick Palka  <ppalka@redhat.com>
10892         PR c++/80431
10893         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
10895 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
10897         PR inline-asm/100785
10898         * c-c++-common/pr100785.c: New test.
10899         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
10900         * gcc.dg/pr48552-2.c: Likewise.
10902 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10904         PR target/97906
10905         * gcc.target/arm/simd/pr97906.c: New test.
10907 2021-06-21  Richard Biener  <rguenther@suse.de>
10909         PR tree-optimization/101121
10910         * gfortran.dg/pr101121.f: New testcase.
10912 2021-06-21  liuhongt  <hongtao.liu@intel.com>
10914         PR target/101142
10915         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
10916         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
10917         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
10918         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
10920 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
10922         PR target/11877
10923         * gcc.target/i386/pr11877.c: New test case.
10925 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10927         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
10928         match counts.
10929         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
10930         counts.
10931         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
10932         counts.
10933         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
10934         counts.
10936 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
10938         PR fortran/100283
10939         PR fortran/101123
10940         * gfortran.dg/min0_max0_1.f90: New test.
10941         * gfortran.dg/min0_max0_2.f90: New test.
10943 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
10945         * gcc.dg/analyzer/symbolic-7.c: New test.
10947 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10949         PR target/100856
10950         * gcc.target/arm/acle/pr100856.c: New test.
10951         * gcc.target/arm/multilib.exp: Add tests for cde options.
10953 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
10955         * gcc.target/powerpc/float128-minmax-2.c: New test.
10957 2021-06-17  Jason Merrill  <jason@redhat.com>
10959         PR c++/101106
10960         * g++.dg/cpp0x/deleted15.C: New test.
10962 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
10964         PR target/100704
10965         * gcc.target/i386/pr100704-1.c: New test.
10966         * gcc.target/i386/pr100704-2.c: Likewise.
10967         * gcc.target/i386/pr100704-3.c: Likewise.
10969 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
10971         PR target/97194
10972         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
10973         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
10975 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
10977         * gcc.dg/pr100790.c: New test.
10979 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
10981         * gcc.target/s390/zvector/vec-doublee.c: New test.
10982         * gcc.target/s390/zvector/vec-floate.c: New test.
10984 2021-06-17  Richard Biener   <rguenther@suse.de>
10986         PR tree-optimization/54400
10987         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
10989 2021-06-16  Jason Merrill  <jason@redhat.com>
10991         PR c++/101078
10992         PR c++/91706
10993         * g++.dg/template/access39.C: New test.
10995 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10997         PR fortran/95501
10998         PR fortran/95502
10999         * gfortran.dg/pr95502.f90: New test.
11001 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11003         Revert:
11004         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11006         PR fortran/95501
11007         PR fortran/95502
11008         * gfortran.dg/pr95502.f90: New test.
11010 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11012         PR fortran/95501
11013         PR fortran/95502
11014         * gfortran.dg/pr95502.f90: New test.
11016 2021-06-16  Jason Merrill  <jason@redhat.com>
11018         PR c++/100796
11019         PR preprocessor/96391
11020         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11021         * g++.dg/plugin/plugin.exp: Run it.
11023 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11025         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11027 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11029         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11031 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11033         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11035 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11037         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11039 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11041         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11043 2021-06-16  Martin Jambor  <mjambor@suse.cz>
11045         PR tree-optimization/100453
11046         * gcc.dg/tree-ssa/pr100453.c: New test.
11048 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11050         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11051         noinline, noclone.
11053 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11055         PR middle-end/101062
11056         * gcc.dg/pr101062.c: New test.
11058 2021-06-16  Richard Biener  <rguenther@suse.de>
11060         PR tree-optimization/101088
11061         * gcc.dg/torture/pr101088.c: New testcase.
11063 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
11065         PR rtl-optimization/46235
11066         * gcc.target/i386/bt-5.c: New test.
11067         * gcc.target/i386/bt-6.c: New test.
11068         * gcc.target/i386/bt-7.c: New test.
11070 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
11072         * gnat.dg/limited4.adb: Disable illegal code.
11074 2021-06-16  Richard Biener  <rguenther@suse.de>
11076         PR tree-optimization/101083
11077         * gcc.dg/vect/pr97832-4.c: New testcase.
11079 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
11081         PR fortran/92568
11082         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11083         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11084         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11085         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11086         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11087         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11088         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11089         * gfortran.dg/gomp/defaultmap-1.f90: New test.
11090         * gfortran.dg/gomp/defaultmap-2.f90: New test.
11091         * gfortran.dg/gomp/defaultmap-3.f90: New test.
11092         * gfortran.dg/gomp/defaultmap-4.f90: New test.
11093         * gfortran.dg/gomp/defaultmap-5.f90: New test.
11094         * gfortran.dg/gomp/defaultmap-6.f90: New test.
11095         * gfortran.dg/gomp/defaultmap-7.f90: New test.
11097 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11099         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11100         * gcc.dg/analyzer/capacity-1.c: New test.
11101         * gcc.dg/analyzer/capacity-2.c: New test.
11102         * gcc.dg/analyzer/capacity-3.c: New test.
11104 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11106         PR analyzer/101068
11107         * gcc.dg/analyzer/explode-2a.c: New test.
11109 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
11111         PR target/101046
11112         * gcc.target/i386/pr101046.c: New test.
11114 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
11116         * c-c++-common/Wattributes.c: Remove s390-specific check and add
11117         new tests.
11118         * gcc.dg/Wattributes-6.c: Likewise.
11120 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
11122         PR target/101020
11123         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11125 2021-06-14  Martin Sebor  <msebor@redhat.com>
11127         PR c++/100876
11128         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11129         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11130         * g++.dg/warn/Wstringop-overflow-7.C: New test.
11131         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11132         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11134 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
11136         PR target/100777
11137         * gcc.target/powerpc/pr100777.c: New test.
11139 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
11141         PR target/101058
11142         * gcc.target/i386/pr101058.c: New test.
11144 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
11146         PR c++/101052
11147         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11148         * gcc.dg/spellcheck-stdlib.c: Likewise.
11150 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
11152         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11153         * gcc.target/arm/simd/mve-vshl.c: Likewise.
11154         * gcc.target/arm/simd/mve-vec-pack.c: New test.
11155         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11157 2021-06-14  Richard Biener  <rguenther@suse.de>
11159         PR tree-optimization/100934
11160         * gcc.dg/torture/pr100934.c: New testcase.
11162 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
11164         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11165         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11166         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11167         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11168         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11169         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11170         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11172 2021-06-14  Richard Biener  <rguenther@suse.de>
11174         PR tree-optimization/101031
11175         * gcc.dg/torture/pr101031.c: New testcase.
11177 2021-06-13  Jason Merrill  <jason@redhat.com>
11179         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11181 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
11183         PR target/101023
11184         * g++.target/i386/pr101023a.C: New test.
11185         * g++.target/i386/pr101023b.C: Likewise.
11187 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
11189         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11190         * gcc.dg/uninit-pr93100.c: Skip on AIX.
11191         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11193 2021-06-12  Jason Merrill  <jason@redhat.com>
11195         * g++.dg/ext/attrib62.C: No longer warn.
11196         * g++.dg/diagnostic/maybe_unused1.C: New test.
11198 2021-06-12  Jason Merrill  <jason@redhat.com>
11200         PR c++/101029
11201         * g++.dg/ext/array4.C: New test.
11203 2021-06-11  Carl Love  <cel@us.ibm.com>
11205         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11206         (dg-require-effective-target): Change target to p9vector_hw.
11208 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
11210         * gcc.dg/gomp/simd-clones-2.c: Enhance.
11212 2021-06-11  Patrick Palka  <ppalka@redhat.com>
11214         DR 1227
11215         PR c++/96560
11216         * g++.dg/template/sfinae-dr1227.C: New test.
11218 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11220         PR target/101016
11221         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11223 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
11225         PR tree-optimization/96392
11226         * gcc.dg/pr96392.c: New test.
11228 2021-06-11  Richard Biener  <rguenther@suse.de>
11230         PR tree-optimization/101025
11231         * gcc.dg/torture/pr101025.c: New testcase.
11233 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11235         PR target/99939
11236         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11237         directives check for target is v8.1-m.main+mve or not before
11238         comparing the assembly output.
11239         * gcc.target/arm/cmse/cmse-20.c: New test.
11241 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11243         PR c++/100974
11244         * g++.dg/cpp23/consteval-if1.C: New test.
11245         * g++.dg/cpp23/consteval-if2.C: New test.
11246         * g++.dg/cpp23/consteval-if3.C: New test.
11247         * g++.dg/cpp23/consteval-if4.C: New test.
11248         * g++.dg/cpp23/consteval-if5.C: New test.
11249         * g++.dg/cpp23/consteval-if6.C: New test.
11250         * g++.dg/cpp23/consteval-if7.C: New test.
11251         * g++.dg/cpp23/consteval-if8.C: New test.
11252         * g++.dg/cpp23/consteval-if9.C: New test.
11253         * g++.dg/cpp23/consteval-if10.C: New test.
11254         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11256 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
11258         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11259         expected number of enodes after the loop.
11260         * gcc.dg/analyzer/paths-8.c: New test.
11262 2021-06-11  Richard Biener  <rguenther@suse.de>
11264         PR tree-optimization/101028
11265         * gcc.dg/pr101028.c: New testcase.
11267 2021-06-11  Richard Biener  <rguenther@suse.de>
11269         PR tree-optimization/101026
11270         * gfortran.dg/pr101026.f: New testcase.
11272 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11274         PR rtl-optimization/101008
11275         * gcc.dg/pr101008.c: New test.
11277 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11279         PR target/101007
11280         * gcc.target/i386/sse-pr101007.c: New test.
11282 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
11284         PR target/101021
11285         * gcc.target/i386/pr101021-1.c: New test.
11286         * gcc.target/i386/pr101021-2.c: Ditto.
11288 2021-06-11  Martin Liska  <mliska@suse.cz>
11290         PR gcov-profile/100788
11291         * gcc.dg/pr100788.c: New test.
11293 2021-06-11  Richard Biener  <rguenther@suse.de>
11295         PR middle-end/101009
11296         * gcc.dg/torture/pr101009.c: New testcase.
11298 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
11300         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11302 2021-06-11  Marek Polacek  <polacek@redhat.com>
11304         PR c++/100995
11305         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11306         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11308 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11310         PR c++/67829
11311         * g++.dg/template/ttp34.C: New test.
11312         * g++.dg/template/ttp34a.C: New test.
11313         * g++.dg/template/ttp34b.C: New test.
11315 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11317         PR c++/100946
11318         * g++.dg/cpp2a/concepts-return-req3.C: New test.
11320 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
11322         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11323         tests.  Update expected counts.
11324         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11325         tests.  Update expected counts.
11327 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
11329         PR d/100967
11330         * gdc.dg/pr100967.d: New test.
11332 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11334         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11335         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11337 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11339         * gcc.dg/vect/pr56541.c: Fix target selector.
11341 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
11342             Thomas Schwinge  <thomas@codesourcery.com>
11344         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11345         * c-c++-common/goacc/finalize-1.c: Likewise.
11346         * c-c++-common/goacc/mdc-1.c: Likewise.
11347         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11348         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11349         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11350         * gfortran.dg/goacc/finalize-1.f: Likewise.
11351         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11353 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
11355         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11356         * c-c++-common/goacc/mdc-2.c: Likewise.
11357         * g++.dg/goacc/mdc.C: Likewise.
11359 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11361         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11362         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11364 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11366         PR debug/100852
11367         * g++.dg/opt/pr100852.C: New test.
11369 2021-06-09  Andrew Pinski  <apinski@marvell.com>
11371         * g++.dg/torture/pr100925.C: New test.
11373 2021-06-09  Carl Love  <cel@us.ibm.com>
11375         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11376         count.
11377         Add tests for vec_signextq.
11378         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
11380 2021-06-09  Carl Love  <cel@us.ibm.com>
11382         * gcc.target/powerpc/fp128_conversions.c: New file.
11383         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11384         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11385         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
11386         (ppc_native_128bit): Remove dg-require-effective-target.
11388 2021-06-09  Carl Love  <cel@us.ibm.com>
11390         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
11391         tests.
11393 2021-06-09  Carl Love  <cel@us.ibm.com>
11395         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
11396         conversion tests.
11398 2021-06-09  Carl Love  <cel@us.ibm.com>
11400         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
11402 2021-06-09  Carl Love  <cel@us.ibm.com>
11404         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
11405         New runnable test case.
11406         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
11407         for xxlor instruction.
11409 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
11411         * gcc.target/arm/simd/mve-vclz.c: New test.
11413 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
11415         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
11416         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
11417         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
11418         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
11420 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
11422         * gcc.dg/builtins-70.c: New test.
11424 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11426         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
11427         counts to test 32 and 64 bit separately.
11428         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
11429         counts to test 32 and 64 bit separately.
11430         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
11431         counts to test 32 and 64 bit separately.
11432         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
11433         counts to test 32 and 64 bit separately.
11435 2021-06-09  Richard Biener  <rguenther@suse.de>
11437         PR tree-optimization/100981
11438         * gfortran.dg/vect/pr100981-1.f90: New testcase.
11440 2021-06-09  Richard Biener  <rguenther@suse.de>
11442         PR tree-optimization/97832
11443         * gcc.dg/vect/pr97832-1.c: New testcase.
11444         * gcc.dg/vect/pr97832-2.c: Likewise.
11445         * gcc.dg/vect/pr97832-3.c: Likewise.
11446         * g++.dg/vect/slp-pr98855.cc: XFAIL.
11447         * gcc.dg/vect/slp-50.c: New file.
11449 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
11451         PR fortran/100965
11452         * gfortran.dg/gomp/pr100965.f90: New test.
11454 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
11456         PR target/100936
11457         * gcc.target/i386/pr100936.c: New test.
11459 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
11461         * gcc.target/powerpc/float128-call.c: Adjust.
11462         * gcc.target/powerpc/pr100085.c: New test.
11464 2021-06-09  Jason Merrill  <jason@redhat.com>
11466         PR c++/100879
11467         * g++.dg/diagnostic/enum3.C: New test.
11469 2021-06-08  Marek Polacek  <polacek@redhat.com>
11471         PR c++/100065
11472         * g++.dg/cpp2a/explicit18.C: New test.
11474 2021-06-08  Andrew Pinski  <apinski@marvell.com>
11476         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
11477         happens on the outside of the bit_xor.
11479 2021-06-08  Jason Merrill  <jason@redhat.com>
11481         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
11482         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
11483         * g++.dg/ext/utf-badconcat.C: Likewise.
11484         * g++.dg/ext/utf-badconcat2.C: Likewise.
11486 2021-06-08  Jason Merrill  <jason@redhat.com>
11488         * g++.dg/cpp23/mixed-concat1.C: New test.
11490 2021-06-08  Jason Merrill  <jason@redhat.com>
11492         * g++.dg/cpp23/whitespace-splice1.C: New test.
11494 2021-06-08  Jason Merrill  <jason@redhat.com>
11496         * g++.dg/cpp23/narrowing-bool1.C: New test.
11498 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
11500         PR analyzer/99212
11501         * gcc.dg/analyzer/bitfields-1.c: New test.
11502         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
11503         explicitly signed.
11504         (test_44): Update test values assigned to the bits to ones that
11505         fit in the range of the bitfield type.  Remove xfails.
11506         (test_45): Remove xfails.
11508 2021-06-08  Jason Merrill  <jason@redhat.com>
11510         PR c++/100963
11511         * g++.dg/cpp0x/initlist124.C: New test.
11513 2021-06-08  Richard Biener  <rguenther@suse.de>
11515         PR tree-optimization/100923
11516         * gcc.dg/torture/pr100923.c: New testcase.
11518 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
11520         PR c++/100957
11521         * g++.dg/gomp/doacross-2.C: New test.
11523 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
11525         PR middle-end/100951
11526         * gcc.target/i386/pr100951.c: New test.
11528 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
11530         PR target/100887
11531         PR testsuite/100943
11532         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
11534 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
11536         PR middle-end/99928
11537         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
11538         * gfortran.dg/gomp/scan-5.f90: Likewise.
11539         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
11540         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
11541         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11542         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
11543         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11545 2021-06-08  Martin Liska  <mliska@suse.cz>
11547         * gcc.dg/format/strfmon-1.c: Fix typo.
11548         * gfortran.dg/char4-subscript.f90: Likewise.
11550 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
11552         PR tree-optimization/100794
11553         * gcc.dg/tree-ssa/pr100794.c: New test.
11555 2021-06-08  Jason Merrill  <jason@redhat.com>
11557         PR c++/91706
11558         * g++.dg/template/lookup17.C: New test.
11560 2021-06-08  Jason Merrill  <jason@redhat.com>
11562         PR c++/100102
11563         * g++.dg/cpp0x/alias-decl-73.C: New test.
11565 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
11567         PR target/100637
11568         * gcc.target/i386/pr100637-5b.c: New test.
11569         * gcc.target/i386/pr100637-5w.c: Ditto.
11571 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
11573         PR target/82735
11574         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
11575         * gcc.target/i386/pr82735-4.c: Likewise.
11576         * gcc.target/i386/pr82735-5.c: Likewise.
11578 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
11580         * gcc.dg/sso-14.c: Adjust.
11582 2021-06-07  Patrick Palka  <ppalka@redhat.com>
11584         PR c++/100918
11585         * g++.dg/template/access38.C: New test.
11587 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
11589         PR target/100885
11590         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
11591         long.
11593 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
11595         PR target/100887
11596         * gcc.dg/pr100887.c: New test.
11598 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
11600         PR middle-end/100898
11601         * g++.dg/ext/va-arg-pack-3.C: New test.
11603 2021-06-07  liuhongt  <hongtao.liu@intel.com>
11605         PR target/100885
11606         * g++.target/i386/pr100885.C: New test.
11608 2021-06-07  liuhongt  <hongtao.liu@intel.com>
11610         PR target/82735
11611         * gcc.target/i386/pr82735-1.c: New test.
11612         * gcc.target/i386/pr82735-2.c: New test.
11613         * gcc.target/i386/pr82735-3.c: New test.
11614         * gcc.target/i386/pr82735-4.c: New test.
11615         * gcc.target/i386/pr82735-5.c: New test.
11617 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
11619         * gcc.dg/gomp/scan-1.c: New test.
11621 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
11623         PR c/100902
11624         * c-c++-common/gomp/pr100902-1.c: New test.
11626 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
11628         * gcc.dg/sso-14.c: New test.
11630 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11632         PR fortran/100120
11633         PR fortran/100816
11634         PR fortran/100818
11635         PR fortran/100819
11636         PR fortran/100821
11637         * gfortran.dg/PR100120.f90: New test.
11638         * gfortran.dg/character_workout_1.f90: New test.
11639         * gfortran.dg/character_workout_4.f90: New test.
11641 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11643         PR middle-end/100905
11644         * gfortran.dg/gomp/loop-3.f90: New test.
11646 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11648         PR d/100882
11649         * gdc.dg/pr100882a.d: New test.
11650         * gdc.dg/pr100882b.d: New test.
11651         * gdc.dg/pr100882c.d: New test.
11652         * gdc.dg/torture/pr100882.d: New test.
11654 2021-06-04  Patrick Palka  <ppalka@redhat.com>
11656         PR c++/100893
11657         * g++.dg/template/param4.C: New test.
11658         * g++.dg/template/param5.C: New test.
11659         * g++.dg/cpp1z/nontype-auto19.C: New test.
11660         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
11661         deduced type of a decltype(auto) NTTP has top-level cv-quals.
11663 2021-06-04  Patrick Palka  <ppalka@redhat.com>
11665         PR c++/100102
11666         * g++.dg/cpp0x/alias-decl-72.C: New test.
11667         * g++.dg/cpp0x/alias-decl-72a.C: New test.
11669 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
11671         PR fortran/99839
11672         * gfortran.dg/inline_matmul_25.f90: New test.
11674 2021-06-04  Martin Sebor  <msebor@redhat.com>
11676         PR c/100783
11677         * gcc.dg/nonnull-6.c: New test.
11679 2021-06-04  Martin Sebor  <msebor@redhat.com>
11681         PR middle-end/100732
11682         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
11683         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
11684         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
11685         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
11686         * gcc.dg/uninit-pr100732.c: New test.
11688 2021-06-04  Martin Sebor  <msebor@redhat.com>
11690         * gcc.dg/Wvla-parameter-10.c: New test.
11691         * gcc.dg/Wvla-parameter-11.c: New test.
11693 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11695         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
11696         commit in addition - add more dg-errors and '... end ...' due to changed
11697         parsing.
11698         * gfortran.dg/goacc/omp.f95: Likewise.
11699         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
11701 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
11703         PR target/100637
11704         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
11706 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11708         * gfortran.dg/gomp/pr99928-5.f90: Really use the
11709         proper iteration variable.
11711 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11713         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
11714         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11715         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11716         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11717         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11718         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
11719         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
11720         fix loop-variable and remove xfail.
11722 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11724         PR middle-end/99928
11725         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
11727 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11729         PR middle-end/99928
11730         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
11731         C/C++ version of the patch.
11732         * gfortran.dg/gomp/loop-1.f90: New test.
11733         * gfortran.dg/gomp/loop-2.f90: New test.
11734         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
11735         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11736         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11737         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11738         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
11739         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11740         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11741         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
11742         of 'acc loops' to hide unrelated bug for now.
11743         * gfortran.dg/goacc/omp-fixed.f: Likewise
11745 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
11747         PR target/100887
11748         * gcc.target/i386/pr100887.c: New test.
11750 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
11752         PR c++/100872
11753         * g++.dg/gomp/declare-simd-8.C: New test.
11755 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
11757         * gcc.target/powerpc/not-promote-mode.c: New.
11759 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
11761         PR target/100637
11762         * gcc.target/i386/vperm-v2hi.c: New test.
11763         * gcc.target/i386/vperm-v4qi.c: Ditto.
11765 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
11767         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
11769 2021-06-03  Patrick Palka  <ppalka@redhat.com>
11771         PR c++/100592
11772         * g++.dg/cpp0x/alias-decl-71.C: New test.
11774 2021-06-03  Patrick Palka  <ppalka@redhat.com>
11776         PR c++/100862
11777         * g++.dg/cpp2a/using-enum-9.C: New test.
11779 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11781         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
11783 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
11785         * gcc.target/arm/simd/mve-vabs.c: New test.
11787 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
11789         * gnat.dg/bit_packed_array6.adb: New test.
11790         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
11792 2021-06-03  Martin Liska  <mliska@suse.cz>
11794         * gcc.dg/spellcheck-options-23.c: New test.
11796 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
11798         * gnat.dg/inline22.adb: New test.
11800 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
11802         * gcc.target/aarch64/cpunative/info_16: Update implementer.
11803         * gcc.target/aarch64/cpunative/info_17: Likewise
11805 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
11807         PR c++/100859
11808         * g++.dg/gomp/depend-iterator-3.C: New test.
11809         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
11810         this as base expression of depend array section, expect a different
11811         error wording for this as depend locator and add testcases
11812         for affinity clauses.
11814 2021-06-02  Jason Merrill  <jason@redhat.com>
11816         PR c++/100838
11817         * g++.dg/init/no-elide2.C: New test.
11819 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
11821         * gcc.target/s390/ashr.c: New test.
11823 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
11825         PR middle-end/99928
11826         * gfortran.dg/gomp/taskloop-2.f90: New.
11828 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
11830         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
11831         dg-options.
11833 2021-06-01  Patrick Palka  <ppalka@redhat.com>
11835         PR c++/65816
11836         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
11837         * g++.dg/cpp0x/dc10.C: New test.
11838         * g++.dg/cpp0x/initlist-base4.C: New test.
11839         * g++.dg/cpp2a/constexpr-init22.C: New test.
11841 2021-06-01  Andrew Pinski  <apinski@marvell.com>
11843         PR tree-optimization/95481
11844         * gcc.dg/tree-ssa/tailcall-10.c: New test.
11845         * gcc.dg/tree-ssa/tailcall-11.c: New test.
11846         * gcc.dg/tree-ssa/tailcall-12.c: New test.
11847         * gcc.dg/tree-ssa/tailcall-13.c: New test.
11848         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
11850 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
11852         PR testsuite/100750
11853         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
11855 2021-06-01  Jason Merrill  <jason@redhat.com>
11857         PR c++/91859
11858         * g++.dg/cpp2a/destroying-delete5.C: New test.
11860 2021-06-01  Jason Merrill  <jason@redhat.com>
11862         PR c++/94492
11863         * g++.dg/cpp0x/depr-copy4.C: New test.
11865 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
11867         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
11868         * gcc.dg/pr80776-1.c: Same.
11870 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
11872         PR middle-end/99928
11873         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
11874         now diagnosed with less error output.
11875         * gfortran.dg/gomp/scan-1.f90: Likewise.
11876         * gfortran.dg/gomp/pr99928-3.f90: New test.
11877         * gfortran.dg/gomp/taskloop-1.f90: New test.
11879 2021-06-01  liuhongt  <hongtao.liu@intel.com>
11881         PR tree-optimization/98365
11882         * gcc.target/i386/pr98365.c: New test.
11884 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
11886         PR tree-optimization/100781
11887         * gcc.dg/pr100781.c: New.
11889 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
11891         PR tree-optimization/100774
11892         * g++.dg/pr100774.C: New.
11894 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
11896         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
11897         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
11899 2021-05-31  Richard Biener  <rguenther@suse.de>
11901         PR c++/88601
11902         * c-c++-common/builtin-shufflevector-2.c: New testcase.
11903         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
11904         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
11905         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
11907 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
11909         PR target/99842
11910         * g++.target/powerpc/pr99842.C: New.
11912 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11914         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
11915         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
11916         (plugin_init): Likewise.
11917         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
11918         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
11919         (plugin_init): Likewise.
11920         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
11921         (plugin_init): Likewise.
11923 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
11925         PR middle-end/99928
11926         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
11927         combined with parallel, teams or taskloop and defaultmap(none)
11928         to constructs combined with target.
11929         * c-c++-common/gomp/pr99928-2.c: Likewise.
11930         * c-c++-common/gomp/pr99928-3.c: Likewise.
11931         * c-c++-common/gomp/pr99928-4.c: Likewise.
11932         * c-c++-common/gomp/pr99928-5.c: Likewise.
11933         * c-c++-common/gomp/pr99928-6.c: Likewise.
11934         * c-c++-common/gomp/pr99928-7.c: Likewise.
11935         * c-c++-common/gomp/pr99928-8.c: Likewise.
11936         * c-c++-common/gomp/pr99928-9.c: Likewise.
11937         * c-c++-common/gomp/pr99928-10.c: Likewise.
11938         * c-c++-common/gomp/pr99928-13.c: Likewise.
11939         * c-c++-common/gomp/pr99928-14.c: Likewise.
11941 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
11943         * gcc.dg/Wstringop-overflow-55.c:
11944         * gcc.dg/pr80776-1.c:
11946 2021-05-28  Richard Biener  <rguenther@suse.de>
11948         PR tree-optimization/100778
11949         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
11951 2021-05-28  Jason Merrill  <jason@redhat.com>
11953         PR c++/100797
11954         PR c++/95719
11955         * g++.dg/inherit/virtual15.C: New test.
11956         * g++.dg/inherit/virtual15a.C: New file.
11958 2021-05-28  Richard Biener  <rguenther@suse.de>
11960         PR ipa/100791
11961         * gcc.dg/pr100791.c: New testcase.
11963 2021-05-28  Richard Biener   <rguenther@suse.de>
11965         PR c/100803
11966         * gcc.dg/gimplefe-error-11.c: New testcase.
11968 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
11970         PR middle-end/99928
11971         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
11972         * c-c++-common/gomp/pr99928-9.c: Likewise.
11973         * c-c++-common/gomp/pr99928-10.c: Likewise.
11974         * c-c++-common/gomp/pr99928-16.c: New test.
11976 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
11978         * c-c++-common/gomp/affinity-1.c: New test.
11979         * c-c++-common/gomp/affinity-2.c: New test.
11980         * c-c++-common/gomp/affinity-3.c: New test.
11981         * c-c++-common/gomp/affinity-4.c: New test.
11982         * c-c++-common/gomp/affinity-5.c: New test.
11983         * c-c++-common/gomp/affinity-6.c: New test.
11984         * c-c++-common/gomp/affinity-7.c: New test.
11985         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
11986         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
11987         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
11988         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
11989         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
11990         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
11991         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
11992         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
11993         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
11994         * gfortran.dg/gomp/taskwait.f90: New test.
11996 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
11997             Richard Biener   <rguenther@suse.de>
11999         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12000         Adjust scanning pattern for !lp64.
12001         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12002         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12003         for ! int32plus.
12005 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
12007         PR tree-optimization/99398
12008         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12009         * gcc.target/powerpc/vec-perm-ctor.c: New test.
12010         * gcc.target/powerpc/vec-perm-ctor.h: New test.
12012 2021-05-27  Matthias Kretz  <kretz@kde.org>
12014         PR c++/100716
12015         * g++.dg/diagnostic/pr100716.C: New test.
12016         * g++.dg/diagnostic/pr100716-1.C: Same test with
12017         -fno-pretty-templates.
12019 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12021         PR c++/99893
12022         * g++.dg/cpp0x/static_assert17.C: New test.
12024 2021-05-27  Jason Merrill  <jason@redhat.com>
12026         PR c++/86355
12027         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12029 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12031         DR 1315
12032         PR c++/67593
12033         PR c++/96555
12034         * g++.dg/template/partial16.C: New test.
12035         * g++.dg/template/partial17.C: New test.
12036         * g++.dg/template/partial18.C: New test.
12037         * g++.dg/template/partial19.C: New test.
12038         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12039         ill-formed partial specialization.
12040         * g++.dg/cpp0x/variadic38.C: Likewise.
12041         * g++.dg/cpp1z/pr81016.C: Likewise.
12042         * g++.dg/template/partial5.C: Likewise.
12043         * g++.old-deja/g++.pt/spec21.C: Likewise.
12045 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12047         PR fortran/100602
12048         * gfortran.dg/pointer_check_14.f90: New test.
12050 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12052         PR fortran/100656
12053         * gfortran.dg/bounds_check_22.f90: New test.
12055 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
12057         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12059 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
12061         PR target/100637
12062         * gcc.target/i386/pr100637-3b.c (avgu): New test.
12063         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12065 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12067         PR c++/100502
12068         * g++.dg/template/access37.C: New test.
12069         * g++.dg/template/access37a.C: New test.
12071 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
12073         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12074         * gcc.dg/pr80776-1.c: Same.
12076 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
12078         * lib/target-supports.exp (check_effective_target_vect32): New.
12079         (available_vector_sizes): Append 32 for x86 targets.
12080         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12081         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12082         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12083         * gcc.target/i386/pr100637-3b.c: New test.
12084         * gcc.target/i386/pr100637-3w.c: Ditto.
12085         * gcc.target/i386/pr100637-4b.c: Ditto.
12086         * gcc.target/i386/pr100637-4w.c: Ditto.
12088 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
12090         * gcc.dg/sso-13.c: New test.
12092 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
12094         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12096 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12098         PR c++/100368
12099         * g++.dg/cpp1z/elide6.C: New test.
12101 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12103         PR c++/97420
12104         * g++.dg/cpp0x/noexcept68.C: New test.
12106 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12108         * gcc.target/csky/fldrd_fstrd.c: New.
12109         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12111 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12113         * gcc.target/csky/ldbs.c: New.
12115 2021-05-26  Andrew Pinski  <apinski@marvell.com>
12117         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12118         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12120 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12122         PR c++/100666
12123         * g++.dg/cpp1z/nodiscard8.C: New test.
12124         * g++.dg/cpp1z/nodiscard9.C: New test.
12126 2021-05-25  Martin Liska  <mliska@suse.cz>
12128         * gcc.dg/sancov/attribute.c: New test.
12130 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
12132         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12134 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12136         PR middle-end/99928
12137         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12138         r28 checks.
12139         * c-c++-common/gomp/pr99928-9.c: Likewise.
12140         * c-c++-common/gomp/pr99928-10.c: Likewise.
12142 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
12144         * gcc.target/csky/fpuv3/fpuv3.exp: New.
12145         * gcc.target/csky/fpuv3/fpv3_div.c: New.
12146         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12147         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12148         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12149         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12150         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12151         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12152         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12153         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12154         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12155         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12156         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12157         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12158         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12159         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12160         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12161         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12162         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12163         * gcc.target/csky/fpuv3/fpv3_h.c: New.
12164         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12165         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12166         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12167         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12168         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12169         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12170         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12171         * gcc.target/csky/fpuv3/fpv3_max.c: New.
12172         * gcc.target/csky/fpuv3/fpv3_min.c: New.
12173         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12174         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12175         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12176         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12177         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12178         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12179         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12180         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12182 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
12184         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12186 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
12188         PR fortran/86470
12189         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12190         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12191         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12192         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12194 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12196         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12197         slp-perm-3.c
12199 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12201         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12202         slp-perm-2.c
12204 2021-05-24  liuhongt  <hongtao.liu@intel.com>
12206         PR target/100660
12207         * gcc.target/i386/pr100660.c: New test.
12209 2021-05-24  Andrew Pinski  <apinski@marvell.com>
12211         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12212         when matching ssa name version.
12213         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12215 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
12217         PR target/100722
12218         * gcc.target/i386/pr100722.c: New test.
12220 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
12222         PR fortran/100551
12223         * gfortran.dg/pr100551.f90: New test.
12225 2021-05-23  Andrew Pinski  <apinski@marvell.com>
12227         * gcc.dg/gimplefe-45.c: New test.
12229 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12231         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12233 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12235         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12236         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12238 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12240         PR middle-end/99928
12241         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12242         * c-c++-common/gomp/pr99928-15.c: New test.
12244 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12246         PR middle-end/99928
12247         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12248         * c-c++-common/gomp/pr99928-13.c: New test.
12249         * c-c++-common/gomp/pr99928-14.c: New test.
12251 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12253         PR middle-end/90115
12254         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12255         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12256         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12257         Likewise.
12258         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12260 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12262         PR middle-end/90115
12263         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12264         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12265         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12266         Likewise.
12267         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12268         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12269         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12270         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12271         Likewise.
12272         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12273         * c-c++-common/goacc-gomp/nesting-1.c: Update.
12274         * c-c++-common/goacc/private-reduction-1.c: Likewise.
12275         * gfortran.dg/goacc/private-3.f95: Likewise.
12277 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12279         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12280         New proc.
12281         * gcc.c-torture/compile/ssa-unused-1.c: New file.
12283 2021-05-21  Richard Biener  <rguenther@suse.de>
12284             H.J. Lu  <hjl.tools@gmail.com>
12286         * gcc.target/i386/pr90773-24.c: New test.
12287         * gcc.target/i386/pr90773-25.c: Likewise.
12289 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
12291         PR target/100637
12292         * g++.target/i386/pr100637-1b.C: New test.
12293         * g++.target/i386/pr100637-1w.C: Ditto.
12294         * gcc.target/i386/pr100637-2b.c: Ditto.
12295         * gcc.target/i386/pr100637-2w.c: Ditto.
12297 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
12299         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12301 2021-05-20  Jason Merrill  <jason@redhat.com>
12303         * g++.dg/cpp2a/desig19.C: New test.
12305 2021-05-20  Jason Merrill  <jason@redhat.com>
12307         PR c++/100489
12308         * g++.dg/cpp2a/desig18.C: New test.
12310 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
12312         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12313         * lib/dg-pch.exp: Adjust diagnostic message.
12315 2021-05-20  Martin Sebor  <msebor@redhat.com>
12317         PR middle-end/100684
12318         * g++.dg/warn/Wnonnull13.C: New test.
12319         * g++.dg/warn/Wnonnull14.C: New test.
12320         * g++.dg/warn/Wnonnull15.C: New test.
12322 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12324         * g++.dg/modules/omp-1_c.C: Fix testcase.
12326 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12328         PR target/100701
12329         * gcc.target/i386/pr100701.c: New test.
12331 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
12333         * gfortran.dg/gomp/map-6.f90: New test.
12334         * gfortran.dg/gomp/map-7.f90: New test.
12335         * gfortran.dg/gomp/map-8.f90: New test.
12337 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
12339         PR testsuite/96488
12340         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12341         * gnat.dg/unchecked_convert6.adb: Likewise.
12343 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12345         PR target/100637
12346         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12348 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12349             Torbjörn Svensson  <torbjorn.svensson@st.com>
12351         PR c/42579
12352         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12353         * c-c++-common/cpp/file-name-1.c: New test.
12355 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
12357         PR fortran/96983
12358         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12359         add comments regarding what the code does.
12361 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12363         PR middle-end/99928
12364         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12365         * c-c++-common/gomp/pr99928-5.c: Likewise.
12367 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12369         PR preprocessor/100646
12370         * gcc.dg/cpp/pr100646-1.c: New test.
12371         * gcc.dg/cpp/pr100646-2.c: New test.
12373 2021-05-20  Jason Merrill  <jason@redhat.com>
12375         PR c++/100634
12376         * g++.dg/cpp2a/nontype-complex1.C: New test.
12378 2021-05-20  Jason Merrill  <jason@redhat.com>
12380         PR c++/100659
12381         * g++.dg/parse/access13.C: New test.
12383 2021-05-19  Martin Sebor  <msebor@redhat.com>
12385         PR c/100619
12386         * gcc.dg/pr100619.c: New test.
12388 2021-05-19  Jason Merrill  <jason@redhat.com>
12390         PR c++/100367
12391         PR c++/96299
12392         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
12394 2021-05-19  Jason Merrill  <jason@redhat.com>
12396         * g++.dg/cpp1z/class-deduction-access1.C: New test.
12397         * g++.dg/cpp1z/class-deduction-access2.C: New test.
12399 2021-05-19  Marek Polacek  <polacek@redhat.com>
12401         PR c++/100596
12402         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
12403         Remove dg-errors for GNU attributes.
12404         * g++.dg/ext/attrib63.C: Remove dg-error.
12405         * g++.dg/cpp0x/friend8.C: New test.
12407 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
12409         * g++.dg/modules/omp-1_a.C: Check pthread is available.
12410         * g++.dg/modules/omp-1_b.C: Ditto.
12411         * g++.dg/modules/omp-1_c.C: Ditto.
12412         * g++.dg/modules/omp-2_a.C: Ditto.
12413         * g++.dg/modules/omp-2_b.C: Ditto.
12415 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
12417         PR target/100333
12418         * gcc.target/arm/cmse/pr100333.c: New test.
12420 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
12422         PR target/99977
12423         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
12425 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
12427         * gcc.target/riscv/arch-12.c: New.
12428         * gcc.target/riscv/attribute-19.c: New.
12430 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
12432         * gcc.target/aarch64/narrow_high_combine.c: New test.
12434 2021-05-19  Richard Biener  <rguenther@suse.de>
12436         PR middle-end/100672
12437         * gcc.dg/torture/pr100672.c: New testcase.
12439 2021-05-19  Martin Liska  <mliska@suse.cz>
12441         PR testsuite/100658
12442         * gcc.dg/local1.c: Fix typos.
12443         * gcc.dg/ucnid-5-utf8.c: Likewise.
12444         * gcc.dg/ucnid-5.c: Likewise.
12446 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12448         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
12449         scan-assembly-times to scan-assembly not for superfluous uxtb.
12450         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
12451         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
12452         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
12453         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
12454         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
12455         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
12456         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
12457         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
12458         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
12459         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
12460         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
12461         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
12462         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
12463         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
12464         * gcc.target/aarch64/sve/ld1_extend.c: New test.
12466 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
12468         PR middle-end/100576
12469         * gcc.c-torture/compile/pr100576.c: New test.
12471 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12473         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
12475 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
12477         PR middle-end/99928
12478         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
12479         * c-c++-common/gomp/pr99928-12.c: New test.
12481 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
12483         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
12484         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
12485         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
12486         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
12487         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
12488         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
12489         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
12490         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
12491         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
12492         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
12493         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
12494         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
12495         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
12496         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
12497         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
12499 2021-05-19  Jason Merrill  <jason@redhat.com>
12501         PR c++/100261
12502         * g++.dg/dfp/mangle-6.C: New test.
12504 2021-05-19  Jason Merrill  <jason@redhat.com>
12506         PR c++/100372
12507         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
12509 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
12511         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
12512         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
12513         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
12515 2021-05-18  Jason Merrill  <jason@redhat.com>
12517         PR c++/100205
12518         PR c++/99314
12519         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
12521 2021-05-18  Jason Merrill  <jason@redhat.com>
12523         * g++.dg/cpp0x/implicit-delete1.C: New test.
12525 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
12527         PR analyzer/100615
12528         * gcc.dg/analyzer/pr100615.c: New test.
12530 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
12532         PR target/100637
12533         * gcc.target/i386/pr100637-1b.c: New test.
12534         * gcc.target/i386/pr100637-1w.c: Ditto.
12535         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
12536         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
12537         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
12538         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
12539         pmovsxbd and pmovsxwq.
12540         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
12541         pmovzxbd and pmovzxwq.
12543 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
12545         PR fortran/100642
12546         * gfortran.dg/goacc-gomp/depobj.f90: New test.
12548 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
12550         * lib/gcc-dg.exp: Implement 'dg-note'.
12551         * lib/prune.exp: Likewise.
12552         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
12553         'dg-prune-output "note: ".
12554         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
12555         'dg-note', match up additional notes, one class of them with
12556         XFAILed 'dg-bogus'.
12557         * lib/lto.exp: Implement 'dg-lto-note'.
12558         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
12559         notes.
12560         * g++.dg/lto/odr-1_1.C: Likewise.
12561         * g++.dg/lto/odr-2_1.C: Likewise.
12563 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12565         PR rtl-optimization/100590
12566         * gcc.dg/pr100590.c: New test.
12568 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12570         PR c++/100580
12571         * g++.dg/other/pr100580.C: New test.
12573 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12575         PR tree-optimization/94589
12576         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
12578 2021-05-18  Richard Biener  <rguenther@suse.de>
12580         * gcc.target/i386/pr100582.c: Adjust for AVX512.
12582 2021-05-18  Richard Biener  <rguenther@suse.de>
12584         PR c/100522
12585         * gcc.dg/gimplefe-error-10.c: New testcase.
12587 2021-05-18  Richard Biener  <rguenther@suse.de>
12589         PR c/100547
12590         * gcc.dg/pr100547.c: New testcase.
12591         * gcc.dg/attr-vector_size.c: Adjust.
12593 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
12595         * gcc.target/s390/zvector/vec-_Bool.c: New test.
12597 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
12599         PR c++/100281
12600         * g++.target/s390/pr100281-1.C: New test.
12601         * g++.target/s390/pr100281-2.C: New test.
12603 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
12605         PR tree-optimization/100512
12606         * gcc.dg/pr100512.c: New.
12608 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
12610         * g++.dg/conversion/pr100635.C: New test.
12612 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
12614         PR fortran/98411
12615         * gfortran.dg/pr98411.f90: New test.
12617 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
12619         * gcc.dg/pr100349.c: New test.
12621 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
12623         * gcc.target/aarch64/cpunative/info_16: New test.
12624         * gcc.target/aarch64/cpunative/info_17: New test.
12625         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
12626         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
12628 2021-05-17  Richard Biener  <rguenther@suse.de>
12630         PR c/100625
12631         * gcc.dg/gimplefe-error-9.c: New testcase.
12633 2021-05-17  Richard Biener  <rguenther@suse.de>
12635         PR middle-end/100582
12636         * gcc.target/i386/pr100582.c: New testcase.
12638 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12640         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
12641         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
12642         auto-vectorization.
12643         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
12644         vectorize float16_t vectors.
12646 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12648         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
12649         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
12650         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
12651         vectors.
12652         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
12653         auto-vectorization.
12654         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
12656 2021-05-17  liuhongt  <hongtao.liu@intel.com>
12658         PR target/100549
12659         * gcc.target/i386/pr100549.c: New test.
12661 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12663         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
12665 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12667         * gcc.target/arm/simd/mve-vadd-1.c: New.
12669 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12671         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
12673 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12675         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
12677 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12679         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
12680         target.
12681         * lib/target-supports.exp
12682         (check_effective_target_arm_qbit_ok_nocache): Rename into...
12683         (check_effective_target_arm_sat_ok_nocache): ... this. Check
12684         __ARM_FEATURE_SAT and use armv6.
12686 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
12688         PR fortran/100633
12689         * gfortran.dg/gomp/workshare-59.f90: New test.
12691 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12693         PR debug/100515
12694         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
12696 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
12698         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
12700 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
12702         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
12704 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
12706         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
12707         dg-options.
12709 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12711         * gcc.target/powerpc/rop-1.c: New.
12712         * gcc.target/powerpc/rop-2.c: New.
12713         * gcc.target/powerpc/rop-3.c: New.
12714         * gcc.target/powerpc/rop-4.c: New.
12715         * gcc.target/powerpc/rop-5.c: New.
12717 2021-05-15  Martin Jambor  <mjambor@suse.cz>
12719         Revert:
12720         2021-05-15  Martin Jambor  <mjambor@suse.cz>
12722         PR tree-optimization/100453
12723         * gcc.dg/tree-ssa/pr100453.c: New test.
12725 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
12727         PR rtl-optimization/100342
12728         * gcc.target/i386/pr100342.c: New test.
12730 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
12732         * gfortran.dg/gomp/parallel-master-1.f90: New test.
12733         * gfortran.dg/gomp/parallel-master-2.f90: New test.
12735 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
12737         * gfortran.dg/gomp/implicit-save.f90: New test.
12739 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12741         PR c++/95226
12742         * g++.dg/cpp1y/pr95226.C: New test.
12744 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12746         PR c++/94616
12747         * g++.dg/cpp0x/pr94616.C: New test.
12749 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12751         PR c++/90019
12752         * g++.dg/cpp0x/sfinae68.C: New test.
12754 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12756         * g++.dg/cpp1y/pr88872.C: New test.
12758 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
12760         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
12762 2021-05-14  Marek Polacek  <polacek@redhat.com>
12763             Jason Merrill  <jason@redhat.com>
12765         PR c++/99032
12766         * g++.dg/cpp0x/friend7.C: New test.
12767         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
12768         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
12769         * g++.dg/cpp0x/gen-attrs-74.C: New test.
12770         * g++.dg/ext/attrib63.C: New test.
12772 2021-05-13  Martin Sebor  <msebor@redhat.com>
12774         PR tree-optimization/93100
12775         PR middle-end/98583
12776         * g++.dg/warn/uninit-pr93100.C: New test.
12777         * gcc.dg/uninit-pr93100.c: New test.
12778         * gcc.dg/uninit-pr98583.c: New test.
12780 2021-05-13  Martin Jambor  <mjambor@suse.cz>
12782         PR tree-optimization/100453
12783         * gcc.dg/tree-ssa/pr100453.c: New test.
12785 2021-05-13  Martin Sebor  <msebor@redhat.com>
12787         * g++.dg/pr100574.C: Use size_t as operator new argument type.
12789 2021-05-13  Martin Liska  <mliska@suse.cz>
12791         PR middle-end/100504
12792         * gcc.target/i386/pr100504.c: New test.
12794 2021-05-13  Martin Sebor  <msebor@redhat.com>
12796         PR c/100550
12797         * gcc.dg/Wvla-parameter-9.c: New test.
12799 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
12801         PR middle-end/99928
12802         * c-c++-common/gomp/pr99928-1.c: New test.
12803         * c-c++-common/gomp/pr99928-2.c: New test.
12804         * c-c++-common/gomp/pr99928-3.c: New test.
12805         * c-c++-common/gomp/pr99928-4.c: New test.
12806         * c-c++-common/gomp/pr99928-5.c: New test.
12807         * c-c++-common/gomp/pr99928-6.c: New test.
12808         * c-c++-common/gomp/pr99928-7.c: New test.
12809         * c-c++-common/gomp/pr99928-8.c: New test.
12810         * c-c++-common/gomp/pr99928-9.c: New test.
12811         * c-c++-common/gomp/pr99928-10.c: New test.
12812         * c-c++-common/gomp/pr99928-11.c: New test.
12814 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
12816         PR target/100563
12817         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
12819 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
12821         * gcc.dg/pr100563.c: New test.
12823 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
12825         PR tree-optimization/98856
12826         * gcc.target/i386/sse2-psraq-1.c: New test.
12827         * gcc.target/i386/sse4_2-psraq-1.c: New test.
12828         * gcc.target/i386/avx-psraq-1.c: New test.
12829         * gcc.target/i386/avx2-psraq-1.c: New test.
12830         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
12831         instructions.
12832         * gcc.target/i386/avx2-pr82370.c: Likewise.
12833         * gcc.target/i386/avx512f-pr82370.c: Likewise.
12834         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
12835         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
12836         * gcc.dg/torture/vshuf-8.inc: Likewise.
12838 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
12840         PR target/100581
12841         * g++.target/i386/pr100581.C: New test.
12843 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
12845         PR testsuite/100569
12846         * gnat.dg/lto21.adb: Prune new LTO warning.
12848 2021-05-13  Martin Liska  <mliska@suse.cz>
12850         PR testsuite/100569
12851         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
12852         * gcc.dg/torture/pr94947-1.c: Likewise.
12854 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12856         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
12858 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12860         PR target/94680
12861         * gcc.target/i386/avx-pr94680.c: New test.
12862         * gcc.target/i386/avx512f-pr94680.c: New test.
12863         * gcc.target/i386/sse2-pr94680.c: New test.
12865 2021-05-12  Martin Sebor  <msebor@redhat.com>
12867         PR middle-end/100571
12868         * gcc.dg/Wstringop-overflow-67.c: New test.
12870 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
12872         PR c/100521
12873         * gcc.dg/pr100521.c: New file.
12875 2021-05-12  Marek Polacek  <polacek@redhat.com>
12877         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
12879 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
12881         * c-c++-common/gomp/map-6.c: New test.
12882         * c-c++-common/gomp/map-7.c: New test.
12884 2021-05-12  Richard Biener  <rguenther@suse.de>
12886         PR tree-optimization/100566
12887         * gcc.dg/torture/pr100566.c: New testcase.
12889 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12891         PR preprocessor/100392
12892         * gcc.dg/cpp/pr100392.c: New test.
12893         * gcc.dg/cpp/pr100392.h: New file.
12895 2021-05-12  Martin Liska  <mliska@suse.cz>
12897         * lib/lto.exp: When running tests without jobserver, one can see
12898         the following warning for tests that use 1to1 partitioning.
12900 2021-05-12  liuhongt  <hongtao.liu@intel.com>
12902         PR target/99908
12903         * gcc.target/i386/avx2-pr99908.c: New test.
12904         * gcc.target/i386/sse4_1-pr99908.c: New test.
12906 2021-05-12  Richard Biener  <rguenther@suse.de>
12908         PR tree-optimization/100519
12909         * gcc.dg/torture/pr100519.c: New testcase.
12911 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12913         PR debug/100515
12914         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
12916 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12918         PR middle-end/100508
12919         * gcc.dg/gomp/pr100508.c: New test.
12921 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12922             Marc Glisse  <marc.glisse@inria.fr>
12924         PR tree-optimization/94589
12925         * gcc.dg/tree-ssa/pr94589-1.c: New test.
12927 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
12929         PR target/98218
12930         * g++.target/i386/pr98218-1.C: Ditto.
12931         * gcc.target/i386/pr98218-4.c: New test.
12932         * gcc.target/i386/pr98218-1.c: Correct PR number.
12933         * gcc.target/i386/pr98218-1a.c: Ditto.
12934         * gcc.target/i386/pr98218-2.c: Ditto.
12935         * gcc.target/i386/pr98218-2a.c: Ditto.
12936         * gcc.target/i386/pr98218-3.c: Ditto.
12937         * gcc.target/i386/pr98218-3a.c: Ditto.
12939 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12941         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
12942         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
12944 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12946         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
12947         New tests.
12949 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12951         * gcc.dg/guality/pr43077-1.c: Align types of output and input
12952         operands by lifting immediates to type long.
12954 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12956         * gcc.dg/c11-digit-separators-1.c,
12957         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
12958         New tests.
12960 2021-05-11  Jason Merrill  <jason@redhat.com>
12962         PR c++/100517
12963         * g++.dg/ext/vector41.C: New test.
12965 2021-05-11  Martin Liska  <mliska@suse.cz>
12967         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
12968         * brig.dg/README: Removed.
12969         * brig.dg/dg.exp: Removed.
12970         * brig.dg/test/gimple/alloca.hsail: Removed.
12971         * brig.dg/test/gimple/atomics.hsail: Removed.
12972         * brig.dg/test/gimple/branches.hsail: Removed.
12973         * brig.dg/test/gimple/fbarrier.hsail: Removed.
12974         * brig.dg/test/gimple/function_calls.hsail: Removed.
12975         * brig.dg/test/gimple/internal-casts.hsail: Removed.
12976         * brig.dg/test/gimple/kernarg.hsail: Removed.
12977         * brig.dg/test/gimple/mem.hsail: Removed.
12978         * brig.dg/test/gimple/mulhi.hsail: Removed.
12979         * brig.dg/test/gimple/packed.hsail: Removed.
12980         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
12981         * brig.dg/test/gimple/smoke_test.hsail: Removed.
12982         * brig.dg/test/gimple/variables.hsail: Removed.
12983         * brig.dg/test/gimple/vector.hsail: Removed.
12984         * lib/brig-dg.exp: Removed.
12985         * lib/brig.exp: Removed.
12987 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
12989         PR target/99725
12990         * gcc.target/arm/cmse/pr99725.c: New test.
12992 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
12994         * gcc.target/aarch64/fmul_lane_1.c: New test.
12996 2021-05-11  Richard Biener  <rguenther@suse.de>
12998         PR middle-end/100509
12999         * gcc.dg/pr100509.c: New testcase.
13001 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
13003         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13005 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13007         PR c++/51577
13008         * g++.dg/lookup/operator-3.C: New test.
13010 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13012         PR c++/100138
13013         * g++.dg/cpp2a/concepts-ctad4.C: New test.
13015 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
13017         * gnat.dg/specs/opt5.ads: New test.
13018         * gnat.dg/specs/opt5_pkg.ads: New helper.
13020 2021-05-10  Martin Sebor  <msebor@redhat.com>
13022         PR middle-end/100425
13023         PR middle-end/100510
13024         * c-c++-common/Walloca-larger-than.C: New test.
13025         * gcc.dg/Walloca-larger-than-4.c: New test.
13026         * gcc.dg/Wvla-larger-than-5.c: New test.
13027         * gcc.dg/pr79972.c: Remove unexpected warning directive.
13029 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
13031         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13032         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13034 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13036         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13038 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13040         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13042 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
13044         PR tree-optimization/42587
13045         * gcc.dg/optimize-bswapsi-6.c: New test.
13047 2021-05-10  Richard Biener  <rguenther@suse.de>
13049         PR testsuite/100452
13050         * g++.dg/vect/slp-pr99971.cc: Align data.
13052 2021-05-10  Richard Biener  <rguenther@suse.de>
13054         PR tree-optimization/100492
13055         * gcc.dg/torture/pr100492.c: New testcase.
13057 2021-05-10  Richard Biener  <rguenther@suse.de>
13059         PR middle-end/100464
13060         PR c++/100468
13061         * gcc.dg/pr100464.c: New testcase.
13062         * g++.dg/tree-ssa/array-temp1.C: Adjust.
13064 2021-05-10  Richard Biener  <rguenther@suse.de>
13066         PR tree-optimization/100434
13067         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13069 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
13071         PR target/99960
13072         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13073         Update now that we're (correctly) using full 128-bit vector
13074         loads/stores.
13075         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13076         Likewise.
13077         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13078         Likewise.
13079         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13080         Likewise.
13081         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13082         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13083         Likewise.
13085 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
13087         PR fortran/46991
13088         * gfortran.dg/class_dummy_7.f90: Correct PR number.
13090 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
13092         * gcc.dg/sso-9.c: Delete.
13094 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13096         * gnat.dg/debug18.adb: New test.
13098 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13100         * gcc.dg/sso-12.c: New test.
13102 2021-05-07  Jason Merrill  <jason@redhat.com>
13104         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13105         Adjust diagnostic.
13107 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
13109         PR tree-optimization/79333
13110         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13112 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13114         PR c/100450
13115         * c-c++-common/gomp/pr100450.c: New test.
13117 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
13119         PR target/100445
13120         * gcc.target/i386/pr100445-1.c: New test.
13122 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13124         PR target/100445
13125         * gcc.target/i386/pr100445.c: New test.
13127 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
13129         PR c++/83873
13130         PR preprocessor/97604
13131         * g++.dg/cpp1y/digit-sep-neg-2.C,
13132         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13133         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13134         Adjust expected messages.
13136 2021-05-06  Martin Jambor  <mjambor@suse.cz>
13138         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13139         05193687dde, make the argv again pointer to an array.
13141 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
13143         * gnat.dg/opt93.adb: Compile only for LP64 targets.
13145 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13147         * lib/target-supports.exp: Add s390 checks for vect conversions.
13149 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13151         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13153 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
13155         PR fortran/46991
13156         PR fortran/99819
13157         * gfortran.dg/class_dummy_6.f90: New test.
13158         * gfortran.dg/class_dummy_7.f90: New test.
13160 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
13162         PR testsuite/100355
13163         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13165 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
13167         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13168         __builtin_s390_vpdi.
13169         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13170         vec_permi.
13172 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
13174         PR tree-optimization/94589
13175         * gcc.dg/pr94589-1.c: New test.
13176         * gcc.dg/pr94589-2.c: New test.
13177         * gcc.dg/pr94589-3.c: New test.
13178         * gcc.dg/pr94589-4.c: New test.
13179         * g++.dg/opt/pr94589-1.C: New test.
13180         * g++.dg/opt/pr94589-2.C: New test.
13181         * g++.dg/opt/pr94589-3.C: New test.
13182         * g++.dg/opt/pr94589-4.C: New test.
13184 2021-05-06  Richard Biener  <rguenther@suse.de>
13186         PR ipa/100373
13187         * gcc.dg/pr100373.c: New testcase.
13189 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13191         * gcc.c-torture/execute/20210505-1.c: New test.
13193 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
13195         PR target/91400
13196         * gcc.target/i386/pr91400-1.c: New test.
13197         * gcc.target/i386/pr91400-2.c: Likewise.
13199 2021-05-05  Martin Sebor  <msebor@redhat.com>
13201         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13203 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
13205         PR fortran/100274
13206         * gfortran.dg/argument_checking_25.f90: New test.
13208 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
13210         PR target/98218
13211         * gcc.target/i386/pr98218-1.c: New test.
13212         * gcc.target/i386/pr98218-1a.c: Ditto.
13213         * gcc.target/i386/pr98218-2.c: Ditto.
13214         * gcc.target/i386/pr98218-2a.c: Ditto.
13215         * gcc.target/i386/pr98218-3.c: Ditto.
13216         * gcc.target/i386/pr98218-3a.c: Ditto.
13217         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13218         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13220 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13222         * gnat.dg/debug17.adb: Minor tweak.
13224 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13226         * gnat.dg/debug8.adb: Minor tweak.
13227         * gnat.dg/debug11.adb: Likewise.
13228         * gnat.dg/debug16.adb: Likewise.
13229         * gnat.dg/debug17.adb: New test.
13230         * gnat.dg/specs/debug1.ads: Minor tweak.
13232 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
13234         * gcc.dg/vect/slp-21.c: Add s390.
13236 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
13238         PR testsuite/100422
13239         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13241 2021-05-05  Richard Biener  <rguenther@suse.de>
13243         PR tree-optimization/79333
13244         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13245         * gcc.dg/graphite/fuse-1.c: Adjust.
13246         * gcc.dg/pr43864-4.c: Likewise.
13248 2021-05-05  Richard Biener  <rguenther@suse.de>
13250         PR middle-end/100394
13251         * g++.dg/torture/pr100382.C: New testcase.
13253 2021-05-04  Martin Sebor  <msebor@redhat.com>
13255         PR middle-end/100307
13256         * g++.dg/warn/Wplacement-new-size-9.C: New test.
13257         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13259 2021-05-04  Martin Sebor  <msebor@redhat.com>
13261         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13263 2021-05-04  Martin Sebor  <msebor@redhat.com>
13265         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13267 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
13269         * gcc.target/s390/oscbreak-1.c: Compile with -O1
13270         -fschedule-insns
13272 2021-05-04  Richard Biener  <rguenther@suse.de>
13274         PR tree-optimization/100414
13275         * gcc.dg/pr100414.c: New testcase.
13277 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
13279         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13281 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
13283         * gnat.dg/opt94.adb: New file.
13284         * gnat.dg/opt94_pkg.adb: New file.
13285         * gnat.dg/opt94_pkg.ads: New file.
13287 2021-05-04  Richard Biener  <rguenther@suse.de>
13289         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13290         simplify dump scanning down to one case.
13292 2021-05-04  Richard Biener  <rguenther@suse.de>
13294         PR tree-optimization/100329
13295         * gcc.dg/torture/pr100329.c: New testcase.
13297 2021-05-04  Richard Biener  <rguenther@suse.de>
13299         PR tree-optimization/100398
13300         * gcc.dg/torture/pr100398.c: New testcase.
13302 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
13304         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13305         Fix dg directives order.
13306         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13307         Likewise.
13309 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13311         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13312         and m32r.
13314 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13316         PR c++/100362
13317         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13319 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13321         PR c++/68942
13322         PR c++/100344
13323         * g++.dg/template/call8.C: New test.
13324         * g++.dg/template/koenig12a.C: New test.
13326 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13328         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13330 2021-05-03  Marek Polacek  <polacek@redhat.com>
13332         PR c++/100055
13333         * g++.dg/concepts/diagnostic18.C: New test.
13335 2021-05-03  Marek Polacek  <polacek@redhat.com>
13337         DR 1312
13338         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13340 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13342         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13344 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13346         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13348 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13350         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13352 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13354         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13355         cr16 and xstormy16 targets.
13357 2021-05-03  Richard Biener  <rguenther@suse.de>
13359         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13360         * gcc.dg/pr81192.c: Disable DSE.
13362 2021-05-03  Richard Biener  <rguenther@suse.de>
13364         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13366 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
13368         PR target/100217
13369         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13370         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13372 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
13374         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13375         mapping class on AIX.
13376         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13377         * gcc.c-torture/execute/alias-2.c: Same.
13378         * gcc.dg/alias-7.c: Same.
13380 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
13382         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13383         New test.
13384         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13385         New test.
13387 2021-04-30  Richard Biener  <rguenther@suse.de>
13389         PR c++/98032
13390         * g++.dg/pr98032.C: New testcase.
13392 2021-04-30  Richard Biener  <rguenther@suse.de>
13394         PR tree-optimization/96513
13395         * gcc.dg/torture/pr96513.c: New testcase.
13397 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
13399         PR target/98060
13400         * gcc.target/i386/pr98060.c: New test.
13402 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
13404         PR rtl-optimization/100225
13405         PR rtl-optimization/84878
13406         * gcc.dg/pr100225.c: New test.
13408 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
13410         PR preprocessor/82359
13411         * g++.dg/cpp1y/digit-sep-line.C,
13412         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
13414 2021-04-29  Jason Merrill  <jason@redhat.com>
13416         * g++.dg/lookup/using-decl1.C: New test.
13418 2021-04-29  Jason Merrill  <jason@redhat.com>
13420         PR c++/97974
13421         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
13423 2021-04-29  Patrick Palka  <ppalka@redhat.com>
13425         PR c++/68942
13426         * g++.dg/template/koenig12.C: New test.
13428 2021-04-29  Marek Polacek  <polacek@redhat.com>
13430         PR c++/94102
13431         * g++.dg/cpp1z/class-deduction87.C: New test.
13433 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
13435         PR rtl-optimization/100303
13436         * g++.dg/torture/pr100303.C: New file.
13438 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
13440         PR middle-end/90773
13441         * g++.dg/pr90773-1.h: New test.
13442         * g++.dg/pr90773-1a.C: Likewise.
13443         * g++.dg/pr90773-1b.C: Likewise.
13444         * g++.dg/pr90773-1c.C: Likewise.
13445         * g++.dg/pr90773-1d.C: Likewise.
13446         * gcc.target/i386/pr90773-1.c: Likewise.
13447         * gcc.target/i386/pr90773-2.c: Likewise.
13448         * gcc.target/i386/pr90773-3.c: Likewise.
13449         * gcc.target/i386/pr90773-4.c: Likewise.
13450         * gcc.target/i386/pr90773-5.c: Likewise.
13451         * gcc.target/i386/pr90773-6.c: Likewise.
13452         * gcc.target/i386/pr90773-7.c: Likewise.
13453         * gcc.target/i386/pr90773-8.c: Likewise.
13454         * gcc.target/i386/pr90773-9.c: Likewise.
13455         * gcc.target/i386/pr90773-10.c: Likewise.
13456         * gcc.target/i386/pr90773-11.c: Likewise.
13457         * gcc.target/i386/pr90773-12.c: Likewise.
13458         * gcc.target/i386/pr90773-13.c: Likewise.
13459         * gcc.target/i386/pr90773-14.c: Likewise.
13461 2021-04-29  Richard Biener  <rguenther@suse.de>
13463         PR tree-optimization/100253
13464         * g++.dg/pr100253.C: New testcase.
13466 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13468         PR target/100305
13469         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
13471 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13473         PR target/100302
13474         * gcc.target/aarch64/sve/pr100302.c: New test.
13476 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13478         PR c++/100319
13479         * c-c++-common/gomp/task-detach-3.c: New test.
13481 2021-04-29  Richard Biener  <rguenther@suse.de>
13483         PR tree-optimization/99912
13484         * gcc.dg/pr95580.c: Disable DSE.
13485         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
13486         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
13487         to prevent them from being removed.
13488         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
13490 2021-04-29  Martin Sebor  <msebor@redhat.com>
13492         PR middle-end/100250
13493         * gcc.dg/uninit-pr100250.c: New test.
13495 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
13497         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
13498         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
13500 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
13502         * gfortran.dg/gomp/map-5.f90: New test.
13504 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
13506         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
13507         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
13508         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
13510 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
13512         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
13514 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
13516         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
13517         mismatch when asm comments start with "/ ".
13519 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
13521         PR target/100305
13522         * gcc.c-torture/compile/pr100305.c: New test.
13524 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13526         PR fortran/82376
13527         * gfortran.dg/PR82376.f90: New test.
13529 2021-04-28  Richard Biener  <rguenther@suse.de>
13531         PR tree-optimization/100292
13532         * gcc.dg/pr100292.c: New testcase.
13534 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
13536         * gnat.dg/containers2.adb: New test.
13538 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
13540         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
13542 2021-04-27  Jason Merrill  <jason@redhat.com>
13544         PR c++/92145
13545         * g++.dg/cpp0x/depr-copy3.C: New test.
13547 2021-04-27  Patrick Palka  <ppalka@redhat.com>
13549         PR c++/88580
13550         * g++.dg/cpp0x/variadic182.C: New test.
13552 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13554         PR middle-end/100284
13555         * gcc.target/aarch64/sve/pr81003.c: New test.
13557 2021-04-27  Martin Sebor  <msebor@redhat.com>
13559         PR testsuite/100272
13560         * g++.dg/ext/flexary13.C: Remove malformed directives.
13562 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13564         PR target/100106
13565         * gcc.c-torture/compile/pr100106.c: New testcase.
13567 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
13569         PR target/99977
13570         * gcc.target/arm/pr99977.c: New test.
13572 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13574         PR tree-optimization/100239
13575         * gcc.dg/pr100239.c: New test.
13577 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13579         PR rtl-optimization/100254
13580         * g++.dg/opt/pr100254.C: New test.
13582 2021-04-27  Richard Biener  <rguenther@suse.de>
13584         PR tree-optimization/99912
13585         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
13586         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
13587         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
13588         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
13590 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13592         PR tree-optimization/95527
13593         * gcc.dg/tree-ssa/pr95527-2.c: New test.
13595 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13597         PR tree-optimization/96696
13598         * gcc.target/i386/pr96696.c: New test.
13600 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13602         PR target/100270
13603         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
13604         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
13605         expected error message when subtracting pointers to different
13606         vector types.  Expect warnings when mixing them elsewhere.
13607         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
13608         XFAILs.  Tweak error messages for some cases.
13610 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13612         * gcc.target/aarch64/simd/ssra.c: Use +nosve
13613         * gcc.target/aarch64/simd/usra.c: Likewise.
13615 2021-04-27  Richard Biener  <rguenther@suse.de>
13617         PR tree-optimization/100051
13618         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
13620 2021-04-27  Richard Biener  <rguenther@suse.de>
13622         PR testsuite/100272
13623         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
13624         malformed dg directive.
13626 2021-04-27  Richard Biener  <rguenther@suse.de>
13628         PR testsuite/100272
13629         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
13630         * g++.dg/ipa/pr45572-2.C: Likewise.
13631         * g++.dg/template/spec26.C: Likewise.
13632         * gcc.dg/pr20126.c: Likewise.
13633         * gcc.dg/tree-ssa/pr20739.c: Likewise.
13635 2021-04-27  Richard Biener  <rguenther@suse.de>
13637         PR tree-optimization/100278
13638         * gcc.dg/tree-ssa/pr100278.c: New testcase.
13640 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13642         PR target/99405
13643         * gcc.target/i386/pr99405.c: New test.
13645 2021-04-27  Richard Biener  <rguenther@suse.de>
13647         PR tree-optimization/99776
13648         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
13650 2021-04-26  Patrick Palka  <ppalka@redhat.com>
13652         PR c++/100209
13653         * g++.dg/cpp1y/constexpr-base1.C: New test.
13654         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
13656 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
13658         * gfortran.dg/goacc/classify-serial.f95:
13659         Use [Ww]arning in dg-bogus as FE diagnostic and default
13660         diagnostic differ and the result depends on ENABLE_OFFLOAD.
13661         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13662         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13664 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
13666         * gfortran.dg/goacc/classify-serial.f95:
13667         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
13668         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13669         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13671 2021-04-26  Richard Biener  <rguenther@suse.de>
13673         PR tree-optimization/99956
13674         * gfortran.dg/pr99956.f: New testcase.
13676 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
13678         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
13679         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13680         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13681         * gcc.target/arm/cmse/cmse-16.c: Likewise.
13682         * gcc.target/arm/cmse/struct-1.c: Likewise.
13683         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
13684         on arm_cmse_hw.
13685         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
13686         New.
13688 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
13690         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
13692 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
13693             Nathan Sidwell  <nathan@codesourcery.com>
13694             Tom de Vries  <vries@codesourcery.com>
13695             Julian Brown  <julian@codesourcery.com>
13696             Kwok Cheung Yeung  <kcy@codesourcery.com>
13698         * c-c++-common/goacc/diag-parallelism-1.c: New.
13699         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
13700         and match diagnostics, as appropriate.
13701         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
13702         * c-c++-common/goacc/classify-kernels.c: Likewise.
13703         * c-c++-common/goacc/classify-parallel.c: Likewise.
13704         * c-c++-common/goacc/classify-routine.c: Likewise.
13705         * c-c++-common/goacc/classify-serial.c: Likewise.
13706         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13707         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13708         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
13709         * c-c++-common/goacc/parallel-reduction.c: Likewise.
13710         * c-c++-common/goacc/pr70688.c: Likewise.
13711         * c-c++-common/goacc/routine-1.c: Likewise.
13712         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
13713         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
13714         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13715         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13716         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13717         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13718         * gfortran.dg/goacc/classify-serial.f95: Likewise.
13719         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13720         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13721         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
13722         * gfortran.dg/goacc/routine-4.f90: Likewise.
13723         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
13724         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13725         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
13726         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
13728 2021-04-26  Richard Biener  <rguenther@suse.de>
13730         PR tree-optimization/99473
13731         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
13733 2021-04-25  liuhongt  <hongtao.liu@intel.com>
13735         PR target/98911
13736         * gcc.target/i386/pr98911.c: New test.
13737         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
13738         with __builtin_ia32_pcmpistrm128 since it has been folded.
13740 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
13742         PR analyzer/100244
13743         * g++.dg/analyzer/pr100244.C: New test.
13745 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
13747         PR fortran/100154
13748         * gfortran.dg/pr100154.f90: New test.
13750 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
13752         PR fortran/100218
13753         * gfortran.dg/ptr-func-4.f90: New test.
13755 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
13757         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
13758         * gcc.dg/guality/guality.c: Likewise.
13759         * gcc.dg/guality/inline-params.c: Likewise.
13760         * gcc.dg/guality/loop-1.c: Likewise.
13761         * gcc.dg/guality/pr36728-1.c: Likewise.
13762         * gcc.dg/guality/pr36728-2.c: Likewise.
13763         * gcc.dg/guality/pr36728-3.c: Likewise.
13764         * gcc.dg/guality/pr41447-1.c: Likewise.
13765         * gcc.dg/guality/pr54200.c:  Likewise.
13766         * gcc.dg/guality/pr54519-1.c: Likewise.
13767         * gcc.dg/guality/pr54519-2.c: Likewise.
13768         * gcc.dg/guality/pr54519-3.c: Likewise.
13769         * gcc.dg/guality/pr54519-4.c: Likewise.
13770         * gcc.dg/guality/pr54519-5.c: Likewise.
13771         * gcc.dg/guality/pr54519-6.c: Likewise.
13772         * gcc.dg/guality/pr54693-2.c: Likewise.
13773         * gcc.dg/guality/pr56154-1.c: Likewise.
13774         * gcc.dg/guality/pr59776.c: Likewise.
13775         * gcc.dg/guality/pr68860-1.c: Likewise.
13776         * gcc.dg/guality/pr68860-2.c: Likewise.
13777         * gcc.dg/guality/pr90074.c: Likewise.
13778         * gcc.dg/guality/pr90716.c: Likewise.
13779         * gcc.dg/guality/sra-1.c: Likewise.
13781 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
13783         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
13784         and no-opts.
13785         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
13786         * gcc.dg/guality/pr59776.c: Likewise.
13787         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
13789 2021-04-24  Patrick Palka  <ppalka@redhat.com>
13791         PR c++/89565
13792         PR c++/93383
13793         PR c++/95291
13794         PR c++/99200
13795         PR c++/99683
13796         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
13797         * g++.dg/cpp2a/nontype-class45.C: New test.
13798         * g++.dg/cpp2a/nontype-class46.C: New test.
13799         * g++.dg/cpp2a/nontype-class47.C: New test.
13800         * g++.dg/cpp2a/nontype-class48.C: New test.
13802 2021-04-24  Patrick Palka  <ppalka@redhat.com>
13804         PR c++/87709
13805         * g++.dg/cpp1z/class-deduction86.C: New test.
13807 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
13809         PR target/98952
13810         * gcc.target/powerpc/pr98952.c: New test.
13812 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
13814         PR target/100041
13815         * gcc.target/i386/pr79514.c (dg-error):
13816         Expect error for 64bit targets.
13818 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
13820         PR target/100182
13821         * gcc.target/i386/pr100182.c: New test.
13822         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
13823         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
13825 2021-04-23  Patrick Palka  <ppalka@redhat.com>
13827         PR c++/98767
13828         * g++.dg/concepts/diagnostic17.C: New test.
13830 2021-04-23  Patrick Palka  <ppalka@redhat.com>
13832         DR 2374
13833         * g++.dg/cpp1z/direct-enum-init2.C: New test.
13835 2021-04-23  Richard Biener  <rguenther@suse.de>
13837         PR tree-optimization/99971
13838         * g++.dg/vect/slp-pr99971.cc: New testcase.
13840 2021-04-23  liuhongt  <hongtao.liu@intel.com>
13842         PR target/100093
13843         * gcc.target/i386/pr100093.c: New test.
13845 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13847         PR c++/94508
13848         * g++.dg/cpp2a/concepts-uneval3.C: New test.
13850 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13852         PR c++/77435
13853         * g++.dg/template/partial-specialization9.C: New test.
13855 2021-04-22  Marek Polacek  <polacek@redhat.com>
13857         PR c++/100161
13858         * g++.dg/warn/Wtype-limits6.C: New test.
13860 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13862         PR c++/84689
13863         * g++.dg/cpp0x/sfinae67.C: New test.
13865 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13867         PR c++/16617
13868         * g++.dg/template/access36.C: New test.
13870 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13872         * substr_9.f90: Move to ...
13873         * gfortran.dg/substr_9.f90: ... here.
13874         * substr_10.f90: Move to ...
13875         * gfortran.dg/substr_10.f90: ... here.
13877 2021-04-22  Martin Liska  <mliska@suse.cz>
13879         PR testsuite/100159
13880         PR testsuite/100192
13881         * g++.dg/template/nontype29.C: Fix typos and missing comments.
13882         * gcc.dg/Warray-bounds-64.c: Likewise.
13883         * gcc.dg/Warray-parameter.c: Likewise.
13884         * gcc.dg/Wstring-compare.c: Likewise.
13885         * gcc.dg/format/gcc_diag-11.c: Likewise.
13886         * gfortran.dg/array_constructor_3.f90: Likewise.
13887         * gfortran.dg/matmul_bounds_9.f90: Likewise.
13888         * gfortran.dg/pr78033.f90: Likewise.
13889         * gfortran.dg/pr96325.f90: Likewise.
13891 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
13893         PR target/100119
13894         * gcc.target/i386/pr100119.c: New test.
13896 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
13898         PR target/99988
13899         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
13901 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13903         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
13904         obtained hard limit, and only call setrlimit if new softlimit is lower.
13906 2021-04-22  Richard Biener  <rguenther@suse.de>
13908         PR testsuite/100176
13909         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
13910         missing return.
13912 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
13914         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
13915         pattern.
13917 2021-04-21  Marek Polacek  <polacek@redhat.com>
13919         PR c++/96380
13920         * g++.dg/cpp0x/enum_base4.C: New test.
13921         * g++.dg/cpp0x/enum_base5.C: New test.
13923 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
13925         PR target/99988
13926         * gcc.target/aarch64/pr99988.c: New test.
13928 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
13930         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
13931         -fchecking.
13932         * g++.dg/cpp1y/auto-fn61.C: Likewise.
13933         * g++.dg/cpp2a/nontype-class39.C: Likewise.
13934         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
13935         * g++.dg/cpp0x/vt-88982.C: Likewise.
13936         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
13937         dg-additional-options.
13938         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
13940 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
13942         * gcc.target/i386/monitor-2.c: New test.
13944 2021-04-21  Richard Biener  <rguenther@suse.de>
13946         PR testsuite/100176
13947         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
13948         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
13950 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
13952         PR rtl-optimization/100148
13953         * g++.dg/opt/pr100148.C: New test.
13955 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
13957         * gfortran.dg/gomp/depobj-1.f90: New test.
13958         * gfortran.dg/gomp/depobj-2.f90: New test.
13960 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13962         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
13964 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
13966         PR middle-end/100130
13967         * c-c++-common/attr-retain-10.c: New test.
13968         * c-c++-common/attr-retain-11.c: Likewise.
13970 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13972         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
13973         must match for target IBM Z only.
13975 2021-04-20  Jason Merrill  <jason@redhat.com>
13977         PR c++/100109
13978         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
13980 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13982         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
13983         z/Architecture only.
13985 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
13987         PR fortran/100110
13988         * gfortran.dg/pdt_31.f03: New test.
13989         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
13990         to 8.
13992 2021-04-19  Marek Polacek  <polacek@redhat.com>
13994         PR c++/97536
13995         * g++.dg/concepts/diagnostic16.C: New test.
13997 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
13999         PR d/98457
14000         * gdc.dg/pr98457.d: New test.
14002 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
14004         PR target/100075
14005         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14006         effective target.
14008 2021-04-19  Richard Biener  <rguenther@suse.de>
14010         PR preprocessor/100142
14011         * gcc.dg/pr100142.c: New testcase.
14012         * g++.dg/diagnostic/pr72803.C: Revert last change.
14014 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
14016         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14017         '--param=openacc-kernels=[...]'.
14018         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14019         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14020         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14021         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14022         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14023         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14024         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14026 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14028         * gnat.dg/opt92.adb: New test.
14030 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14032         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14033         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14034         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14035         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14036         * gcc.target/s390/zero-scratch-regs-1.c: New test.
14038 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14040         PR fortran/100094
14041         * gfortran.dg/PR100094.f90: New test.
14043 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
14045         PR target/96770
14046         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14047         with movt/movw.
14049 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14051         PR target/91710
14052         * gcc.target/aarch64/pr91710.c: New test.
14054 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14056         PR fortran/100018
14057         * gfortran.dg/PR10018.f90: New test.
14059 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
14061         PR target/100048
14062         * gcc.target/aarch64/sve/pr100048.c: New test.
14064 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14066         PR c++/100111
14067         * g++.dg/cpp0x/constexpr-100111.C: New test.
14069 2021-04-16  Marek Polacek  <polacek@redhat.com>
14071         PR c++/99803
14072         * g++.dg/cpp2a/typename14.C: Don't expect particular error
14073         messages.
14074         * g++.dg/cpp2a/typename19.C: New test.
14076 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
14078         * gcc.dg/gimplefe-40.c: Moved to...
14079         * gcc.dg/vect/gimplefe-40.c: ...here.
14080         * gcc.dg/gimplefe-41.c: Moved to...
14081         * gcc.dg/vect/gimplefe-41.c: ...here.
14083 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
14084             Paul Thomas  <pault@gcc.gnu.org>
14086         PR fortran/63797
14087         * gfortran.dg/pr63797.f90: New test.
14089 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14091         * gcc.dg/tree-ssa/pr83403-1.c: Revert
14092         max-completely-peeled-insns to the default value on IBM Z.
14093         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14095 2021-04-16  Patrick Palka  <ppalka@redhat.com>
14097         PR c++/99700
14098         * g++.dg/cpp2a/constexpr-init21.C: New test.
14100 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14102         PR target/100075
14103         * gcc.target/aarch64/pr100075.c: New test.
14105 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
14107         PR rtl-optimization/99596
14108         * gcc.target/arm/pr99596.c: New test.
14110 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
14112         PR target/100067
14113         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14114         template.
14115         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14116         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
14117         missing quotes around switch names.
14118         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14120 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14122         PR target/99767
14123         * gcc.target/aarch64/pr99767.c: New test.
14125 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14127         PR c++/99850
14128         * g++.dg/cpp23/lambda-specifiers2.C: New test.
14130 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14132         PR c++/99833
14133         * g++.dg/cpp1z/pr99833.C: New test.
14134         * g++.dg/cpp2a/pr99833.C: New test.
14136 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14138         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14139         the default value on IBM Z.
14141 2021-04-16  Jason Merrill  <jason@redhat.com>
14143         PR c++/100079
14144         * g++.dg/abi/mangle71.C: Fix expected mangling.
14145         * g++.dg/abi/mangle77.C: New test.
14146         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14147         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14148         * g++.dg/cpp2a/nontype-class44.C: New test.
14150 2021-04-15  Martin Sebor  <msebor@redhat.com>
14152         PR c/99420
14153         PR c/99972
14154         * gcc.dg/Warray-parameter-9.c: New test.
14155         * gcc.dg/Wnonnull-6.c: New test.
14156         * gcc.dg/Wreturn-type3.c: New test.
14157         * gcc.dg/Wunused-result.c: New test.
14158         * gcc.dg/attr-noreturn.c: New test.
14159         * gcc.dg/attr-returns-nonnull.c: New test.
14161 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
14163         PR middle-end/84877
14164         * gcc.dg/pr84877.c: Xfail for cris-*-*.
14166 2021-04-15  Jason Merrill  <jason@redhat.com>
14168         PR c++/80456
14169         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14171 2021-04-15  Martin Sebor  <msebor@redhat.com>
14173         * gcc.dg/uninit-pr89230-1.c: New test.
14174         * gcc.dg/uninit-pr89230-2.c: Same.
14176 2021-04-15  Jason Merrill  <jason@redhat.com>
14178         PR c++/100101
14179         * g++.dg/cpp0x/noexcept67.C: New test.
14181 2021-04-15  Jason Merrill  <jason@redhat.com>
14183         PR c++/100091
14184         * g++.dg/cpp2a/lambda-uneval15.C: New test.
14186 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14188         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14189         -mtune=generic to the SVE flags.
14190         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14191         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14192         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14194 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14196         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14197         (aarch64-with-arch-dg-options): Likewise.
14198         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14199         aarch64-with-arch-dg-options.  Move the default architecture
14200         flags to the final dg-runtest argument.
14201         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
14202         DEFAULT_CFLAGS.
14203         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14205 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14207         PR testsuite/100073
14208         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14210 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14212         PR c++/98852
14213         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14214         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14216 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14218         PR c/98852
14219         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14221 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14223         PR target/100056
14224         * gcc.target/aarch64/pr100056.c: New test.
14226 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14228         * gcc.dg/pr93210.c: Adapt regex in order to also support a
14229         RESULT_DECL as an operand for a RETURN_EXPR.
14231 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14233         * gcc.target/aarch64/sve/pr99929_1.c: New file.
14234         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14236 2021-04-14  Jason Merrill  <jason@redhat.com>
14238         PR c++/100078
14239         * g++.dg/template/dependent-tmpl2.C: New test.
14241 2021-04-14  Jason Merrill  <jason@redhat.com>
14243         PR c++/93314
14244         * g++.dg/parse/uneval1.C: New test.
14246 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
14248         PR rtl-optimization/100066
14249         * gcc.target/i386/pr100066.c: New.
14251 2021-04-14  Martin Sebor  <msebor@redhat.com>
14253         * gcc.dg/pr86058.c: Limit to just x86_64.
14255 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14257         PR target/99246
14258         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14260 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
14262         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14263         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14265 2021-04-14  Patrick Palka  <ppalka@redhat.com>
14267         PR c++/83476
14268         PR c++/99885
14269         * g++.dg/cpp1z/class-deduction85.C: New test.
14270         * g++.dg/template/ref11.C: New test.
14272 2021-04-14  Jason Merrill  <jason@redhat.com>
14274         PR c++/99478
14275         * g++.dg/cpp2a/lambda-uneval14.C: New test.
14277 2021-04-14  Jason Merrill  <jason@redhat.com>
14279         PR c++/90674
14280         * g++.dg/debug/defaulted1.C: New test.
14282 2021-04-14  Jason Merrill  <jason@redhat.com>
14284         PR c++/88742
14285         * g++.dg/debug/cleanup1.C: New test.
14286         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14287         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14288         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14289         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14290         * g++.dg/tm/inherit2.C: Likewise.
14291         * g++.dg/tm/unsafe1.C: Likewise.
14292         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14293         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14295 2021-04-13  Martin Sebor  <msebor@redhat.com>
14297         PR tree-optimization/82800
14298         * g++.dg/warn/uninit-pr82800.C: New test.
14300 2021-04-13  Martin Sebor  <msebor@redhat.com>
14302         PR middle-end/86058
14303         * gcc.dg/pr86058.c: New test.
14305 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14307         PR c++/99008
14308         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14309         * g++.old-deja/g++.ns/template7.C: Likewise.
14310         * g++.old-deja/g++.pt/crash8.C: Likewise.
14312 2021-04-13  Jason Merrill  <jason@redhat.com>
14314         PR c++/100032
14315         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14317 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14319         PR c++/97121
14320         * g++.dg/cpp2a/spaceship-err6.C: New test.
14322 2021-04-13  Jason Merrill  <jason@redhat.com>
14324         PR c++/100054
14325         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14327 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14329         PR c++/99008
14330         * g++.dg/parse/template2.C: Adjust expected diagnostic.
14331         * g++.dg/template/error8.C: Likewise.
14332         * g++.dg/cpp1z/class-deduction84.C: New test.
14334 2021-04-13  Richard Biener  <rguenther@suse.de>
14336         PR tree-optimization/100053
14337         * gcc.dg/torture/pr100053.c: New testcase.
14338         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14340 2021-04-13  Jason Merrill  <jason@redhat.com>
14342         PR c++/91933
14343         * g++.dg/cpp0x/constexpr-base7.C: New test.
14345 2021-04-13  Nathan Sidwell  <nathan@acm.org>
14347         PR preprocessor/99446
14348         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14350 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14352         PR target/100028
14353         * gcc.target/aarch64/pr100028.c: New test.
14355 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14357         PR c++/97134
14358         * g++.dg/cpp2a/nontype-class43.C: New test.
14360 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14362         PR c++/99961
14363         PR c++/99994
14364         * g++.dg/cpp2a/concepts-uneval1.C: New test.
14365         * g++.dg/cpp2a/concepts-uneval2.C: New test.
14367 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
14369         PR analyzer/99212
14370         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14371         line 971 for cris-*-*.
14373 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
14375         PR analyzer/98599
14376         * gcc.dg/analyzer/pr98599-a.c: New test.
14377         * gcc.dg/analyzer/pr98599-b.c: New test.
14379 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14381         PR rtl-optimization/99905
14382         * gcc.target/i386/pr99905.c: New test.
14384 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14386         PR debug/99830
14387         * gcc.dg/pr99830.c: New test.
14389 2021-04-12  Jason Merrill  <jason@redhat.com>
14391         PR c++/93085
14392         * g++.dg/template/dependent-tmpl1.C: New test.
14394 2021-04-12  Martin Liska  <mliska@suse.cz>
14396         PR sanitizer/99877
14397         * g++.dg/asan/pr99877.C: New test.
14399 2021-04-12  Cui,Lili  <lili.cui@intel.com>
14401         * gcc.target/i386/funcspec-56.inc: Handle new march.
14402         * g++.target/i386/mv16.C: Handle new march
14404 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
14406         PR middle-end/98088
14407         * c-c++-common/goacc/collapse-2.c: New.
14409 2021-04-11  Jason Merrill  <jason@redhat.com>
14411         PR c++/97974
14412         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
14413         * g++.dg/other/anon-union5.C: New test.
14415 2021-04-10  Jason Merrill  <jason@redhat.com>
14417         PR c++/98800
14418         * g++.dg/gomp/this-1.C: Adjust diagnostic.
14419         * g++.dg/cpp0x/constexpr-this1.C: New test.
14421 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
14423         PR analyzer/100011
14424         * gcc.dg/analyzer/pr100011.c: New test.
14426 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14428         PR c/99990
14429         * gcc.dg/pr99990.c: New test.
14431 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
14433         PR target/99744
14434         * gcc.target/i386/pr99744-2.c: New test.
14436 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14438         PR lto/99849
14439         * gcc.dg/lto/pr99849_0.c: New test.
14441 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14443         PR rtl-optimization/98601
14444         * gcc.dg/torture/pr98601.c: New test.
14446 2021-04-10  Jason Merrill  <jason@redhat.com>
14448         PR c++/99180
14449         PR c++/93295
14450         PR c++/93867
14451         PR c++/95486
14452         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
14453         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
14454         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
14455         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
14457 2021-04-10  Jason Merrill  <jason@redhat.com>
14459         PR c++/100006
14460         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
14462 2021-04-09  Martin Sebor  <msebor@redhat.com>
14464         PR middle-end/55288
14465         * g++.dg/warn/uninit-pr55288.C: New test.
14467 2021-04-09  Patrick Palka  <ppalka@redhat.com>
14469         PR c++/90215
14470         * g++.dg/cpp1z/fold-lambda4.C: New test.
14472 2021-04-09  Marek Polacek  <polacek@redhat.com>
14474         PR c++/99806
14475         * g++.dg/concepts/abbrev10.C: New test.
14476         * g++.dg/concepts/abbrev11.C: New test.
14478 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14480         * gcc.target/aarch64/pr70398.c: Require a target that can link
14481         static executables.
14483 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14485         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
14487 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14489         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
14490         with SVE.
14492 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14494         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
14495         * gcc.dg/pr96573.c: Likewise.
14496         * gcc.dg/tree-ssa/pr84512.c: Likewise.
14497         * gcc.dg/vect/bb-slp-43.c: Likewise.
14498         * gcc.dg/vect/slp-reduc-11.c: Likewise.
14500 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14502         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
14503         loop to vectorized if vect_fold_extract_last.
14505 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14507         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
14508         of relying on vectorisation.
14510 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14512         PR target/87763
14513         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
14515 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14517         PR libfortran/78314
14518         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
14519         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14521 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
14523         PR fortran/99817
14524         * gfortran.dg/coarray/dummy_2.f90: New test.
14526 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
14528         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
14530 2021-04-08  Patrick Palka  <ppalka@redhat.com>
14532         PR c++/99874
14533         * g++.dg/cpp2a/concepts-lambda16.C: New test.
14534         * g++.dg/cpp2a/concepts-lambda17.C: New test.
14536 2021-04-08  Patrick Palka  <ppalka@redhat.com>
14538         PR c++/97679
14539         * g++.dg/cpp2a/concepts-ctad3.C: New test.
14541 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14543         * lib/scanasm.exp (scan-lto-assembler): Update expected name
14544         of dump file.
14546 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14548         * lib/target-supports.exp
14549         (check_effective_target_stdint_types_mbig_endian): New proc.
14550         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
14551         stdint_types_mbig_endian.
14552         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
14553         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
14555 2021-04-08  Jason Merrill  <jason@redhat.com>
14557         PR c++/91849
14558         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
14559         * g++.dg/conversion/ref7.C: New test.
14561 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
14563         PR c++/99859
14564         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
14565         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
14566         * g++.dg/cpp2a/constexpr-new18.C: New test.
14567         * g++.dg/cpp2a/constexpr-new19.C: New test.
14569 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14571         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
14573 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14575         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
14576         "was here" from error message.
14577         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
14578         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
14579         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
14580         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
14581         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
14582         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
14583         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
14584         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
14585         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
14586         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
14587         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
14588         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
14589         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
14591 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14593         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
14594         * gcc.target/aarch64/pr98772.c: Likewise.
14595         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
14597 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14599         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
14600         conversion to shifts and adds.
14602 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
14604         PR analyzer/99042
14605         PR analyzer/99774
14606         * gcc.dg/analyzer/pr99042.c: New test.
14607         * gcc.dg/analyzer/pr99774-1.c: New test.
14608         * gcc.dg/analyzer/pr99774-2.c: New test.
14610 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
14612         * gdc.dg/gdc108.d: Update test.
14613         * gdc.dg/gdc142.d: Likewise.
14614         * gdc.dg/pr90136a.d: Likewise.
14615         * gdc.dg/pr90136b.d: Likewise.
14616         * gdc.dg/pr90136c.d: Likewise.
14617         * gdc.dg/pr95173.d: Likewise.
14618         * gdc.dg/attr_allocsize1.d: New test.
14619         * gdc.dg/attr_allocsize2.d: New test.
14620         * gdc.dg/attr_alwaysinline1.d: New test.
14621         * gdc.dg/attr_cold1.d: New test.
14622         * gdc.dg/attr_exclusions1.d: New test.
14623         * gdc.dg/attr_exclusions2.d: New test.
14624         * gdc.dg/attr_flatten1.d: New test.
14625         * gdc.dg/attr_module.d: New test.
14626         * gdc.dg/attr_noclone1.d: New test.
14627         * gdc.dg/attr_noicf1.d: New test.
14628         * gdc.dg/attr_noinline1.d: New test.
14629         * gdc.dg/attr_noipa1.d: New test.
14630         * gdc.dg/attr_noplt1.d: New test.
14631         * gdc.dg/attr_optimize1.d: New test.
14632         * gdc.dg/attr_optimize2.d: New test.
14633         * gdc.dg/attr_optimize3.d: New test.
14634         * gdc.dg/attr_optimize4.d: New test.
14635         * gdc.dg/attr_restrict1.d: New test.
14636         * gdc.dg/attr_section1.d: New test.
14637         * gdc.dg/attr_symver1.d: New test.
14638         * gdc.dg/attr_target1.d: New test.
14639         * gdc.dg/attr_targetclones1.d: New test.
14640         * gdc.dg/attr_used1.d: New test.
14641         * gdc.dg/attr_used2.d: New test.
14642         * gdc.dg/attr_weak1.d: New test.
14643         * gdc.dg/imports/attributes.d: New test.
14645 2021-04-08  Jason Merrill  <jason@redhat.com>
14647         PR c++/94529
14648         * g++.dg/template/mem-spec2.C: New test.
14650 2021-04-08  Marek Polacek  <polacek@redhat.com>
14652         PR c++/99844
14653         * g++.dg/cpp2a/explicit16.C: Use c++20.
14654         * g++.dg/cpp0x/noexcept66.C: New test.
14655         * g++.dg/cpp2a/explicit17.C: New test.
14657 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
14659         PR target/99647
14660         * gcc.c-torture/compile/pr99647.c: New test.
14662 2021-04-07  Jason Merrill  <jason@redhat.com>
14664         PR c++/41723
14665         * g++.dg/template/friend71.C: New test.
14667 2021-04-07  Jason Merrill  <jason@redhat.com>
14669         PR c++/52625
14670         * g++.dg/template/friend70.C: New test.
14672 2021-04-07  Jason Merrill  <jason@redhat.com>
14674         PR c++/92918
14675         * g++.dg/lookup/using66.C: New test.
14677 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14679         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
14680         when building an executable with testglue.
14682 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14684         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
14685         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
14687 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14689         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
14690         if IFN_STORE_LANES is available.
14691         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
14692         IFN_STORE_LANES is available.
14693         * gcc.target/aarch64/pr99873_1.c: New test.
14694         * gcc.target/aarch64/pr99873_2.c: Likewise.
14695         * gcc.target/aarch64/pr99873_3.c: Likewise.
14696         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
14697         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
14698         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
14700 2021-04-07  Richard Biener  <rguenther@suse.de>
14702         PR tree-optimization/99954
14703         * gcc.dg/torture/pr99954.c: New testcase.
14705 2021-04-07  Richard Biener  <rguenther@suse.de>
14707         PR testsuite/99955
14708         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
14709         last.
14711 2021-04-07  Richard Biener  <rguenther@suse.de>
14713         PR tree-optimization/99947
14714         * gcc.dg/torture/pr99947.c: New testcase.
14716 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
14718         PR tree-optimization/98736
14719         * gcc.c-torture/execute/pr98736.c: New test.
14721 2021-04-07  Marek Polacek  <polacek@redhat.com>
14723         PR c++/52202
14724         * g++.dg/cpp0x/rv-life.C: New test.
14726 2021-04-06  Jason Merrill  <jason@redhat.com>
14728         PR c++/96673
14729         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
14731 2021-04-06  Jason Merrill  <jason@redhat.com>
14733         PR c++/99901
14734         * g++.dg/cpp1z/inline-var9.C: New test.
14736 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
14738         PR target/99781
14739         * g++.target/aarch64/sve/pr99781.C: New.
14741 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
14743         * gcc.target/i386/memcpy-strategy-9.c: New test.
14744         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
14745         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
14746         * gcc.target/i386/memset-strategy-7.c: Likewise.
14747         * gcc.target/i386/memset-strategy-8.c: Likewise.
14748         * gcc.target/i386/memset-strategy-9.c: Likewise.
14750 2021-04-06  Richard Biener  <rguenther@suse.de>
14752         PR tree-optimization/99880
14753         * gcc.dg/torture/pr99880.c: New testcase.
14755 2021-04-06  Nathan Sidwell  <nathan@acm.org>
14757         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
14758         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
14760 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
14762         PR tree-optimization/96573
14763         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
14764         VEC_PERM_EXPR with bswapping permutation.
14766 2021-04-06  Richard Biener  <rguenther@suse.de>
14768         PR tree-optimization/99924
14769         * gfortran.dg/vect/pr99924.f90: New testcase.
14771 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
14773         PR c++/97900
14774         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
14776 2021-04-06  Jason Merrill  <jason@redhat.com>
14778         PR c++/91241
14779         * g++.dg/abi/lambda-defarg1.C: New test.
14781 2021-04-06  Patrick Palka  <ppalka@redhat.com>
14783         PR c++/99899
14784         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
14785         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
14787 2021-04-05  Jason Merrill  <jason@redhat.com>
14789         PR c++/96311
14790         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
14792 2021-04-05  Jason Merrill  <jason@redhat.com>
14794         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
14795         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
14796         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
14798 2021-04-05  Jason Merrill  <jason@redhat.com>
14800         PR c++/95317
14801         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
14803 2021-04-05  Jason Merrill  <jason@redhat.com>
14805         PR c++/95870
14806         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
14808 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
14810         PR analyzer/99906
14811         * gcc.dg/analyzer/pr99906.c: New test.
14813 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
14815         PR analyzer/99886
14816         * gcc.dg/analyzer/pr99886.c: New test.
14818 2021-04-05  Jason Merrill  <jason@redhat.com>
14820         PR c++/99066
14821         * g++.dg/cpp0x/extern_template-6.C: New test.
14823 2021-04-05  Jason Merrill  <jason@redhat.com>
14825         PR c++/99201
14826         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
14828 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
14830         PR d/99914
14831         * gdc.dg/pr99914.d: New test.
14833 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
14835         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
14836         * gcc.dg/tree-ssa/evrp11.c: Likewise.
14838 2021-04-04  Jason Merrill  <jason@redhat.com>
14840         PR c++/99643
14841         * g++.dg/cpp0x/initlist-new5.C: New test.
14843 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14845         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
14847 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14849         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
14851 2021-04-03  Marek Polacek  <polacek@redhat.com>
14853         PR c++/91416
14854         * g++.dg/other/gc7.C: New test.
14856 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
14858         PR fortran/99818
14859         * gfortran.dg/coarray_48.f90: New test.
14861 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14863         PR tree-optimization/99882
14864         * gcc.dg/pr99882.c: New test.
14866 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14868         PR rtl-optimization/99863
14869         * gcc.target/i386/pr99863.c: New test.
14871 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14873         PR testsuite/98125
14874         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
14876 2021-04-03  Jason Merrill  <jason@redhat.com>
14878         PR c++/91217
14879         * g++.dg/opt/nrv20.C: New test.
14881 2021-04-03  Jason Merrill  <jason@redhat.com>
14883         PR c++/90664
14884         * g++.dg/cpp1z/noexcept-type24.C: New test.
14886 2021-04-03  Jason Merrill  <jason@redhat.com>
14888         PR c++/97900
14889         * g++.dg/ext/vector40.C: New test.
14891 2021-04-02  Patrick Palka  <ppalka@redhat.com>
14893         PR c++/99869
14894         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
14896 2021-04-02  Patrick Palka  <ppalka@redhat.com>
14898         PR c++/99586
14899         * g++.dg/cpp2a/nontype-class42.C: New test.
14901 2021-04-02  Jason Merrill  <jason@redhat.com>
14903         PR c++/97938
14904         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
14906 2021-04-02  Nathan Sidwell  <nathan@acm.org>
14908         * g++.dg/modules/pr99283-6_d.H: New.
14909         * g++.dg/modules/pr99283-7-swap.h: New.
14910         * g++.dg/modules/pr99283-7-traits.h: New.
14911         * g++.dg/modules/pr99283-7_a.H: New.
14912         * g++.dg/modules/pr99283-7_b.H: New.
14913         * g++.dg/modules/pr99283-7_c.C: New.
14914         * g++.dg/modules/pr99283-7_d.H: New.
14916 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
14918         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
14919         * go.test/test/fixedbugs/issue22200b.go: Likewise.
14921 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
14923         PR tree-optimization/99726
14924         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
14925         -floop-nest-optimize to dg-additional-options guarded on fgraphite
14926         effective target.
14928 2021-04-01  Marek Polacek  <polacek@redhat.com>
14930         PR c++/99831
14931         * g++.dg/other/gc6.C: New test.
14933 2021-04-01  Jason Merrill  <jason@redhat.com>
14935         PR c++/99583
14936         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
14938 2021-04-01  Jason Merrill  <jason@redhat.com>
14940         PR c++/98481
14941         * g++.dg/abi/abi-tag24a.C: New test.
14942         * g++.dg/abi/macro0.C: Adjust expected value.
14944 2021-04-01  Nathan Sidwell  <nathan@acm.org>
14946         PR c++/99283
14947         * g++.dg/modules/pr99283-6.h: New.
14948         * g++.dg/modules/pr99283-6_a.H: New.
14949         * g++.dg/modules/pr99283-6_b.H: New.
14950         * g++.dg/modules/pr99283-6_c.C: New.
14951         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
14952         * g++.dg/modules/indirect-3_c.C: Adjust scan.
14953         * g++.dg/modules/indirect-4_c.C: Adjust scan.
14954         * g++.dg/modules/lambda-3_b.C: Adjust scan.
14955         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
14956         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
14957         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
14959 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
14961         PR ipa/98265
14962         * gcc.dg/tree-ssa/pr98265.C: New test.
14964 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
14966         PR tree-optimization/96573
14967         * gcc.dg/pr96573.c: New test.
14969 2021-04-01  Richard Biener  <rguenther@suse.de>
14971         PR tree-optimization/99856
14972         * gcc.dg/vect/pr99856.c: New testcase.
14974 2021-04-01  Martin Jambor  <mjambor@suse.cz>
14976         PR tree-optimization/97009
14977         * gcc.dg/tree-ssa/pr97009.c: New test.
14979 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
14981         PR fortran/99840
14982         * gfortran.dg/transpose_5.f90: New test.
14984 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
14986         PR analyzer/99771
14987         * gcc.dg/analyzer/data-model-10.c: Update expected output.
14988         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
14989         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
14990         * gcc.dg/analyzer/pr99771-1.c: New test.
14992 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14994         PR tree-optimization/98268
14995         * gcc.target/aarch64/sve/pr98268-1.c: New test.
14996         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
14998 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15000         PR tree-optimization/99726
15001         * gcc.target/i386/pr99726.c: New test.
15003 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15005         PR rtl-optimization/97141
15006         PR rtl-optimization/98726
15007         * gcc.c-torture/compile/pr97141.c: New test.
15008         * gcc.c-torture/compile/pr98726.c: Likewise.
15009         * gcc.target/aarch64/sve/pr97141.c: Likewise.
15010         * gcc.target/aarch64/sve/pr98726.c: Likewise.
15012 2021-03-31  Martin Sebor  <msebor@redhat.com>
15014         PR middle-end/65182
15015         * gcc.dg/uninit-pr65182.c: New test.
15017 2021-03-31  Jason Merrill  <jason@redhat.com>
15019         PR c++/99445
15020         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15022 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15024         PR target/96974
15025         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15026         under lp64.
15028 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15030         PR target/99786
15031         * gcc.target/arm/pr99786.c: New test.
15033 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
15035         * gcc.target/i386/memcpy-strategy-5.c: New test.
15036         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15037         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15038         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15039         * gcc.target/i386/memset-strategy-3.c: Likewise.
15040         * gcc.target/i386/memset-strategy-4.c: Likewise.
15041         * gcc.target/i386/memset-strategy-5.c: Likewise.
15042         * gcc.target/i386/memset-strategy-6.c: Likewise.
15044 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15046         PR target/98119
15047         * gcc.target/aarch64/sve/pr98119.c: New test.
15049 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15050             Richard Sandiford  <richard.sandiford@arm.com>
15052         PR target/99813
15053         * g++.target/aarch64/sve/pr99813.C: New test.
15055 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15057         PR testsuite/97680
15058         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15059         * c-c++-common/zero-scratch-regs-7.c: Likewise.
15060         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15061         selected unsupported triplets to all targets but selected triplets
15062         of supported targets.
15063         * c-c++-common/zero-scratch-regs-9.c: Likewise.
15064         * c-c++-common/zero-scratch-regs-10.c: Likewise.
15065         * c-c++-common/zero-scratch-regs-11.c: Likewise.
15067 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15069         PR c++/88115
15070         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15072 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15074         PR c++/99815
15075         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15077 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
15079         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15081 2021-03-30  Nathan Sidwell  <nathan@acm.org>
15083         PR c++/99283
15084         * g++.dg/modules/pr99283-5.h: New.
15085         * g++.dg/modules/pr99283-5_a.H: New.
15086         * g++.dg/modules/pr99283-5_b.H: New.
15087         * g++.dg/modules/pr99283-5_c.C: New.
15089 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
15091         PR c++/99790
15092         * g++.dg/cpp1z/pr99790.C: New test.
15094 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15096         PR target/99822
15097         * gcc.c-torture/compile/pr99822.c: New test.
15099 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
15101         PR target/99718
15102         PR target/99718
15103         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15104         instruction counts.
15105         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15106         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15107         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15108         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15109         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15110         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15111         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15112         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15113         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15114         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15115         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15116         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15117         * gcc.target/powerpc/pr79251-run.p7.c: New test.
15118         * gcc.target/powerpc/pr79251.p7.c: New test.
15120 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
15122         PR target/99744
15123         * gcc.target/i386/pr99744-1.c: New test.
15125 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
15127         PR tree-optimization/99825
15128         * gfortran.dg/vect/pr99825.f90: New test.
15130 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15132         PR target/99808
15133         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15135 2021-03-30  Richard Biener  <rguenther@suse.de>
15137         PR tree-optimization/99824
15138         * gcc.dg/torture/pr99824.c: New testcase.
15140 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
15142         PR target/98136
15143         * g++.dg/pr98136.C: New test.
15145 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
15147         * gcc.target/aarch64/fcvt_nosimd.c: New test.
15149 2021-03-29  Martin Sebor  <msebor@redhat.com>
15151         PR tree-optimization/61869
15152         * gcc.dg/uninit-pr61869.c: New test.
15154 2021-03-29  Martin Sebor  <msebor@redhat.com>
15156         PR tree-optimization/61677
15157         * gcc.dg/uninit-pr61677.c: New test.
15159 2021-03-29  Martin Sebor  <msebor@redhat.com>
15161         PR tree-optimization/61112
15162         * gcc.dg/uninit-pr61112.c: New test.
15164 2021-03-29  Jan Hubicka  <jh@suse.cz>
15166         PR ipa/99751
15167         * gcc.c-torture/compile/pr99751.c: Rename from ...
15168         * gcc.c-torture/execute/pr99751.c: ... to this.
15170 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
15172         * gcc.c-torture/compile/pr99751.c: New test.
15174 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15176         PR fortran/93660
15177         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15178         declare simd warning on aarch64.
15180 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
15182         PR target/99216
15183         * g++.target/aarch64/sve/pr99216.C: New test.
15185 2021-03-29  Richard Biener  <rguenther@suse.de>
15187         PR tree-optimization/99807
15188         * gfortran.dg/vect/pr99807.f90: New testcase.
15190 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15192         PR target/99808
15193         * gcc.target/aarch64/pr99808.c: New test.
15195 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15197         PR tree-optimization/99777
15198         * g++.dg/torture/pr99777.C: New test.
15200 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
15202         PR target/96770
15203         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15205 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
15207         PR fortran/99602
15208         * gfortran.dg/pr99602.f90: New test.
15209         * gfortran.dg/pr99602a.f90: New test.
15210         * gfortran.dg/pr99602b.f90: New test.
15211         * gfortran.dg/pr99602c.f90: New test.
15212         * gfortran.dg/pr99602d.f90: New test.
15214 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15216         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15217         (gdc-copy-file): ... this.  Use file copy instead of open/close.
15218         (gdc-convert-test): Save translated dejagnu test to gdc.test
15219         directory, only write dejagnu directives to the test file.
15220         (gdc-do-test): Don't create gdc.test symlink.
15222 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15224         * gdc.dg/gdc270a.d: Removed.
15225         * gdc.dg/gdc270b.d: Removed.
15227 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
15229         * gcc.target/powerpc/pr99557.c: New.
15231 2021-03-26  Martin Sebor  <msebor@redhat.com>
15233         PR tree-optimization/59970
15234         * gcc.dg/uninit-pr59970.c: New test.
15236 2021-03-26  Marek Polacek  <polacek@redhat.com>
15238         PR c++/98352
15239         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15240         * g++.dg/cpp0x/nsdmi17.C: New test.
15242 2021-03-26  Nathan Sidwell  <nathan@acm.org>
15244         PR c++/99283
15245         * g++.dg/modules/pr99283-2_a.H: New.
15246         * g++.dg/modules/pr99283-2_b.H: New.
15247         * g++.dg/modules/pr99283-2_c.H: New.
15248         * g++.dg/modules/pr99283-3_a.H: New.
15249         * g++.dg/modules/pr99283-3_b.H: New.
15250         * g++.dg/modules/pr99283-4.H: New.
15251         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15252         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15254 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
15256         PR target/99766
15257         * g++.target/aarch64/sve/pr99766.C: New.
15259 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
15261         PR ipa/99466
15262         * gcc.dg/tls/pr99466-1.c: New test.
15263         * gcc.dg/tls/pr99466-2.c: New test.
15265 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
15267         PR c++/99705
15268         * g++.dg/cpp0x/new5.C: New test.
15270 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
15272         PR fortran/99651
15273         * gfortran.dg/null_11.f90: New test.
15275 2021-03-25  Martin Sebor  <msebor@redhat.com>
15277         PR tree-optimization/55060
15278         * gcc.dg/uninit-pr55060.c: New.
15280 2021-03-25  Martin Sebor  <msebor@redhat.com>
15282         PR tree-optimization/48483
15283         * g++.dg/warn/uninit-pr48483.C: New test.
15285 2021-03-25  Martin Sebor  <msebor@redhat.com>
15287         * gcc.dg/uninit-pr44547.c: New.
15289 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15291         PR c++/99672
15292         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15293         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15294         to match locus changes.
15295         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15296         * g++.dg/cpp2a/srcloc2.C: Likewise.
15297         * g++.dg/cpp2a/srcloc15.C: Likewise.
15298         * g++.dg/cpp2a/srcloc16.C: Likewise.
15299         * g++.dg/cpp2a/srcloc19.C: New test.
15300         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15301         and caret line.
15302         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15303         * g++.dg/modules/macloc-1_d.C: Likewise.
15304         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15305         caret line.
15307 2021-03-25  Marek Polacek  <polacek@redhat.com>
15309         PR c++/94751
15310         * g++.dg/cpp0x/inh-ctor37.C: New test.
15312 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15314         PR c++/99745
15315         * g++.dg/cpp0x/variadic181.C: New test.
15317 2021-03-25  Marek Polacek  <polacek@redhat.com>
15319         PR c++/99331
15320         * g++.dg/warn/Wconversion5.C: New test.
15322 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15324         PR tree-optimization/96974
15325         * g++.target/aarch64/sve/pr96974.C: New test.
15327 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15329         Revert:
15330         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15332         PR target/98209
15333         PR target/99744
15334         * gcc.target/i386/pr98209.c: New test.
15335         * gcc.target/i386/pr99744-1.c: Likewise.
15336         * gcc.target/i386/pr99744-2.c: Likewise.
15338 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15340         PR c++/99565
15341         * g++.dg/warn/Wduplicated-branches6.C: New test.
15342         * g++.dg/warn/Wduplicated-branches7.C: New test.
15344 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15346         PR target/98209
15347         PR target/99744
15348         * gcc.target/i386/pr98209.c: New test.
15349         * gcc.target/i386/pr99744-1.c: Likewise.
15350         * gcc.target/i386/pr99744-2.c: Likewise.
15352 2021-03-25  Richard Biener  <rguenther@suse.de>
15354         PR tree-optimization/99746
15355         * gfortran.dg/vect/pr99746.f90: New testcase.
15357 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
15359         PR analyzer/93695
15360         PR analyzer/99044
15361         PR analyzer/99716
15362         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15363         xfail.
15364         * gcc.dg/analyzer/pr93695-1.c: New test.
15365         * gcc.dg/analyzer/pr99044-1.c: New test.
15366         * gcc.dg/analyzer/pr99044-2.c: New test.
15367         * gcc.dg/analyzer/pr99716-1.c: New test.
15368         * gcc.dg/analyzer/pr99716-2.c: New test.
15369         * gcc.dg/analyzer/pr99716-3.c: New test.
15371 2021-03-24  Martin Liska  <mliska@suse.cz>
15373         PR target/99753
15374         * gcc.target/i386/pr99753.c: New test.
15376 2021-03-24  Martin Jambor  <mjambor@suse.cz>
15378         PR ipa/99122
15379         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15381 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
15383         PR target/99727
15384         * gcc.target/arm/pr99727.c: New test.
15386 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
15388         PR target/99724
15389         * gcc.target/arm/pr99724.c: New test.
15391 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15393         * lib/target-supports.exp (check_effective_target_sysconf): New.
15394         * gcc.target/i386/pr95443-1.c: Require it.
15395         * gcc.target/i386/pr95443-2.c: Likewise.
15396         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
15397         * gcc.target/i386/strncmp-1.c: Likewise.
15399 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15401         * gcc.target/i386/pr97313.c: Require effective target feature pie.
15402         * g++.target/i386/pr94185.C: Likewise.
15404 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15406         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
15407         positives with -mcmodel=large.
15408         * gcc.target/i386/funcspec-3.c: Likewise.
15410 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15412         * gcc.target/i386/pr94467-3.c: New.
15414 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
15416         PR fortran/99369
15417         * gfortran.dg/longnames.f90: New test.
15419 2021-03-23  Nathan Sidwell  <nathan@acm.org>
15421         PR c++/99283
15422         * g++.dg/modules/pr99283-1_a.H: New.
15423         * g++.dg/modules/pr99283-1_b.H: New.
15425 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
15427         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
15429 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15431         * lib/target-supports.exp
15432         (check_effective_target_arm_dsp_ok_nocache)
15433         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
15434         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
15435         and add arm_dsp options.
15437 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15439         * lib/target-supports.exp
15440         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
15441         -mfloat-abi= options order.
15442         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
15443         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
15444         arm_hard_ok effective target and -mfloat-abi=hard additional
15445         option.
15446         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15447         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15448         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15449         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15450         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15451         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15452         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15453         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15454         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
15455         additional option.
15456         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
15457         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
15459 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15461         * lib/target-supports.exp
15462         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
15463         -mfloat-abi= options order.
15464         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
15465         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
15466         target and -mfloat-abi=hard additional option.
15467         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
15468         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
15469         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
15470         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
15471         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
15473 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15475         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
15477 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15479         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
15480         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
15481         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
15482         * gcc.target/arm/pr51968.c: Likewise.
15483         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
15484         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
15485         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
15486         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
15488 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15490         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
15491         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15492         * gcc.target/arm/bf16_dup.c: Likewise.
15493         * gcc.target/arm/bf16_reinterpret.c: Likewise.
15494         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
15496 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15498         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
15500 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15502         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
15503         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
15504         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
15505         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
15507 2021-03-23  Marek Polacek  <polacek@redhat.com>
15509         PR c++/99318
15510         * g++.dg/cpp0x/attributes-namespace6.C: New test.
15511         * g++.dg/cpp0x/gen-attrs-73.C: New test.
15513 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
15515         PR fortran/93660
15516         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
15518 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
15520         PR target/99540
15521         * gcc.dg/vect/pr99540.c: New test.
15523 2021-03-23  Nathan Sidwell  <nathan@acm.org>
15525         PR c++/99239
15526         * g++.dg/modules/pr99239_a.H: New.
15527         * g++.dg/modules/pr99239_b.H: New.
15529 2021-03-23  Richard Biener  <rguenther@suse.de>
15531         PR tree-optimization/99721
15532         * gfortran.dg/vect/pr99721.f90: New testcase.
15534 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
15536         * gcc.target/riscv/shift-shift-5.c (sub): Change
15537         order of struct fields depending on byteorder.
15539 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
15541         PR c++/99650
15542         * g++.dg/cpp1z/decomp55.C: New test.
15544 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
15546         PR tree-optimization/99296
15547         * gcc.dg/pr99296.c: New file.
15549 2021-03-22  Nathan Sidwell  <nathan@acm.org>
15551         PR c++/99480
15552         * g++.dg/modules/pr99480_a.H: New.
15553         * g++.dg/modules/pr99480_b.H: New.
15555 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
15557         PR target/99581
15558         * gcc.target/powerpc/pr99581.c: New.
15560 2021-03-22  Nathan Sidwell  <nathan@acm.org>
15562         PR c++/99425
15563         * g++.dg/modules/pr99425-1.h: New.
15564         * g++.dg/modules/pr99425-1_a.H: New.
15565         * g++.dg/modules/pr99425-1_b.H: New.
15566         * g++.dg/modules/pr99425-1_c.C: New.
15567         * g++.dg/modules/pr99425-2_a.X: New.
15568         * g++.dg/modules/pr99425-2_b.X: New.
15569         * g++.dg/template/pr99425.C: New.
15571 2021-03-22  Richard Biener  <rguenther@suse.de>
15573         PR tree-optimization/99694
15574         * gcc.dg/torture/pr99694.c: New testcase.
15576 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
15578         PR target/99702
15579         * gcc.target/riscv/pr99702.c: New.
15581 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15583         PR target/98914
15584         * gcc.target/powerpc/pr98914.c: New test.
15586 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
15588         PR target/99679
15589         * g++.target/i386/pr99679-1.C: New test.
15590         * g++.target/i386/pr99679-2.C: Likewise.
15592 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
15594         PR debug/99230
15595         * gcc.dg/pr99230.c: New test.
15597 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15599         PR c/99588
15600         * gcc.dg/Wunused-var-5.c: New test.
15601         * gcc.dg/Wunused-var-6.c: New test.
15603 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15605         * gfortran.dg/inline_matmul_6.f90: Adjust count for
15606           _gfortran_matmul.
15608 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
15610         PR target/99663
15611         * gcc.target/s390/pr99663.c: New.
15613 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15615         PR c++/99456
15616         * g++.dg/opt/pr99456.C: New test.
15617         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
15618         later.
15620 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
15622         PR tree-optimization/99656
15623         * gfortran.dg/vect/pr99656.f90: New test.
15625 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
15627         PR target/99652
15628         * gcc.dg/torture/pr99652-1.c: New test.
15629         * gcc.dg/torture/pr99652-2.c: Likewise.
15630         * gcc.target/i386/pr57655.c: Adjusted.
15631         * gcc.target/i386/pr59794-6.c: Likewise.
15632         * gcc.target/i386/pr70738-1.c: Likewise.
15633         * gcc.target/i386/pr96744-1.c: Likewise.
15635 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15636             Christophe Lyon  <christophe.lyon@linaro.org>
15638         PR target/99593
15639         * g++.target/arm/pr99593.C: New test.
15641 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
15643         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
15645 2021-03-19  Marek Polacek  <polacek@redhat.com>
15647         PR c++/99500
15648         * g++.dg/cpp2a/concepts-err3.C: New test.
15650 2021-03-18  Martin Sebor  <msebor@redhat.com>
15652         PR middle-end/99502
15653         * g++.dg/warn/Warray-bounds-22.C: New test.
15654         * g++.dg/warn/Warray-bounds-23.C: New test.
15655         * g++.dg/warn/Warray-bounds-24.C: New test.
15657 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15659         PR testsuite/99636
15660         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
15662 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15664         PR testsuite/99626
15665         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
15666         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
15667         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
15668         rather than __i386__.
15670 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
15672         PR testsuite/97680
15673         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
15675 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
15677         PR objc++/49070
15678         * obj-c++.dg/pr49070.mm: New test.
15679         * objc.dg/unnamed-parms.m: New test.
15681 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15683         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
15684         sve_flags.
15685         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15686         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15687         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
15688         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15689         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15691 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15693         PR middle-end/98099
15694         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
15695         For big endian use -fsso-struct=little-endian dg-options.
15697 2021-03-17  Marek Polacek  <polacek@redhat.com>
15699         PR c++/97973
15700         * g++.dg/conversion/real-to-int1.C: New test.
15702 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
15703             Jason Merrill  <jason@redhat.com>
15705         * g++.dg/cpp1z/using9.C: New using decl test.
15707 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
15709         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
15710         -gdwarf-3 to the command line options. Adjust the expected line
15711         numbers for the revised options header.
15713 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
15715         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
15716         -gdwarf-3 to the command line options.  Provide Darwin-
15717         specific match lines for the expected output.
15719 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15721         * gcc.target/aarch64/acle/rng_2.c: New test.
15723 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
15725         PR target/99504
15726         * gcc.target/i386/pr99530-1.c: New test.
15727         * gcc.target/i386/pr99530-2.c: Likewise.
15728         * gcc.target/i386/pr99530-3.c: Likewise.
15729         * gcc.target/i386/pr99530-4.c: Likewise.
15730         * gcc.target/i386/pr99530-5.c: Likewise.
15731         * gcc.target/i386/pr99530-6.c: Likewise.
15733 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
15735         PR target/99542
15736         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
15738 2021-03-16  Jason Merrill  <jason@redhat.com>
15740         * g++.dg/cpp2a/nontype-float1.C: New test.
15742 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
15744         PR target/98092
15745         PR target/98092
15746         * gcc.target/powerpc/pr98092.c: New.
15748 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15750         PR target/99600
15751         * gcc.target/i386/pr99600.c: New test.
15753 2021-03-16  Martin Liska  <mliska@suse.cz>
15754             Jason Merrill  <jason@redhat.com>
15756         PR c++/99108
15757         * g++.target/i386/pr99108.C: New test.
15759 2021-03-16  Martin Liska  <mliska@suse.cz>
15761         PR target/99592
15762         * gcc.target/arm/pr99592.c: New test.
15764 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
15766         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
15768 2021-03-16  Nathan Sidwell  <nathan@acm.org>
15770         PR c++/99496
15771         * g++.dg/modules/pr99496_a.H: New.
15772         * g++.dg/modules/pr99496_b.C: New.
15774 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15776         PR target/99563
15777         * gcc.target/i386/avx-pr99563.c: New test.
15779 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15781         PR target/99542
15782         * gcc.dg/gomp/pr99542.c: New test.
15783         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
15784         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
15785         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
15786         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
15787         on aarch64.
15788         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
15790 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
15792         PR c++/99601
15793         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
15794         * g++.dg/modules/builtin-3_b.C: Likewise.
15796 2021-03-15  Nathan Sidwell  <nathan@acm.org>
15798         PR c++/99601
15799         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
15800         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
15802 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15804         PR c++/99047
15805         * g++.dg/coroutines/pr99047.C: New test.
15807 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15809         PR c++/98704
15810         * g++.dg/coroutines/torture/pr98704.C: New test.
15812 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15814         PR c++/98480
15815         * g++.dg/coroutines/pr98480.C: New test.
15816         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
15817         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
15818         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
15820 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15822         PR c++/96749
15823         * g++.dg/coroutines/pr96749-1.C: New test.
15824         * g++.dg/coroutines/pr96749-2.C: New test.
15826 2021-03-15  Richard Biener  <rguenther@suse.de>
15828         PR tree-optimization/98834
15829         * g++.dg/opt/pr98834.C: New testcase.
15831 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15833         PR fortran/99345
15834         * gfortran.dg/do_check_16.f90: New test.
15835         * gfortran.dg/do_check_17.f90: New test.
15837 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
15839         PR fortran/99545
15840         * gfortran.dg/pr99545.f90: New test.
15842 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
15844         * gcc.target/powerpc/pr99492.c: Fix typo.
15846 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
15847             Paul Thomas  <pault@gcc.gnu.org>
15849         * gfortran.dg/pr99112.f90: New test.
15851 2021-03-13  Martin Sebor  <msebor@redhat.com>
15853         PR tree-optimization/99489
15854         * gcc.dg/Wstringop-truncation-9.c: New test.
15856 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
15858         PR fortran/99125
15859         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
15861 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
15863         PR tree-optimization/99544
15864         * gcc.dg/gomp/pr99544.c: New test.
15866 2021-03-12  Nathan Sidwell  <nathan@acm.org>
15868         PR c++/99238
15869         * g++.dg/modules/pr99238.h: New.
15870         * g++.dg/modules/pr99238_a.H: New.
15871         * g++.dg/modules/pr99238_b.H: New.
15873 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
15875         PR fortran/99514
15876         * gfortran.dg/gomp/threadprivate-1.f90: New test.
15878 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15880         PR target/99321
15881         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
15883 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15885         PR c++/99507
15886         * g++.dg/cpp2a/consteval19.C: New test.
15888 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
15890         PR analyzer/96374
15891         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
15892         to options.
15893         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
15894         (test_7): New.
15895         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
15896         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
15897         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
15898         -fno-analyzer-feasibility from options.
15899         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
15900         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
15902 2021-03-11  Nathan Sidwell  <nathan@acm.org>
15904         PR c++/99248
15905         * g++.dg/modules/pr99248.h: New.
15906         * g++.dg/modules/pr99248_a.H: New.
15907         * g++.dg/modules/pr99248_b.H: New.
15909 2021-03-11  Nathan Sidwell  <nathan@acm.org>
15911         PR c++/99528
15912         * g++.dg/modules/pr99528.h: New.
15913         * g++.dg/modules/pr99528_a.H: New.
15914         * g++.dg/modules/pr99528_b.H: New.
15915         * g++.dg/modules/pr99528_c.C: New.
15917 2021-03-11  Richard Biener  <rguenther@suse.de>
15919         PR testsuite/98245
15920         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
15921         instead of verifying the total number of adds.
15923 2021-03-11  Richard Biener  <rguenther@suse.de>
15925         PR testsuite/97494
15926         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
15928 2021-03-11  Richard Biener  <rguenther@suse.de>
15930         PR testsuite/97494
15931         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
15933 2021-03-11  Richard Biener  <rguenther@suse.de>
15935         PR testsuite/97494
15936         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
15938 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
15940         PR ipa/99517
15941         * gcc.target/i386/avx2-pr99517-1.c: New test.
15942         * gcc.target/i386/avx2-pr99517-2.c: New test.
15944 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
15946         PR target/99492
15947         * gcc.target/powerpc/pr99492.c: New testcase.
15949 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
15951         PR fortran/99205
15952         * gfortran.dg/data_char_4.f90: New test.
15953         * gfortran.dg/data_char_5.f90: New test.
15955 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
15957         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
15959 2021-03-10  Nathan Sidwell  <nathan@acm.org>
15961         PR c++/99423
15962         * g++.dg/modules/pr99423_a.H: New.
15963         * g++.dg/modules/pr99423_b.H: New.
15965 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
15967         PR tree-optimization/99305
15968         PR testsuite/99498
15969         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
15970         unsigned_char effective targets.
15972 2021-03-10  Nathan Sidwell  <nathan@acm.org>
15974         PR c++/99508
15975         * g++.dg/ext/pr99508.C: New.
15977 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
15979         PR testsuite/99292
15980         * lib/target-supports.exp (check_effective_target_lra): New.
15981         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
15982         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15983         * gcc.c-torture/compile/pr98096.c: Likewise.
15984         * gcc.dg/pr97954.c: Likewise.
15986 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
15988         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
15989         * gcc.dg/analyzer/zlib-2.c: Likewise.
15991 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
15993         * gcc.dg/vect/pr99102.c: Fix target selector.
15995 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
15997         PR target/99102
15998         * gcc.dg/vect/pr99102.c: New test.
16000 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
16002         * gnat.dg/specs/lto25.ads: New test.
16004 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16006         PR tree-optimization/99305
16007         * g++.dg/opt/pr99305.C: New test.
16009 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
16011         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16012         (check_effective_target_sqrt_insn): Use it.
16014 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
16016         PR target/99454
16017         * gcc.target/i386/pr99454.c: New.
16019 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
16021         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16022         * gcc.dg/loop-9.c: Likewise.
16023         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16024         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16026 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16028         PR sanitizer/98920
16029         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16030         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
16031         instead of the actual test.
16033 2021-03-09  Martin Liska  <mliska@suse.cz>
16035         PR target/99464
16036         * gcc.target/i386/pr99464.c: New test.
16038 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
16040         * gcc.target/powerpc/undef-bool-2.c: Add
16041         dg-require-effective-target powerpc_vsx_ok directive.
16042         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16043         powerpc_vsx_ok directive.
16045 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
16047         PR fortran/49278
16048         * gfortran.dg/parameter_data.f90: New test.
16050 2021-03-08  Martin Sebor  <msebor@redhat.com>
16052         PR middle-end/98266
16053         * g++.dg/warn/Warray-bounds-15.C: New test.
16054         * g++.dg/warn/Warray-bounds-18.C: New test.
16055         * g++.dg/warn/Warray-bounds-19.C: New test.
16056         * g++.dg/warn/Warray-bounds-20.C: New test.
16057         * g++.dg/warn/Warray-bounds-21.C: New test.
16059 2021-03-08  Martin Sebor  <msebor@redhat.com>
16061         PR middle-end/97631
16062         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16063         Add an xfail.
16064         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16065         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16066         * gcc.dg/Wstringop-overflow-66.c: New test.
16067         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16069 2021-03-08  Marek Polacek  <polacek@redhat.com>
16071         PR c++/96268
16072         * g++.dg/cpp2a/nontype-class41.C: New test.
16074 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16076         PR c++/99436
16077         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16079 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16081         * g++.dg/modules/pr99468.H: New.
16083 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
16085         PR target/98959
16086         * gcc.target/powerpc/pr98959.c: New test.
16088 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16090         PR c++/99285
16091         * g++.dg/modules/pr99285_a.H: New.
16092         * g++.dg/modules/pr99285_b.H: New.
16094 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16096         PR target/99437
16097         * gcc.target/aarch64/simd/pr99437.c: New test.
16099 2021-03-08  Martin Liska  <mliska@suse.cz>
16101         PR sanitizer/98920
16102         * c-c++-common/asan/pr98920.c: New test.
16104 2021-03-08  Martin Liska  <mliska@suse.cz>
16106         PR target/99463
16107         * gcc.target/i386/pr99463-2.c: New test.
16108         * gcc.target/i386/pr99463.c: New test.
16110 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16112         * gcc.target/s390/vector/long-double-asm-commutative.c: New
16113         test.
16114         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16115         test.
16116         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16117         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16118         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16119         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16120         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16121         test.
16123 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
16125         PR fortran/97927
16126         * gfortran.dg/module_variable_3.f90: New test.
16128 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
16130         PR target/99321
16131         * lib/target-supports.exp
16132         (check_effective_target_assembler_march_noavx512bw): New effective
16133         target.
16134         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16136 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16137             Jakub Jelinek  <jakub@redhat.com>
16139         PR c++/99287
16140         * g++.dg/cpp2a/constexpr-99287.C: New test.
16142 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16143             Jakub Jelinek  <jakub@redhat.com>
16145         PR c++/96330
16146         * g++.dg/cpp1y/var-templ68.C: New test.
16147         * g++.dg/cpp1y/var-templ68a.C: New test.
16149 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16151         PR c++/99365
16152         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16153         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16155 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
16157         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16158         to allow an eliminated stack-frame.
16160 2021-03-05  Marek Polacek  <polacek@redhat.com>
16162         PR c++/99374
16163         * g++.dg/cpp1z/noexcept-type23.C: New test.
16165 2021-03-05  Marek Polacek  <polacek@redhat.com>
16167         PR c++/99120
16168         * g++.dg/warn/Wshadow-17.C: New test.
16170 2021-03-05  Jason Merrill  <jason@redhat.com>
16172         PR c/99363
16173         * gcc.dg/attr-flatten-1.c: Adjust.
16175 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
16177         PR middle-end/99322
16178         * c-c++-common/gomp/pr99322.c: New test.
16180 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16182         PR c++/99245
16183         * g++.dg/modules/pr99245_a.H: New.
16184         * g++.dg/modules/pr99245_b.H: New.
16186 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
16188         PR libfortran/99218
16189         * gfortran.dg/matmul_21.f90: New test.
16191 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16193         PR c++/99377
16194         * g++.dg/modules/pr99377_a.H: New.
16195         * g++.dg/modules/pr99377_b.C: New.
16196         * g++.dg/modules/pr99377_c.C: New.
16198 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16200         PR c++/98118
16201         * g++.dg/coroutines/pr98118.C: New test.
16203 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16205         PR c++/95616
16206         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16207         * g++.dg/coroutines/pr95616-0.C: New test.
16208         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16209         * g++.dg/coroutines/pr95616-1.C: New test.
16210         * g++.dg/coroutines/pr95616-2.C: New test.
16211         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16212         * g++.dg/coroutines/pr95616-3.C: New test.
16213         * g++.dg/coroutines/pr95616-4.C: New test.
16214         * g++.dg/coroutines/pr95616-5.C: New test.
16215         * g++.dg/coroutines/pr95616-6.C: New test.
16217 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16219         PR c++/95615
16220         * g++.dg/coroutines/torture/pr95615-01.C: New test.
16221         * g++.dg/coroutines/torture/pr95615-02.C: New test.
16222         * g++.dg/coroutines/torture/pr95615-03.C: New test.
16223         * g++.dg/coroutines/torture/pr95615-04.C: New test.
16224         * g++.dg/coroutines/torture/pr95615-05.C: New test.
16225         * g++.dg/coroutines/torture/pr95615.inc: New file.
16227 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
16229         PR target/99378
16230         * gcc.target/i386/pr99123-2.c: New.
16232 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16234         PR c++/99389
16235         * g++.dg/modules/pr99389_a.H: New.
16236         * g++.dg/modules/pr99389_b.C: New.
16237         * g++.dg/modules/pr99389_c.C: New.
16239 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16241         PR c/99137
16242         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16243         additional test.
16245 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16247         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16248         with '_kind' number.
16249         * gfortran.dg/real4-10-real8-16.f90: Likewise.
16250         * gfortran.dg/real4-10-real8-4.f90: Likewise.
16251         * gfortran.dg/real4-10.f90: Likewise.
16252         * gfortran.dg/real4-16-real8-10.f90: Likewise.
16253         * gfortran.dg/real4-16-real8-16.f90: Likewise.
16254         * gfortran.dg/real4-16-real8-4.f90: Likewise.
16255         * gfortran.dg/real4-16.f90: Likewise.
16256         * gfortran.dg/real4-8-real8-10.f90: Likewise.
16257         * gfortran.dg/real4-8-real8-16.f90: Likewise.
16258         * gfortran.dg/real4-8-real8-4.f90: Likewise.
16259         * gfortran.dg/real4-8.f90: Likewise.
16260         * gfortran.dg/real8-10.f90: Likewise.
16261         * gfortran.dg/real8-16.f90: Likewise.
16262         * gfortran.dg/real8-4.f90: Likewise.
16264 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
16266         PR debug/66668
16267         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16269 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
16271         * lib/prune.exp: Prune useless output caused by a linker bug.
16273 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16275         PR middle-end/93235
16276         * gcc.target/aarch64/pr93235.c: New test.
16278 2021-03-04  Martin Liska  <mliska@suse.cz>
16280         PR gcov-profile/99105
16281         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16282         correction as the wrapped malloc is called one more time
16283         from libgcov.
16284         * gcc.dg/tree-prof/pr97461.c: Likewise.
16286 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16288         PR c++/88146
16289         PR c++/99362
16290         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16291         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
16292         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
16293         dg-warning regexps, instead replace .* with \[^\n\r]*.
16294         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16295         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16296         -ftrack-macro-expansion=0 from dg-options.
16297         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16298         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16300 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16302         PR c/99325
16303         * gcc.dg/cpp/line11.c: New test.
16304         * gcc.dg/cpp/line12.c: New test.
16306 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
16308         PR target/99381
16309         * gcc.target/aarch64/pr99381.c: New test.
16311 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
16313         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16314         machines.
16315         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16317 2021-03-04  Nathan Sidwell  <nathan@acm.org>
16319         PR c++/99170
16320         * g++.dg/modules/pr99170-1_a.H: New.
16321         * g++.dg/modules/pr99170-1_b.C: New.
16322         * g++.dg/modules/pr99170-2.h: New.
16323         * g++.dg/modules/pr99170-2_a.C: New.
16324         * g++.dg/modules/pr99170-2_b.C: New.
16325         * g++.dg/modules/pr99170-3_a.H: New.
16326         * g++.dg/modules/pr99170-3_b.C: New.
16327         * g++.dg/modules/inst-2_b.C: Adjust scan.
16328         * g++.dg/modules/inst-4_a.C: Adjust scan.
16329         * g++.dg/modules/inst-4_b.C: Adjust scan.
16330         * g++.dg/modules/member-def-1_b.C: Adjust scan.
16331         * g++.dg/modules/member-def-1_c.C: Adjust scan.
16332         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16333         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16334         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16335         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16336         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16337         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16338         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16339         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16340         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16341         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16342         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16344 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
16346         PR fortran/99355
16347         * gfortran.dg/real4-10-real8-10.f90: New test.
16348         * gfortran.dg/real4-10-real8-16.f90: New test.
16349         * gfortran.dg/real4-10-real8-4.f90: New test.
16350         * gfortran.dg/real4-10.f90: New test.
16351         * gfortran.dg/real4-16-real8-10.f90: New test.
16352         * gfortran.dg/real4-16-real8-16.f90: New test.
16353         * gfortran.dg/real4-16-real8-4.f90: New test.
16354         * gfortran.dg/real4-16.f90: New test.
16355         * gfortran.dg/real4-8-real8-10.f90: New test.
16356         * gfortran.dg/real4-8-real8-16.f90: New test.
16357         * gfortran.dg/real4-8-real8-4.f90: New test.
16358         * gfortran.dg/real4-8.f90: New test.
16359         * gfortran.dg/real8-10.f90: New test.
16360         * gfortran.dg/real8-16.f90: New test.
16361         * gfortran.dg/real8-4.f90: New test.
16363 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16365         * gcc.misc-tests/outputs.exp: Enumerate tests.
16367 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16369         * gcc.misc-tests/outputs.exp: Append discriminating
16370         suffixes to tests with duplicate names.
16371         (outest): Assert that each running test has a unique
16372         name.
16374 2021-03-04  Martin Sebor  <msebor@redhat.com>
16376         PR middle-end/96963
16377         PR middle-end/94655
16378         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16379         * gcc.dg/Wstringop-overflow-65.c: New test.
16380         * gcc.dg/Warray-bounds-69.c: Same.
16382 2021-03-03  Marek Polacek  <polacek@redhat.com>
16384         PR c++/96474
16385         * g++.dg/cpp1z/class-deduction83.C: New test.
16387 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16389         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
16390         New test.
16391         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
16392         New test.
16394 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16396         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
16397         New test.
16398         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
16399         New test.
16400         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
16401         New test.
16403 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16405         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
16406         New test.
16407         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
16408         New test.
16410 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16412         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
16413         New test template.
16414         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
16415         New test.
16416         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
16417         New test.
16418         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
16419         New test.
16420         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
16421         New test.
16423 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16425         PR c++/82959
16426         * g++.dg/cpp1z/eval-order10.C: New test.
16428 2021-03-03  Marek Polacek  <polacek@redhat.com>
16430         PR c++/97034
16431         PR c++/99009
16432         * g++.dg/cpp1z/class-deduction81.C: New test.
16433         * g++.dg/cpp1z/class-deduction82.C: New test.
16434         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
16435         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
16436         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
16438 2021-03-03  Jason Merrill  <jason@redhat.com>
16440         PR c++/95675
16441         * g++.dg/cpp0x/decltype-call5.C: New test.
16442         * g++.dg/cpp0x/decltype-call6.C: New test.
16444 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16446         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
16447         dg-options.
16448         * gcc.target/i386/pr95798-2.c: Likewise.
16450 2021-03-03  Nathan Sidwell  <nathan@acm.org>
16452         PR c++/99344
16453         * g++.dg/modules/namespace-2_a.C
16454         * g++.dg/modules/pr99344_a.C
16455         * g++.dg/modules/pr99344_b.C
16457 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16459         PR target/99321
16460         * gcc.target/i386/pr99321.c: New test.
16462 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16464         PR c/99324
16465         * gcc.c-torture/compile/pr99324.c: New test.
16467 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16469         PR target/99085
16470         * gcc.dg/graphite/pr99085.c: New test.
16472 2021-03-03  Jason Merrill  <jason@redhat.com>
16474         PR c++/96078
16475         * g++.dg/ext/attr-flatten1.C: New test.
16477 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
16479         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
16480         tests if target test-framework has -L or -I options.
16482 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
16484         PR c/99323
16485         * gcc.dg/pr99323-1.c: New test.
16486         * gcc.dg/pr99323-2.c: New test.
16488 2021-03-02  Martin Sebor  <msebor@redhat.com>
16490         PR c++/99251
16491         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
16492         * g++.dg/warn/Wnonnull12.C: New test.
16494 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
16496         * gnat.dg/limited5.adb: New test.
16498 2021-03-02  Patrick Palka  <ppalka@redhat.com>
16500         PR c++/96443
16501         PR c++/96960
16502         * g++.dg/concepts/abbrev9.C: New test.
16503         * g++.dg/cpp2a/concepts-lambda15.C: New test.
16504         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
16505         * g++.dg/cpp2a/concepts-return-req2.C: New test.
16506         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
16507         call to f15 that we expect to accept.
16509 2021-03-02  Patrick Palka  <ppalka@redhat.com>
16511         * g++.dg/cpp1z/auto1.C: New test.
16513 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16515         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
16516         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
16517         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
16518         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
16519         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
16520         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
16521         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
16523 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16525         * lib/target-supports.exp: Add check for nnpa facility.
16527 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16529         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
16530         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
16532 2021-03-01  Martin Liska  <mliska@suse.cz>
16534         PR target/99313
16535         * gcc.target/s390/target-attribute/pr99313.c: New test.
16537 2021-03-01  Nathan Sidwell  <nathan@acm.org>
16539         PR c++/99294
16540         * g++.dg/modules/pr99294.h: New.
16541         * g++.dg/modules/pr99294_a.C: New.
16542         * g++.dg/modules/pr99294_b.C: New.
16544 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
16546         * g++.dg/eh/seh-xmm-unwind.C: New test.
16548 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
16550         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
16551         expression components noexcept.
16552         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16553         * g++.dg/coroutines/pr95345.C: Likewise.
16555 2021-02-28  Jason Merrill  <jason@redhat.com>
16557         * g++.dg/ext/attr-lambda3.C: Add missing ;
16559 2021-02-27  Jason Merrill  <jason@redhat.com>
16561         PR c++/90333
16562         * g++.dg/ext/attr-lambda3.C: New test.
16564 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
16566         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
16567         duplication.
16568         * gcc.target/powerpc/pr83629.c: Likewise.
16569         * gcc.target/powerpc/pr84112.c: Likewise.
16571 2021-02-26  Olivier Hainque  <hainque@adacore.com>
16573         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
16574         dg-require-effective-target fpic.
16575         * gcc.target/powerpc/ppc-eabi.c: Likewise.
16576         * gcc.target/powerpc/pr26350.c: Likewise.
16577         * gcc.target/powerpc/pr67789.c: Likewise.
16578         * gcc.target/powerpc/pr79439-1.c: Likewise.
16579         * gcc.target/powerpc/pr79439-2.c: Likewise.
16580         * gcc.target/powerpc/pr79439-3.c: Likewise.
16581         * gcc.target/powerpc/pr83629.c: Likewise.
16582         * gcc.target/powerpc/pr84112.c: Likewise.
16584 2021-02-26  Richard Biener  <rguenther@suse.de>
16586         PR middle-end/99281
16587         * g++.dg/pr99218.C: New testcase.
16589 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
16591         * g++.dg/cpp23/lambda-specifiers1.C: New test.
16593 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
16595         PR c++/95451
16596         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
16598 2021-02-26  Jason Merrill  <jason@redhat.com>
16600         PR c++/98810
16601         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
16603 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
16605         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
16606         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
16607         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
16608         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
16609         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
16610         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
16611         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
16612         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
16613         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
16614         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
16615         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
16616         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
16617         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
16618         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
16619         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
16621 2021-02-26  Patrick Palka  <ppalka@redhat.com>
16623         PR c++/98990
16624         * g++.dg/concepts/abbrev8.C: New test.
16626 2021-02-25  Patrick Palka  <ppalka@redhat.com>
16628         PR c++/99213
16629         PR c++/94521
16630         * g++.dg/diagnostic/local1.C: New test.
16632 2021-02-25  Patrick Palka  <ppalka@redhat.com>
16634         PR c++/99103
16635         * g++.dg/cpp1z/class-deduction79.C: New test.
16636         * g++.dg/cpp1z/class-deduction80.C: New test.
16638 2021-02-25  Marek Polacek  <polacek@redhat.com>
16640         DR 1312
16641         PR c++/99176
16642         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
16643         * g++.dg/cpp0x/constexpr-cast2.C: New test.
16644         * g++.dg/cpp0x/constexpr-cast3.C: New test.
16646 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
16648         PR c++/97587
16649         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
16650         reference parms, to distinguish the rvalue ref. variant.
16651         * g++.dg/coroutines/pr97587.C: New test.
16653 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
16655         PR c++/95822
16656         * g++.dg/coroutines/pr95822.C: New test.
16658 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
16660         * gcc.target/arm/cmse/cmse-18.c: New test.
16662 2021-02-25  Nathan Sidwell  <nathan@acm.org>
16664         PR c++/99166
16665         * g++.dg/modules/pr99166_a.X: Adjust.
16666         * g++.dg/modules/pr99166_b.C: Adjust.
16667         * g++.dg/modules/pr99166_c.C: Adjust.
16668         * g++.dg/modules/pr99166_d.C: Adjust.
16670 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
16672         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
16674 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
16676         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
16678 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
16680         PR testsuite/99233
16681         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
16683 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
16685         PR middle-end/97172
16686         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
16688 2021-02-25  Richard Biener  <rguenther@suse.de>
16690         PR tree-optimization/99253
16691         * gcc.dg/vect/pr99253.c: New testcase.
16693 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
16695         PR target/95798
16696         * gcc.target/i386/pr95798-1.c: New test.
16697         * gcc.target/i386/pr95798-2.c: New test.
16699 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
16701         PR tree-optimization/80635
16702         * g++.dg/warn/pr80635-1.C: New test.
16703         * g++.dg/warn/pr80635-2.C: New test.
16705 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
16707         PR analyzer/99193
16708         * gcc.dg/analyzer/pr99193-1.c: New test.
16709         * gcc.dg/analyzer/pr99193-2.c: New test.
16710         * gcc.dg/analyzer/pr99193-3.c: New test.
16711         * gcc.dg/analyzer/realloc-1.c: New test.
16713 2021-02-24  Nathan Sidwell  <nathan@acm.org>
16715         PR c++/98718
16716         * g++.dg/modules/pr98718_a.C: New.
16717         * g++.dg/modules/pr98718_b.C: New.
16719 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
16721         * g++.dg/coroutines/co-await-void_type.C: Mark promise
16722         final_suspend call as noexcept.
16723         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
16724         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
16725         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
16726         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
16727         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
16728         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
16729         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
16730         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
16731         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
16732         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
16733         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
16734         * g++.dg/coroutines/coro1-allocators.h: Likewise.
16735         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
16736         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
16737         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
16738         * g++.dg/coroutines/pr94752.C: Likewise.
16739         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
16740         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
16741         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16742         * g++.dg/coroutines/pr95050.C: Likewise.
16743         * g++.dg/coroutines/pr95345.C: Likewise.
16744         * g++.dg/coroutines/pr95440.C: Likewise.
16745         * g++.dg/coroutines/pr95591.C: Likewise.
16746         * g++.dg/coroutines/pr95711.C: Likewise.
16747         * g++.dg/coroutines/pr95813.C: Likewise.
16748         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
16749         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
16750         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
16751         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
16752         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
16753         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
16754         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
16755         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
16756         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
16757         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
16758         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16759         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
16760         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
16761         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
16762         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
16763         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
16764         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
16765         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
16766         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
16767         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
16769 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
16771         PR fortran/99226
16772         * c-c++-common/gomp/pr99226.c: New test.
16773         * gfortran.dg/gomp/pr99226.f90: New test.
16775 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
16777         PR inline-asm/99123
16778         * gcc.target/i386/pr99123.c: New.
16780 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
16782         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
16784 2021-02-24  Nathan Sidwell  <nathan@acm.org>
16786         PR c++/99072
16787         * g++.dg/modules/pr99072.H: New.
16789 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
16791         PR fortran/98342
16792         * gfortran.dg/assumed_rank_21.f90 : New test.
16794 2021-02-24  Martin Sebor  <msebor@redhat.com>
16796         PR middle-end/97172
16797         * gcc.dg/pr97172-2.c: New test.
16799 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16801         PR tree-optimization/99220
16802         * g++.dg/vect/pr99220.cc: New test.
16804 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16806         PR tree-optimization/99149
16807         * g++.dg/vect/pr99149.cc: Disabled on BE.
16809 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
16811         PR c++/96251
16812         * g++.dg/coroutines/pr96251.C: New test.
16814 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
16816         PR tree-optimization/99225
16817         * gcc.c-torture/compile/pr99225.c: New test.
16819 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16821         PR tree-optimization/99149
16822         * g++.dg/vect/pr99149.cc: New test.
16824 2021-02-24  Richard Biener  <rguenther@suse.de>
16826         PR c/99224
16827         * gcc.dg/pr99224.c: New testcase.
16829 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
16831         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
16832         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
16833         Add __has_builtin tests for built-ins.
16834         Update expected instruction counts.
16836 2021-02-23  Martin Sebor  <msebor@redhat.com>
16838         PR c++/99074
16839         * g++.dg/warn/Wnonnull11.C: New test.
16841 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
16843         PR fortran/99124
16844         * gfortran.dg/class_defined_operator_2.f03 : New test.
16845         * gfortran.dg/elemental_result_2.f90 : New test.
16846         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
16847         elemental function with an allocatable result with an operator
16848         interface with array dummies and result.
16850 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
16852         PR fortran/99206
16853         * gfortran.dg/reshape_zerosize_4.f90: New test.
16855 2021-02-23  Nathan Sidwell  <nathan@acm.org>
16857         PR c++/99208
16858         * g++.dg/modules/pr99208_a.C: New.
16859         * g++.dg/modules/pr99208_b.C: New.
16861 2021-02-23  Martin Liska  <mliska@suse.cz>
16863         PR sanitizer/99168
16864         * c-c++-common/asan/pr99168.c: New test.
16866 2021-02-23  Patrick Palka  <ppalka@redhat.com>
16868         PR c++/95468
16869         * g++.dg/template/non-dependent15.C: New test.
16871 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
16873         PR tree-optimization/99204
16874         * gfortran.dg/pr99204.f90: New test.
16876 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
16878         * gcc.target/powerpc/vec-init-10.c: New test.
16880 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
16882         * g++.dg/warn/Wplacement-new-size-1.C,
16883         g++.dg/warn/Wplacement-new-size-2.C,
16884         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
16885         default_packed targets.
16887 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
16889         PR analyzer/99196
16890         * gcc.dg/analyzer/error-1.c: New test.
16891         * gcc.dg/analyzer/error-2.c: New test.
16892         * gcc.dg/analyzer/error-3.c: New test.
16894 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
16896         PR testsuite/99173
16897         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
16898         * c-c++-common/attr-retain-6.c: Likewise.
16899         * c-c++-common/attr-retain-7.c: Likewise.
16900         * c-c++-common/attr-retain-8.c: Likewise.
16901         * c-c++-common/attr-retain-9.c: Likewise.
16903 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16905         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
16907 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16909         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
16910         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
16911         Handle __INT32_TYPE__ being "long int".
16913 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16915         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
16917 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16919         * gcc.target/cris/biap-mul.c: New test.
16921 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16923         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
16925 2021-02-22  Nathan Sidwell  <nathan@acm.org>
16927         PR c++/99174
16928         * g++.dg/modules/pr99174-1_a.C: New.
16929         * g++.dg/modules/pr99174-1_b.C: New.
16930         * g++.dg/modules/pr99174-1_c.C: New.
16931         * g++.dg/modules/pr99174.H: New.
16933 2021-02-22  Nathan Sidwell  <nathan@acm.org>
16935         PR c++/99153
16936         * g++.dg/modules/pr99153_a.H: New.
16937         * g++.dg/modules/pr99153_b.H: New.
16939 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16941         PR rtl-optimization/98791
16942         * gcc.target/aarch64/sve/pr98791.c: New test.
16944 2021-02-22  Richard Biener  <rguenther@suse.de>
16946         PR tree-optimization/99165
16947         * g++.dg/pr99165.C: New testcase.
16949 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
16951         * gfortran.dg/intent_optimize_3.f90: New test.
16953 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
16955         * c-c++-common/attr-retain-5.c: Skip on AIX.
16956         * c-c++-common/attr-retain-6.c: Same.
16957         * c-c++-common/attr-retain-7.c: Same.
16958         * c-c++-common/attr-retain-8.c: Same.
16959         * c-c++-common/attr-retain-9.c: Same.
16961 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
16963         PR target/99134
16964         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
16965         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
16966         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
16967         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
16968         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
16969         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
16971 2021-02-19  Nathan Sidwell  <nathan@acm.org>
16973         PR c++/98741
16974         * g++.dg/modules/pr98741_a.H: New.
16975         * g++.dg/modules/pr98741_b.H: New.
16976         * g++.dg/modules/pr98741_c.C: New.
16977         * g++.dg/modules/pr98741_d.C: New.
16979 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16981         PR fortran/98686
16982         * gfortran.dg/namelist_4.f90: Modify.
16983         * gfortran.dg/namelist_98.f90: New test.
16985 2021-02-19  Martin Sebor  <msebor@redhat.com>
16987         PR c/97172
16988         * gcc.dg/pr97172.c: Add test cases.
16990 2021-02-19  Nathan Sidwell  <nathan@acm.org>
16992         * g++.dg/modules/pr99166_a.X: New.
16993         * g++.dg/modules/pr99166_b.C: New.
16994         * g++.dg/modules/pr99166_c.C: New.
16995         * g++.dg/modules/pr99166_d.C: New.
16997 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
16999         PR fortran/99010
17000         * gfortran.dg/coarray/array_temporary-1.f90: New test.
17002 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17004         PR fortran/99146
17005         * gfortran.dg/dtio_36.f90: New test.
17007 2021-02-19  Richard Biener  <rguenther@suse.de>
17009         PR middle-end/99122
17010         * gcc.dg/pr99122-3.c: New testcase.
17012 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17014         PR target/98998
17015         * gcc.target/arm/pure-code/pr98998.c: New test.
17017 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17019         PR ipa/99034
17020         * g++.dg/opt/pr99034.C: New test.
17022 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17024         PR fortran/99027
17025         * gfortran.dg/ubound_1.f90: New test.
17027 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17029         PR target/98657
17030         * gcc.target/aarch64/sve/pr98657.c: New test.
17032 2021-02-19  Jason Merrill  <jason@redhat.com>
17034         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17036 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
17038         PR jit/99126
17039         * jit.dg/test-trap.c: New test.
17041 2021-02-19  Jason Merrill  <jason@redhat.com>
17043         PR c++/96926
17044         * g++.dg/cpp0x/overload4.C: New test.
17046 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
17048         PR rtl-optimization/96264
17049         * gcc.target/powerpc/pr96264.c: New.
17051 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
17053         PR target/99113
17054         * c-c++-common/attr-retain-1.c: New test.
17055         * c-c++-common/attr-retain-2.c: Likewise.
17056         * c-c++-common/attr-retain-3.c: Likewise.
17057         * c-c++-common/attr-retain-4.c: Likewise.
17058         * c-c++-common/attr-retain-5.c: Likewise.
17059         * c-c++-common/attr-retain-6.c: Likewise.
17060         * c-c++-common/attr-retain-7.c: Likewise.
17061         * c-c++-common/attr-retain-8.c: Likewise.
17062         * c-c++-common/attr-retain-9.c: Likewise.
17063         * c-c++-common/pr99113.c: Likewise.
17064         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17065         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17066         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17067         * c-c++-common/attr-used-2.c: Likewise.
17068         * c-c++-common/attr-used-3.c: Likewise.
17069         * c-c++-common/attr-used-4.c: Likewise.
17070         * c-c++-common/attr-used-9.c: Likewise.
17071         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17072         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17073         * c-c++-common/attr-used-5.c: Don't expect warning for the used
17074         attribute nor SHF_GNU_RETAIN section.
17075         * c-c++-common/attr-used-6.c: Likewise.
17076         * c-c++-common/attr-used-7.c: Likewise.
17077         * c-c++-common/attr-used-8.c: Likewise.
17079 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17081         PR c++/99023
17082         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
17083         for .X files.
17084         * g++.dg/modules/pr99023_a.X: New.
17085         * g++.dg/modules/pr99023_b.X: New.
17087 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17089         PR c/99136
17090         * gcc.dg/pr99136.c: New test.
17092 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17094         PR c++/99023
17095         * g++.dg/modules/modules.exp: Remove dg-module-headers support
17096         * g++.dg/modules/alias-2_a.H: Delete.
17097         * g++.dg/modules/sys/alias-2_a.H: Delete.
17099 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17101         PR c++/99150
17102         * g++.dg/modules/pr99023_a.H: Delete.
17103         * g++.dg/modules/pr99023_b.H: Delete.
17105 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17107         PR c++/99132
17108         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17110 2021-02-18  Richard Biener  <rguenther@suse.de>
17112         PR middle-end/99122
17113         * gcc.dg/pr99122-1.c: New testcase.
17114         * gcc.dg/pr99122-2.c: Likewise.
17116 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
17118         PR tree-optimization/99142
17119         * gcc.dg/tree-ssa/pr99142.c: New test.
17121 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17123         PR middle-end/99109
17124         * g++.dg/warn/Warray-bounds-17.C: New test.
17126 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17128         PR target/99104
17129         * gcc.dg/pr99104.c: New test.
17131 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17133         PR analyzer/94596
17134         * gcc.dg/analyzer/pr94596.c: New test.
17136 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17138         PR c++/99023
17139         * g++.dg/modules/pr99023_a.H: New.
17140         * g++.dg/modules/pr99023_b.H: New.
17142 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17144         PR analyzer/98969
17145         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17146         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17147         options.  Remove false leak directive.
17148         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17149         false positive.
17150         (test_3): New.
17152 2021-02-17  Julian Brown  <julian@codesourcery.com>
17154         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17155         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17156         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17157         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17158         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17160 2021-02-17  Julian Brown  <julian@codesourcery.com>
17162         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17163         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17164         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17165         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17166         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17167         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17168         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17169         previously-broken directives.
17171 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
17173         PR sanitizer/99106
17174         * g++.dg/ubsan/pr99106.C: New test.
17176 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17178         PR c++/99116
17179         * g++.dg/lookup/pr99116-1.C: New.
17180         * g++.dg/lookup/pr99116-2.C: New.
17182 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17184         PR c++/99071
17185         * g++.dg/modules/pr99071_a.H: New.
17186         * g++.dg/modules/pr99071_b.H: New.
17188 2021-02-17  Patrick Palka  <ppalka@redhat.com>
17190         PR debug/96997
17191         PR c++/94034
17192         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
17193         "call to non-'constexpr' function" error message.
17195 2021-02-16  Nathan Sidwell  <nathan@acm.org>
17197         * g++.dg/modules/pr99050_a.H: New.
17198         * g++.dg/modules/pr99050_b.C: New.
17200 2021-02-16  Marek Polacek  <polacek@redhat.com>
17202         PR c++/99062
17203         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17204         * g++.dg/ext/attr-assume-aligned.C: New test.
17206 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
17208         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17209         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17211 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17213         * gfortran.dg/goacc/ref_inquiry.f90: New test.
17214         * gfortran.dg/gomp/ref_inquiry.f90: New test.
17216 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
17218         PR inline-asm/98096
17219         * gcc.c-torture/compile/pr98096.c: New.
17221 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17223         PR fortran/99111
17224         * gfortran.dg/fmt_nonchar_1.f90: New test.
17225         * gfortran.dg/fmt_nonchar_2.f90: New test.
17227 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
17229         PR target/99100
17230         * gcc.target/i386/pr99100.c: New test.
17232 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
17234         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17236 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
17238         PR rtl-optimization/98872
17239         * gcc.target/powerpc/pr98872.c: New test.
17241 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
17243         PR tree-optimization/99079
17244         * gcc.dg/fold-modpow2-2.c: New test.
17245         * gcc.c-torture/execute/pr99079.c: New test.
17247 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17249         PR rtl-optimization/98439
17250         * gcc.target/i386/pr98439.c: New test.
17252 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17254         PR target/96166
17255         * gcc.target/i386/pr96166.c: New test.
17257 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17259         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17260         and restrict the test to aarch64-*-* target only.
17262 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17264         * g++.dg/modules/pr99039_a.C: New.
17265         * g++.dg/modules/pr99039_b.C: New.
17267 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17269         PR c++/99040
17270         * g++.dg/modules/pr99040_a.C: New.
17271         * g++.dg/modules/pr99040_b.C: New.
17272         * g++.dg/modules/pr99040_c.C: New.
17273         * g++.dg/modules/pr99040_d.C: New.
17275 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17277         PR c++/99039
17278         PR c++/99040
17279         * g++.dg/lookup/pr99039.C: New.
17281 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17283         PR libfortran/95647
17284         * gfortran.dg/ieee/ieee_12.f90: New test.
17286 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
17288         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17290 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
17292         PR target/98931
17293         * gcc.target/arm/pr98931.c: Add -mthumb
17295 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
17297         PR fortran/99043
17298         * gfortran.dg/assumed_rank_20.f90: New test.
17300 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17302         PR c++/97742
17303         * g++.dg/cpp2a/concepts-requires24.C: New test.
17305 2021-02-12  Jason Merrill  <jason@redhat.com>
17307         PR c++/97246
17308         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17310 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
17312         PR analyzer/98969
17313         * g++.dg/analyzer/pr99064.C: New test.
17314         * gcc.dg/analyzer/pr98969.c: New test.
17316 2021-02-11  Marek Polacek  <polacek@redhat.com>
17318         PR c++/95888
17319         * g++.dg/template/deduce10.C: New test.
17320         * g++.dg/template/deduce9.C: New test.
17322 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
17324         PR target/99041
17325         * g++.target/powerpc/pr99041.C: New test.
17327 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
17329         PR c++/99033
17330         * g++.dg/ext/flexary38.C: New test.
17332 2021-02-11  Marek Polacek  <polacek@redhat.com>
17334         PR c++/99063
17335         * g++.dg/cpp0x/variadic-crash6.C: New test.
17337 2021-02-11  Patrick Palka  <ppalka@redhat.com>
17339         PR c++/97582
17340         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17342 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
17344         PR target/98931
17345         * gcc.target/arm/pr98931.c: New testcase.
17347 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
17349         PR tree-optimization/98772
17350         * gcc.target/aarch64/pr98772.c: New test.
17352 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17354         PR fortran/98897
17355         * gfortran.dg/typebound_call_32.f90: New test.
17357 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17359         PR fortran/99060
17360         * gfortran.dg/pr99060.f90: New test.
17362 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
17364         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17366 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17368         PR libfortran/98825
17369         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17371 2021-02-10  Martin Sebor  <msebor@redhat.com>
17373         PR tree-optimization/92879
17374         * g++.dg/warn/Warray-bounds-16.C: New test.
17376 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
17378         PR preprocessor/96391
17379         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17380         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17381         using the location_overflow_plugin.c from gcc.dg/plugin.
17383 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17385         PR c++/99035
17386         * g++.dg/ext/weak6.C: New test.
17388 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17390         PR target/99025
17391         * gcc.target/i386/pr99025.c: New test.
17393 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17395         PR c++/98988
17396         PR c++/99031
17397         * g++.dg/cpp2a/constexpr-new16.C: New test.
17398         * g++.dg/cpp2a/constexpr-new17.C: New test.
17400 2021-02-10  Nathan Sidwell  <nathan@acm.org>
17402         PR c++/99030
17403         * g++.dg/lookup/pr99030.C: New.
17405 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17407         PR middle-end/99007
17408         * g++.dg/gomp/pr99007.C: New test.
17409         * gcc.dg/gomp/pr99007-1.c: New test.
17410         * gcc.dg/gomp/pr99007-2.c: New test.
17411         * gcc.dg/gomp/pr99007-3.c: New test.
17413 2021-02-10  Julian Brown  <julian@codesourcery.com>
17415         PR fortran/98979
17416         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
17417         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
17418         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17420 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
17422         PR analyzer/98575
17423         * gcc.dg/analyzer/file-1.c (test_5): New.
17424         * gcc.dg/analyzer/file-3.c: New test.
17426 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
17428         PR analyzer/98575
17429         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
17430         * gcc.dg/analyzer/pr94851-2.c: New test.
17431         * gcc.dg/analyzer/pr98575-1.c: New test.
17433 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17435         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
17437 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
17439         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
17440         New test template.
17441         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
17443 2021-02-09  Nathan Sidwell  <nathan@acm.org>
17445         PR c++/98944
17446         * g++.dg/modules/pr98944_a.C: New.
17447         * g++.dg/modules/pr98944_b.C: New.
17448         * g++.dg/modules/pr98944_c.C: New.
17449         * g++.dg/modules/pr98944_d.C: New.
17451 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
17453         PR middle-end/98465
17454         * g++.dg/warn/Wstringop-overread-1.C: New test.
17456 2021-02-09  Jason Merrill  <jason@redhat.com>
17458         PR c++/96905
17459         * g++.dg/cpp2a/consteval-expinst1.C: New test.
17461 2021-02-09  Jason Merrill  <jason@redhat.com>
17463         PR c++/98326
17464         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
17466 2021-02-09  Jason Merrill  <jason@redhat.com>
17468         PR c++/98994
17469         * g++.dg/cpp2a/no_unique_address12.C: New test.
17471 2021-02-08  Nathan Sidwell  <nathan@acm.org>
17473         * g++.dg/modules/pr98531-2.h: New.
17474         * g++.dg/modules/pr98531-2_a.H: New.
17475         * g++.dg/modules/pr98531-2_b.C: New.
17476         * g++.dg/modules/pr98531-3.h: New.
17477         * g++.dg/modules/pr98531-3_a.H: New.
17478         * g++.dg/modules/pr98531-3_b.C: New.
17480 2021-02-08  Nathan Sidwell  <nathan@acm.org>
17482         PR c++/98531
17483         * g++.dg/modules/pr98531-1.h: New.
17484         * g++.dg/modules/pr98531-1_a.H: New.
17485         * g++.dg/modules/pr98531-1_b.C: New.
17486         * g++.dg/abi/pr98531-1.C: New.
17487         * g++.dg/abi/pr98531-2.C: New.
17488         * g++.dg/abi/pr98531-3.C: New.
17489         * g++.dg/abi/pr98531-4.C: New.
17491 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17493         PR middle-end/98974
17494         * gfortran.dg/pr98974.F90: New test.
17496 2021-02-08  Richard Biener  <rguenther@suse.de>
17498         PR lto/96591
17499         * g++.dg/lto/pr96591_0.C: New testcase.
17501 2021-02-05  Marek Polacek  <polacek@redhat.com>
17503         PR c++/98947
17504         * g++.dg/cpp2a/volatile5.C: New test.
17506 2021-02-05  Marek Polacek  <polacek@redhat.com>
17508         PR c++/96462
17509         * g++.dg/cpp2a/using-enum-8.C: New test.
17511 2021-02-05  Nathan Sidwell  <nathan@acm.org>
17513         PR driver/98943
17514         * c-c++-common/pr98943.c: New.
17516 2021-02-05  Richard Biener  <rguenther@suse.de>
17518         PR tree-optimization/98855
17519         * g++.dg/vect/slp-pr98855.cc: New testcase.
17521 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
17523         PR c++/97878
17524         * g++.dg/cpp1z/decomp54.C: New test.
17526 2021-02-05  liuhongt  <hongtao.liu@intel.com>
17528         PR target/98537
17529         * g++.target/i386/avx512bw-pr98537-1.C: New test.
17530         * g++.target/i386/avx512vl-pr98537-1.C: New test.
17531         * g++.target/i386/avx512vl-pr98537-2.C: New test.
17532         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
17533         integer mask comparison should not be generated.
17534         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
17535         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
17536         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
17538 2021-02-04  Julian Brown  <julian@codesourcery.com>
17540         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
17541         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17542         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
17543         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
17545 2021-02-04  Julian Brown  <julian@codesourcery.com>
17547         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
17549 2021-02-04  Julian Brown  <julian@codesourcery.com>
17551         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
17553 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
17555         PR testsuite/98325
17556         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
17557         $section is .opd, look at .L.$symbol_name's section.
17558         (parse_section_section_of_symbols): Handle .previous directive.
17559         * gcc.dg/array-quals-1.c: Allow .sdata section.
17561 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
17563         * gdc.dg/intrinsics.d: Update test.
17565 2021-02-04  Martin Sebor  <msebor@redhat.com>
17567         PR c/97882
17568         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
17569         * gcc.dg/label-decl-4.c: Same.
17570         * gcc.dg/mismatch-decl-1.c: Same.
17571         * gcc.dg/old-style-then-proto-1.c: Same.
17572         * gcc.dg/parm-mismatch-1.c: Same.
17573         * gcc.dg/pr35445.c: Same.
17574         * gcc.dg/redecl-11.c: Same.
17575         * gcc.dg/redecl-12.c: Same.
17576         * gcc.dg/redecl-13.c: Same.
17577         * gcc.dg/redecl-15.c: Same.
17578         * gcc.dg/tls/thr-init-1.c: Same.
17579         * objc.dg/id-1.m: Same.
17580         * objc.dg/tls/diag-3.m: Same.
17581         * gcc.dg/pr97882.c: New test.
17582         * gcc.dg/qual-return-7.c: New test.
17583         * gcc.dg/qual-return-8.c: New test.
17585 2021-02-04  Jason Merrill  <jason@redhat.com>
17587         PR c++/98717
17588         * g++.dg/cpp2a/concepts-variadic3.C: New test.
17590 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
17592         PR c/97932
17593         * gcc.dg/pr97932.c: New test.
17595 2021-02-04  emsr  <3dw4rd@verizon.net>
17597         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
17599 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
17601         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
17602         of make_signed<size_t>::type in the diagnostics.
17604 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
17606         PR c++/90926
17607         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
17609 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
17611         * gfortran.dg/goacc/substring.f90: New test.
17612         * gfortran.dg/gomp/substring.f90: New test.
17614 2021-02-04  Martin Liska  <mliska@suse.cz>
17616         * gcc.target/i386/prefer-vector-width-attr.c: New test.
17618 2021-02-04  Jason Merrill  <jason@redhat.com>
17620         PR c++/98802
17621         * g++.dg/cpp1z/class-deduction78.C: New test.
17623 2021-02-04  Jason Merrill  <jason@redhat.com>
17625         PR c++/95192
17626         * g++.dg/cpp0x/pr84630.C: Call b().
17627         * g++.dg/cpp2a/lambda-uneval13.C: New test.
17628         * g++.dg/ext/attr-expr1.C: New test.
17630 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17632         PR preprocessor/98882
17633         * gcc.dg/cpp/pr98882.c: New test.
17635 2021-02-03  Jason Merrill  <jason@redhat.com>
17637         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
17638         hash-table-verification-limit=10000.
17640 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
17642         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
17643         * g++.dg/cpp23/feat-cxx2b.C: New test.
17644         * g++.dg/cpp23/size_t-literals.C: New test.
17645         * g++.dg/warn/Wsize_t-literals.C: New test.
17647 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17649         PR c++/97804
17650         * g++.dg/cpp2a/no_unique_address11.C: New test.
17652 2021-02-03  Marek Polacek  <polacek@redhat.com>
17654         PR c++/98899
17655         * g++.dg/cpp0x/noexcept65.C: New test.
17657 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
17659         PR fortran/98913
17660         * gfortran.dg/coarray/array_temporary.f90: New test.
17662 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17664         PR middle-end/97487
17665         * gcc.dg/pr97487-1.c: New test.
17666         * gcc.dg/pr97487-2.c: New test.
17668 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17670         PR middle-end/97971
17671         * gcc.target/i386/pr97971.c: New test.
17673 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17675         PR tree-optimization/98287
17676         * gcc.dg/pr98287.c: New test.
17678 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
17680         PR tree-optimization/98928
17681         * gcc.target/i386/pr98928.c: New test.
17683 2021-02-02  Martin Liska  <mliska@suse.cz>
17685         PR target/97510
17686         * gcc.target/i386/pr97510.c: New test.
17688 2021-02-02  Jason Merrill  <jason@redhat.com>
17690         PR c++/98929
17691         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
17693 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17695         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
17697 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
17699         PR fortran/91862
17700         * gfortran.dg/pr91862.f90: New test.
17702 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17704         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
17706 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
17708         PR tree-optimization/98848
17709         * gcc.dg/vect/pr98848.c: New test.
17710         * gcc.dg/vect/pr92205.c: Remove xfail.
17712 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
17714         PR tree-optimization/97960
17715         * g++.dg/torture/pr97960.C: New test.
17717 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
17719         PR target/98743
17720         * g++.dg/opt/pr98743.C: New.
17722 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
17724         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
17726 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
17728         * gcc.dg/asan/nested-1.c: New.
17730 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
17732         PR analyzer/93355
17733         PR analyzer/96374
17734         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
17735         prefix to support subroutines where necessary.
17736         * gcc.dg/analyzer/data-model-1.c: Likewise.
17737         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
17738         (test_6a): New.
17739         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
17740         subroutines where necessary.
17741         * gcc.dg/analyzer/pr96651-2.c: Likewise.
17742         * gcc.dg/analyzer/signal-4b.c: Likewise.
17743         * gcc.dg/analyzer/single-field.c: Likewise.
17744         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
17746 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
17748         PR analyzer/93355
17749         PR analyzer/96374
17750         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
17751         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
17753 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17755         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
17756         assembly scan.
17758 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
17760         PR analyzer/98918
17761         * gcc.dg/analyzer/pr98918.c: New test.
17763 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
17765         PR tree-optimization/98499
17766         * g++.dg/pr98499.C: new test.
17768 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17770         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
17772 2021-02-01  Martin Sebor  <msebor@redhat.com>
17774         PR middle-end/97172
17775         * gcc.dg/pr97172.c: New test.
17777 2021-02-01  Martin Sebor  <msebor@redhat.com>
17779         PR c++/98835
17780         * g++.dg/Wclass-memaccess-6.C: New test.
17782 2021-02-01  Patrick Palka  <ppalka@redhat.com>
17784         PR c++/98295
17785         * g++.dg/cpp0x/constexpr-98295.C: New test.
17787 2021-02-01  Marek Polacek  <polacek@redhat.com>
17789         PR c++/98355
17790         * g++.dg/ext/builtin-has-attribute2.C: New test.
17792 2021-02-01  Jason Merrill  <jason@redhat.com>
17794         PR c++/98570
17795         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
17797 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
17799         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
17800         New test template.
17801         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
17802         New test template.
17803         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
17804         New test template.
17805         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
17806         New test.
17807         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
17808         New test.
17809         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
17810         New test.
17811         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
17812         New test.
17813         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
17814         New test.
17815         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
17816         New test.
17817         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
17818         New test.
17819         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
17820         New test.
17821         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
17822         New test.
17824 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
17826         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
17827         New test.
17828         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
17829         New test.
17830         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
17831         New test.
17832         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
17833         New test.
17835 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
17837         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
17839 2021-02-01  Patrick Palka  <ppalka@redhat.com>
17841         PR c++/84494
17842         * g++.dg/cpp1y/constexpr-84494.C: New test.
17844 2021-02-01  Xing GUO  <higuoxing@gmail.com>
17846         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
17848 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
17850         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
17851         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17853 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
17855         * c-c++-common/attr-used-5.c: Skip for Darwin.
17856         * c-c++-common/attr-used-6.c: Likewise.
17857         * c-c++-common/attr-used-7.c: Likewise.
17858         * c-c++-common/attr-used-8.c: Likewise.
17859         * c-c++-common/attr-used-9.c: Likewise.
17861 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
17863         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
17864         * gcc.target/powerpc/pr79251.p9.c: Same.
17866 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17868         * gcc.target/i386/20051216-1.c: New test.
17870 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17872         PR testsuite/98243
17873         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
17874         scan-tree-dump-times to x86 and aarch64 targets.
17875         * gcc.dg/gomp/simd-3.c: Likewise.
17877 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
17879         PR testsuite/98870
17880         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
17881         expected result.
17883 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17885         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
17887 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
17889         PR target/97701
17890         * gcc.target/aarch64/pr97701.c: Modify.
17892 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
17894         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
17896 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
17898         PR target/97701
17899         * gcc.target/aarch64/pr97701.c: New.
17901 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17903         * gcc.target/powerpc/pr91903.c: New test.
17904         * gcc.target/powerpc/builtins-1.fold.h: Update.
17905         * gcc.target/powerpc/builtins-2.c: Update.
17907 2021-01-29  Nathan Sidwell  <nathan@acm.org>
17909         PR c++/98843
17910         * g++.dg/modules/pr98843_a.C: New.
17911         * g++.dg/modules/pr98843_b.H: New.
17912         * g++.dg/modules/pr98843_c.C: New.
17914 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17916         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
17918 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
17919             Richard Biener  <rguenther@suse.de>
17921         PR tree-optimization/97627
17922         * g++.dg/pr97627.C: New testcase.
17924 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
17926         PR target/98849
17927         * gcc.c-torture/compile/pr98849.c: New test.
17929 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
17931         PR debug/98331
17932         * gcc.dg/pr98331.c: New test.
17934 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
17936         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
17937         to ...
17938         * gcc.target/powerpc/pr79251.h: ...this.
17939         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17940         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
17941         Rename to...
17942         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
17943         * gcc.target/powerpc/pr79251-run.p9.c: New test.
17945 2021-01-29  Marek Polacek  <polacek@redhat.com>
17947         PR c++/96137
17948         * g++.dg/parse/error63.C: New test.
17950 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
17952         PR c++/98841
17953         * g++.dg/warn/effc5.C: New test.
17955 2021-01-28  Marek Polacek  <polacek@redhat.com>
17957         PR c++/94775
17958         * g++.dg/cpp0x/alignas19.C: New test.
17959         * g++.dg/warn/Warray-bounds15.C: New test.
17961 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
17963         PR target/98730
17964         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
17966 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
17968         * gfortran.dg/ISO_Fortran_binding_18.c: Include
17969         ../../../libgfortran/ISO_Fortran_binding.h rather than
17970         ISO_Fortran_binding.h.
17972 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
17974         * gcc.target/powerpc/float128-longdouble-math.c: New test.
17975         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
17976         * gcc.target/powerpc/float128-math.c: Adjust test for new name
17977         being generated.  Add support for running test on power10.  Add
17978         support for running if long double defaults to 64-bits.
17980 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
17982         PR c++/33661
17983         PR c++/98847
17984         * g++.target/i386/pr98847.C: New test.
17986 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17988         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
17990 2021-01-28  Nathan Sidwell  <nathan@acm.org>
17992         PR c++/98770
17993         * g++.dg/modules/pr98770_a.C: New.
17994         * g++.dg/modules/pr98770_b.C: New.
17996 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
17998         PR fortran/86470
17999         * gfortran.dg/gomp/pr86470.f90: New test.
18001 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
18003         PR target/98827
18004         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18005         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18006         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18007         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18008         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18009         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18010         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18011         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18012         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18013         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18014         * gcc.target/powerpc/pr79251.p8.c: Likewise.
18015         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18016         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18017         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18018         option.
18020 2021-01-28  Xing GUO  <higuoxing@gmail.com>
18022         * gcc.target/riscv/attribute-18.c: New test.
18024 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
18026         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18027         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18029 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
18031         PR rtl-optimization/97684
18032         * gcc.target/i386/pr97684.c: New.
18034 2021-01-27  Jason Merrill  <jason@redhat.com>
18036         PR c++/97874
18037         * g++.dg/lookup/using4.C: No error in C++20.
18038         * g++.dg/cpp0x/decltype37.C: Adjust message.
18039         * g++.dg/template/crash75.C: Adjust message.
18040         * g++.dg/template/crash76.C: Adjust message.
18041         * g++.dg/cpp0x/inh-ctor36.C: New test.
18042         * g++.dg/cpp1z/inh-ctor39.C: New test.
18043         * g++.dg/cpp2a/using-enum-7.C: New test.
18045 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18047         PR target/98853
18048         * gcc.c-torture/execute/pr98853-1.c: New test.
18049         * gcc.c-torture/execute/pr98853-2.c: New test.
18051 2021-01-27  Richard Biener  <rguenther@suse.de>
18053         PR tree-optimization/98854
18054         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18056 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18058         PR fortran/93924
18059         PR fortran/93925
18060         * gfortran.dg/proc_ptr_52.f90 : New test.
18062 2021-01-27  liuhongt  <hongtao.liu@intel.com>
18064         PR target/98833
18065         * gcc.target/i386/pr98833.c: New test.
18067 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18069         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18070         optimize ("no-strict-aliasing") attribute.
18071         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18072         array to avoid violating TBAA.
18073         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18074         array to avoid violating TBAA.
18075         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18076         array to avoid violating TBAA.
18077         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18078         array to avoid violating TBAA.
18080 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18082         PR fortran/98472
18083         * gfortran.dg/elemental_function_5.f90 : New test.
18085 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18087         PR tree-optimization/97260
18088         * gcc.dg/tree-ssa/pr97260.c: New test.
18090 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
18092         * lib/target-supports.exp (check_effective_target_c++2a):
18093         Check for C++2a or C++23.
18094         (check_effective_target_c++20_down): New.
18095         (check_effective_target_c++23_only): New.
18096         (check_effective_target_c++23): New.
18097         * g++.dg/cpp23/cplusplus.C: New.
18099 2021-01-26  Jason Merrill  <jason@redhat.com>
18101         PR c++/97474
18102         * g++.dg/torture/pr97474.C: New test.
18104 2021-01-26  Jason Merrill  <jason@redhat.com>
18106         PR c++/97566
18107         * g++.dg/cpp2a/no_unique_address10.C: New test.
18108         * g++.dg/cpp2a/no_unique_address9.C: New test.
18110 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18112         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18113         optimize ("no-strict-aliasing") attribute.
18114         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18115         array to avoid violating TBAA.
18116         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18117         array to avoid violating TBAA.
18118         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18119         array to avoid violating TBAA.
18120         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18121         array to avoid violating TBAA.
18123 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18125         PR target/98681
18126         * gcc.c-torture/execute/pr98681.c: New test.
18128 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
18130         PR fortran/67539
18131         * gfortran.dg/elemental_assignment_1.f90: New test.
18133 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
18135         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18136         add previously missing space in '$ident link'.
18138 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18140         PR middle-end/98807
18141         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18143 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
18145         * gnat.dg/asan1.adb: New test.
18146         * gnat.dg/asan1_pkg.ads: New additional source.
18148 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
18150         PR fortran/70070
18151         * gfortran.dg/pr70070.f90: New test.
18153 2021-01-25  Martin Sebor  <msebor@redhat.com>
18155         PR c++/98646
18156         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18157         * g++.dg/warn/Wnonnull10.C: New test.
18158         * g++.dg/warn/Wnonnull9.C: New test.
18160 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18162         * gfortran.dg/associate_57.f90: New test.
18164 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18166         PR fortran/96843
18167         * gfortran.dg/interface_assignment_7.f90: New test.
18169 2021-01-25  Jason Merrill  <jason@redhat.com>
18171         PR c++/98463
18172         * g++.dg/cpp2a/no_unique_address8.C: New test.
18174 2021-01-25  Richard Biener  <rguenther@suse.de>
18176         PR middle-end/98807
18177         * gcc.dg/pr98807.c: New testcase.
18179 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
18181         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18182         * gnat.dg/thunk2_pkg.ads: New helper.
18184 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
18186         PR fortran/98517
18187         * gfortran.dg/charlen_18.f90 : New test.
18189 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
18191         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18192         with changes.
18193         * g++.dg/tc1/dr142.C: Same as above.
18194         * g++.dg/tc1/dr52.C: Same as above.
18195         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18196         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18197         * g++.old-deja/g++.jason/access8.C: Same as above.
18198         * g++.old-deja/g++.law/access4.C: Same as above.
18199         * g++.old-deja/g++.law/visibility12.C: Same as above.
18200         * g++.old-deja/g++.law/visibility4.C: Same as above.
18201         * g++.old-deja/g++.law/visibility8.C: Same as above.
18202         * g++.old-deja/g++.other/access4.C: Same as above.
18204 2021-01-23  Patrick Palka  <ppalka@redhat.com>
18206         PR c++/88548
18207         PR c++/97399
18208         * g++.dg/cpp0x/this2.C: New test.
18209         * g++.dg/template/pr97399.C: New test.
18211 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
18213         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18214         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18215         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18216         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18217         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18218         * gcc.target/powerpc/pr79251.p9.c: Same.
18220 2021-01-22  Marek Polacek  <polacek@redhat.com>
18222         PR c++/96623
18223         * g++.dg/cpp0x/noexcept64.C: New test.
18225 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
18227         * g++.dg/eh/spbp.C: Remove skip on AIX.
18229 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18231         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18232         typo, UINON_TYPE to UNION_TYPE.
18234 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18236         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18237         UINON_TYPE to UNION_TYPE.
18238         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18239         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18241 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18243         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18244         optimize ("no-strict-aliasing") attribute.
18246 2021-01-22  Jason Merrill  <jason@redhat.com>
18248         PR c++/98744
18249         * g++.dg/init/elide7.C: New test.
18251 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18253         PR sanitizer/95693
18254         * g++.dg/ubsan/pr95693.C: New test.
18256 2021-01-22  Marek Polacek  <polacek@redhat.com>
18258         PR c++/98545
18259         * g++.dg/abi/mangle76.C: New test.
18261 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
18263         PR fortran/98565
18264         * gfortran.dg/associated_target_7.f90 : New test.
18266 2021-01-22  Martin Jambor  <mjambor@suse.cz>
18268         PR tree-optimization/47059
18269         * gcc.dg/tree-ssa/pr47059.c: New test.
18271 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18273         PR tree-optimization/98766
18274         * gcc.dg/pr98766.c: New test.
18276 2021-01-22  Nathan Sidwell  <nathan@acm.org>
18278         PR testsuite/98795
18279         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18280         embedded absolute paths.
18281         (module_do_it): Append $std to test name.
18283 2021-01-22  Richard Biener  <rguenther@suse.de>
18285         PR middle-end/98793
18286         * gcc.dg/pr98793.c: New testcase.
18288 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18290         * gcc.target/powerpc/pr79251.p8.c: New test.
18291         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18292         instruction counts.
18293         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18294         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18295         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18296         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18297         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18298         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18299         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18300         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18301         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18302         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18304 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18306         * gcc.target/powerpc/pr79251.p9.c: New test.
18307         * gcc.target/powerpc/pr79251-run.c: New test.
18308         * gcc.target/powerpc/pr79251.h: New header.
18310 2021-01-22  Richard Biener  <rguenther@suse.de>
18312         PR middle-end/98773
18313         * gcc.dg/torture/pr98773.c: New testcase.
18315 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18317         PR tree-optimization/90248
18318         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18319         builtins.
18320         * gcc.dg/pr90248.c: New test.
18322 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18324         PR tree-optimization/98255
18325         * gcc.dg/pr98255.c: New test.
18327 2021-01-22  Richard Biener  <rguenther@suse.de>
18329         PR tree-optimization/98786
18330         * gcc.dg/torture/pr98786.c: New testcase.
18332 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18334         PR target/98636
18335         * gcc.target/arm/pr98636.c: New test.
18337 2021-01-22  liuhongt  <hongtao.liu@intel.com>
18339         PR target/96891
18340         PR target/98348
18341         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18342         * gcc.target/i386/avx512f-pr96891-1.c: New test.
18343         * gcc.target/i386/avx512f-pr96891-2.c: New test.
18344         * gcc.target/i386/avx512f-pr96891-3.c: New test.
18345         * g++.target/i386/avx512f-pr96891-1.C: New test.
18346         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18348 2021-01-22  Marek Polacek  <polacek@redhat.com>
18350         PR c++/97966
18351         * g++.dg/cpp0x/noexcept63.C: New test.
18353 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
18355         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18356         intervening period.
18357         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18358         explicitly check for intervening space, tab or period.
18360 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
18362         PR rtl-optimization/98777
18363         * gcc.target/riscv/pr98777.c: New.
18365 2021-01-21  Patrick Palka  <ppalka@redhat.com>
18367         PR c++/71879
18368         * g++.dg/cpp0x/decltype-71879.C: New test.
18370 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
18372         PR c++/98672
18373         * g++.dg/cpp1y/constexpr-98672.C: New test.
18375 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
18377         PR target/96372
18378         * lib/target-supports.exp
18379         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18380         * gcc.target/arm/ivopts.c: Use target
18381         'arm_thumb2_no_arm_v8_1_lob'.
18383 2021-01-21  Nathan Sidwell  <nathan@acm.org>
18385         PR c++/98530
18386         * g++.dg/modules/stat-mem-1.h: New.
18387         * g++.dg/modules/stat-mem-1_a.H: New.
18388         * g++.dg/modules/stat-mem-1_b.C: New.
18390 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
18392         PR fortran/96320
18393         * gfortran.dg/module_procedure_5.f90 : New test.
18394         * gfortran.dg/module_procedure_6.f90 : New test.
18396 2021-01-21  Richard Biener  <rguenther@suse.de>
18398         PR testsuite/97299
18399         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
18401 2021-01-21  Richard Biener  <rguenther@suse.de>
18403         PR testsuite/98241
18404         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
18406 2021-01-21  Richard Biener  <rguenther@suse.de>
18408         * gcc.dg/Walloca-2.c: Un-XFAIL.
18410 2021-01-21  liuhongt  <hongtao.liu@intel.com>
18412         PR rtl-optimization/98694
18413         * gcc.target/i386/pr98694.c: New test.
18415 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
18417         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
18419 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18421         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
18422         dup.
18424 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
18426         PR rtl-optimization/98722
18427         * g++.target/s390/pr98722.C: New.
18429 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
18431         PR tree-optimization/96674
18432         * gcc.dg/pr96674.c: New tests.
18434 2021-01-20  Patrick Palka  <ppalka@redhat.com>
18436         PR c++/95434
18437         * g++.dg/cpp2a/lambda-generic9.C: New test.
18439 2021-01-20  Patrick Palka  <ppalka@redhat.com>
18441         PR c++/82613
18442         * g++.dg/parse/access12.C: New test.
18443         * g++.dg/template/access35.C: New test.
18445 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
18447         PR tree-optimization/98535
18448         * gcc.target/aarch64/sve/pr98535.c: New file.
18450 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
18452         PR fortran/98763
18453         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
18454         missing diagnostic issues with c_intptr_t == default integer kind.
18456 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
18458         PR tree-optimization/98721
18459         * gcc.dg/pr98721-1.c: New test.
18460         * gcc.dg/pr98721-2.c: New test.
18462 2021-01-20  Richard Biener  <rguenther@suse.de>
18464         PR tree-optimization/98758
18465         * gcc.dg/torture/pr98758.c: New testcase.
18467 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
18469         PR c++/98742
18470         * c-c++-common/gomp/task-detach-2.c: New test.
18472 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
18474         PR fortran/98757
18475         PR fortran/98476
18476         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
18478 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
18480         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
18481         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
18482         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
18483         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
18484         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
18485         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
18487 2021-01-19  Marek Polacek  <polacek@redhat.com>
18489         PR c++/98659
18490         * g++.dg/template/deduce8.C: New test.
18492 2021-01-19  Marek Polacek  <polacek@redhat.com>
18494         PR c++/98687
18495         * g++.dg/lookup/using64.C: New test.
18496         * g++.dg/lookup/using65.C: New test.
18498 2021-01-19  Martin Sebor  <msebor@redhat.com>
18500         PR middle-end/98664
18501         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
18502         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
18503         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
18504         * gcc.dg/Wfree-nonheap-object-4.c: New test.
18506 2021-01-19  Patrick Palka  <ppalka@redhat.com>
18508         PR c++/41437
18509         PR c++/58993
18510         * g++.dg/opt/pr87974.C: Adjust.
18511         * g++.dg/template/access34.C: New test.
18512         * g++.dg/template/friend68.C: New test.
18513         * g++.dg/template/friend69.C: New test.
18515 2021-01-19  Marek Polacek  <polacek@redhat.com>
18517         PR c++/98333
18518         * g++.dg/cpp0x/noexcept62.C: New test.
18520 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
18522         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
18524 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18526         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
18527         (CHECK_CUMULATIVE_SAT): Delete.
18528         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
18529         variables.
18530         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
18531         Remove uses of the above.
18532         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
18533         Likewise.
18534         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
18535         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
18536         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
18537         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
18538         Likewise.
18539         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
18540         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
18541         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
18542         Likewise.
18543         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
18544         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
18545         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
18546         Likewise.
18547         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
18548         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
18549         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
18550         Likewise.
18551         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
18552         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
18553         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
18554         Likewise.
18555         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
18556         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
18557         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
18558         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
18559         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
18560         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
18561         Likewise.
18562         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
18563         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
18564         Likewise.
18565         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
18566         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
18567         Likewise.
18568         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
18569         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
18570         Likewise.
18571         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
18572         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
18573         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
18574         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
18575         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
18576         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
18577         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
18578         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
18579         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
18580         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
18582 2021-01-19  Jeff Law  <law@redhat.com>
18584         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
18585         and update expected output.
18587 2021-01-19  Richard Biener  <rguenther@suse.de>
18589         PR ipa/98330
18590         * g++.dg/pr98330.C: New testcase.
18591         * gcc.dg/pr98330.c: Likewise.
18593 2021-01-19  Richard Biener  <rguenther@suse.de>
18595         PR ipa/97673
18596         * gfortran.dg/pr97673.f90: New testcase.
18598 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
18600         PR fortran/98476
18601         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
18602         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
18603         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
18605 2021-01-19  Martin Jambor  <mjambor@suse.cz>
18607         PR ipa/98690
18608         * g++.dg/ipa/pr98690.C: New test.
18610 2021-01-18  Jeff Law  <law@redhat.com>
18612         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
18614 2021-01-18  Patrick Palka  <ppalka@redhat.com>
18616         * g++.dg/cpp1z/class-deduction77.C: New test.
18618 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
18620         PR tree-optimization/98727
18621         * gcc.c-torture/execute/pr98727.c: New test.
18623 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
18625         PR testsuite/97987
18626         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
18627         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
18629 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
18631         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
18632         * g++.dg/no-stack-protector-attr.C: Likewise.
18634 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
18636         * gcc.dg/analyzer/attr-malloc-1.c: New test.
18637         * gcc.dg/analyzer/attr-malloc-2.c: New test.
18638         * gcc.dg/analyzer/attr-malloc-4.c: New test.
18639         * gcc.dg/analyzer/attr-malloc-5.c: New test.
18640         * gcc.dg/analyzer/attr-malloc-6.c: New test.
18641         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
18642         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
18644 2021-01-18  Richard Biener  <rguenther@suse.de>
18646         PR testsuite/97494
18647         * gcc.dg/vect/slp-11b.c: Adjust.
18649 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18651         PR target/71233
18652         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
18653         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
18655 2021-01-18  Richard Biener  <rguenther@suse.de>
18657         PR testsuite/97299
18658         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
18660 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
18662         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
18663         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
18664         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
18665         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
18666         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
18667         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
18668         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
18669         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
18670         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
18671         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
18672         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
18673         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
18675 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
18677         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
18678         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
18679         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
18680         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
18681         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
18682         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
18683         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
18684         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
18685         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
18686         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
18687         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
18689 2021-01-17  Martin Jambor  <mjambor@suse.cz>
18691         PR ipa/98222
18692         * gcc.dg/ipa/pr98222.c: New test.
18694 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18696         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
18697         ../../../libgfortran/ISO_Fortran_binding.h rather than
18698         ISO_Fortran_binding.h.
18700 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
18702         * c-c++-common/gomp/task-detach-1.c: New.
18703         * g++.dg/gomp/task-detach-1.C: New.
18704         * gcc.dg/gomp/task-detach-1.c: New.
18705         * gfortran.dg/gomp/task-detach-1.f90: New.
18707 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18709         PR tree-optimization/96669
18710         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
18711         * gcc.dg/tree-ssa/pr96669-2.c: New test.
18713 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18715         PR tree-optimization/96271
18716         * gcc.target/i386/pr96271.c: New test.
18718 2021-01-15  Carl Love  <cel@us.ibm.com>
18720         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
18722 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
18724         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
18725         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
18727 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18729         PR c++/98538
18730         * g++.dg/template/pr98538.C: New.
18732 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18734         PR preprocessor/95253
18735         * g++.dg/modules/dep-1_a.C: Adjust expected output.
18736         * g++.dg/modules/dep-1_b.C: Likewise.
18737         * g++.dg/modules/dep-2.C: Likewise.
18739 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18741         PR tree-optimization/96669
18742         * gcc.dg/tree-ssa/pr96669-1.c: New test.
18744 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18746         PR tree-optimization/96681
18747         * gcc.dg/tree-ssa/pr96681.c: New test.
18749 2021-01-15  Jason Merrill  <jason@redhat.com>
18751         PR c++/98642
18752         * g++.dg/cpp1z/elide5.C: New test.
18754 2021-01-15  Jason Merrill  <jason@redhat.com>
18756         * g++.dg/cpp1z/elide4.C: New test.
18758 2021-01-15  Jason Merrill  <jason@redhat.com>
18760         PR c++/63707
18761         * g++.dg/cpp0x/initlist-array13.C: New test.
18763 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
18765         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
18766         * gcc.dg/analyzer/data-model-1.c: Likewise.
18767         * gcc.dg/analyzer/malloc-1.c: Likewise.
18768         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
18770 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18772         PR tree-optimization/96671
18773         * gcc.dg/tree-ssa/pr96671-1.c: New test.
18774         * gcc.dg/tree-ssa/pr96671-2.c: New test.
18776 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18778         PR tree-optimization/98597
18779         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
18780         Expect for now a (char *) cast for VLAs.
18781         * gcc.dg/uninit-40.c: New test.
18783 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18785         PR c++/98591
18786         * g++.dg/modules/pr98591.H: New file.
18788 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
18790         PR target/88836
18791         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
18792         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
18794 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
18796         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
18797         libatomic into testcases in gcc.target/s390/md.
18798         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
18799         -latomic.
18801 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18803         PR target/71233
18804         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18805         vceqz_p64, vceqq_p64 and vceqzq_p64.
18806         * gcc.target/arm/simd/vceqz_p64.c: New test.
18807         * gcc.target/arm/simd/vceqzq_p64.c: New test.
18809 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18811         Revert:
18812         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18814         PR target/71233
18815         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18816         vceqz_p64, vceqq_p64 and vceqzq_p64.
18818 2021-01-15  Martin Liska  <mliska@suse.cz>
18820         * lib/gcov.exp: Use 'env python3' for execution of pytests.
18821         Check that pytest accepts all needed options first.
18822         Improve formatting of PASS/FAIL lines.
18824 2021-01-15  Richard Biener  <rguenther@suse.de>
18826         PR testsuite/96147
18827         * gcc.dg/vect/bb-slp-32.c: Align p.
18829 2021-01-15  Richard Biener  <rguenther@suse.de>
18831         PR testsuite/96147
18832         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
18834 2021-01-15  Richard Biener  <rguenther@suse.de>
18836         PR testsuite/96147
18837         * gcc.dg/vect/slp-45.c: Key scanning on
18838         vect_hw_misalign.
18840 2021-01-15  Richard Biener  <rguenther@suse.de>
18842         PR testsuite/96147
18843         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
18845 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18847         PR target/71233
18848         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18849         vceqz_p64, vceqq_p64 and vceqzq_p64.
18851 2021-01-15  Richard Biener  <rguenther@suse.de>
18853         PR testsuite/96098
18854         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
18856 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18858         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
18860 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18862         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
18864 2021-01-15  Richard Biener  <rguenther@suse.de>
18866         PR tree-optimization/98685
18867         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
18869 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
18871         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
18872         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
18874 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
18876         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
18877         New file.
18878         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
18879         New file.
18880         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
18882 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
18884         * gcc.dg/vect/complex/complex-mla-template.c: New test.
18885         * gcc.dg/vect/complex/complex-mls-template.c: New test.
18886         * gcc.dg/vect/complex/complex-mul-template.c: New test.
18887         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
18888         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
18889         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
18890         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
18891         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
18892         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
18893         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
18894         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
18895         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
18896         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
18897         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
18898         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
18899         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
18900         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
18901         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
18902         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
18903         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
18904         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
18906 2021-01-14  Marek Polacek  <polacek@redhat.com>
18908         * g++.dg/template/pr98372.C: Only run in C++14 and up.
18910 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18912         * substr_10.f90: New test.
18913         * substr_9.f90: New test.
18915 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
18917         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
18918         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18920 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
18922         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
18924 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18926         PR fortran/98661
18927         * gfortran.dg/pr98661.f90: New test.
18929 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18931         Revert:
18932         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18934         PR fortran/98661
18935         * gfortran.dg/pr98661.f90: New test.
18937 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18939         PR fortran/98661
18940         * gfortran.dg/pr98661.f90: New test.
18942 2021-01-14  Martin Liska  <mliska@suse.cz>
18944         * g++.dg/gcov/gcov-17.C: New test.
18945         * g++.dg/gcov/test-gcov-17.py: New test.
18947 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
18949         PR target/98667
18950         * gcc.target/i386/pr98667-1.c: New file.
18951         * gcc.target/i386/pr98667-2.c: Likewise.
18952         * gcc.target/i386/pr98667-3.c: Likewise.
18954 2021-01-14  Richard Biener  <rguenther@suse.de>
18956         PR tree-optimization/98674
18957         * gcc.dg/vect/pr98674.c: New testcase.
18959 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
18961         PR target/98676
18962         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
18963         -mno-stackrealign.
18964         * gcc.target/i386/pr95021-3.c: Likewise.
18966 2021-01-14  Nathan Sidwell  <nathan@acm.org>
18968         PR c++/98372
18969         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
18970         * g++.dg/template/pr98372.C: New.
18972 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
18974         PR target/98670
18975         * gcc.target/i386/pr98670.c: New test.
18977 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
18979         PR tree-optimization/96688
18980         * gcc.dg/tree-ssa/pr96688.c: New test.
18981         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
18982         * gcc.target/i386/pr66821.c: Likewise.
18984 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
18986         * gcc.target/aarch64/sve/cost_model_11.c: New test.
18987         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
18988         -fno-vect-cost-model.
18990 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18992         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
18993         sqxtn2 scan-assembler-times.
18995 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18997         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
18998         scan-assembler-times for xtn2.
19000 2021-01-13  Marek Polacek  <polacek@redhat.com>
19002         PR c++/98231
19003         * g++.dg/lookup/using63.C: New test.
19005 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19007         PR tree-optimization/96691
19008         * gcc.dg/tree-ssa/pr96691.c: New test.
19010 2021-01-13  Richard Biener  <rguenther@suse.de>
19012         PR tree-optimization/92645
19013         * gcc.target/i386/pr92645-7.c: New testcase.
19014         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19015         * gcc.dg/pr69047.c: Likewise.
19017 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19019         * gcc.target/aarch64/sve/mls_2.c: New test.
19020         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19021         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19022         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19023         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19024         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19026 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19028         * gcc.target/aarch64/sve/mla_2.c: New test.
19029         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19030         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19031         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19032         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19033         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19035 2021-01-13  Richard Biener  <rguenther@suse.de>
19037         PR tree-optimization/92645
19038         * gcc.target/i386/pr92645-6.c: New testcase.
19040 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19042         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19043         * gcc.target/aarch64/sve/sel_2.c: Likewise.
19044         * gcc.target/aarch64/sve/sel_3.c: Likewise.
19046 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19048         PR target/95905
19049         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19050         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
19051         operand.
19052         * gcc.target/i386/pr95905-3.c: New test.
19053         * gcc.target/i386/pr95905-4.c: New test.
19055 2021-01-13  Martin Liska  <mliska@suse.cz>
19057         PR tree-optimization/98455
19058         * gcc.dg/tree-ssa/pr98455.c: New test.
19060 2021-01-13  Richard Biener  <rguenther@suse.de>
19062         PR tree-optimization/98640
19063         * gcc.dg/torture/pr98640.c: New testcase.
19065 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19067         PR target/96938
19068         * gcc.target/i386/pr96938.c: New test.
19070 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19072         PR target/95905
19073         * gcc.target/i386/pr95905-1.c: New test.
19074         * gcc.target/i386/pr95905-2.c: New test.
19076 2021-01-13  Julian Brown  <julian@codesourcery.com>
19078         * gcc.target/gcn/fpdiv.c: New test.
19080 2021-01-12  Martin Sebor  <msebor@redhat.com>
19082         PR c/98597
19083         PR c/98592
19084         * g++.dg/warn/Wuninitialized-13.C: New test.
19085          gcc.dg/uninit-39.c: New test.
19086         #
19087         * gcc.dg/uninit-39.c: New file.
19089 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
19091         PR target/97875
19092         * gcc.target/arm/simd/mve-vneg.c: Update test.
19094 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
19096         PR target/97969
19097         * gcc.target/arm/pr97969.c: New.
19099 2021-01-12  Patrick Palka  <ppalka@redhat.com>
19101         PR c++/98611
19102         * g++.dg/cpp2a/concepts-ctad1.C: New test.
19103         * g++.dg/cpp2a/concepts-ctad2.C: New test.
19105 2021-01-12  Richard Biener  <rguenther@suse.de>
19107         PR tree-optimization/98550
19108         * g++.dg/opt/pr98550.C: New testcase.
19110 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19112         PR tree-optimization/98629
19113         * gcc.c-torture/compile/pr98629.c: New test.
19115 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19117         PR tree-optimization/95731
19118         * gcc.dg/tree-ssa/pr95731.c: New test.
19119         * gcc.c-torture/execute/pr95731.c: New test.
19121 2021-01-12  Marek Polacek  <polacek@redhat.com>
19123         PR c++/98620
19124         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19126 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
19128         PR analyzer/98628
19129         * gcc.dg/analyzer/pr98628.c: New test.
19131 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19133         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19134         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19135         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19136         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19137         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19138         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19139         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19141 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19143         * g++.target/aarch64/sve/cond_bic_1.C: New test.
19144         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19145         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19146         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19148 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19150         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19152 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19154         * g++.target/aarch64/sve/abd_1.C: New test.
19155         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19156         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19157         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19158         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19160 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19162         * gcc.target/aarch64/sve/adr_6.c: New test.
19164 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19166         * g++.target/aarch64/sve/cond_arith_1.C: New test.
19167         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19168         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19169         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19170         * g++.target/aarch64/sve/cond_shift_1.C: New test.
19171         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19172         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19173         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19175 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19177         PR testsuite/98602
19178         * g++.target/aarch64/sve/max_1.C: New test.
19179         * g++.target/aarch64/sve/min_1.C: Likewise.
19180         * gcc.target/aarch64/sve/mul_2.c: Likewise.
19182 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19184         * gcc.target/aarch64/sve/shift_2.c: New test.
19186 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19188         PR c++/98481
19189         * g++.dg/abi/abi-tag24.C: New test.
19191 2021-01-11  Richard Biener  <rguenther@suse.de>
19193         PR tree-optimization/91403
19194         * gcc.dg/vect/pr91403.c: New testcase.
19196 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19198         PR testsuite/98225
19199         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19200         Expect .ld1_args only when GNU LD is used.
19201         Add an exception for *.gcc_args files.
19203 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19205         PR tree-optimization/95867
19206         * gcc.dg/tree-ssa/pr95867.c: New test.
19208 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19210         PR tree-optimization/95852
19211         * gcc.target/i386/pr95852-3.c: New test.
19212         * gcc.target/i386/pr95852-4.c: New test.
19214 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19216         PR tree-optimization/95852
19217         * gcc.target/i386/pr95852-1.c: New test.
19218         * gcc.target/i386/pr95852-2.c: New test.
19220 2021-01-11  Martin Liska  <mliska@suse.cz>
19222         PR gcov-profile/98273
19223         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19224         * g++.dg/gcov/pr98273.C: New test.
19225         * g++.dg/gcov/gcov.py: New test.
19226         * g++.dg/gcov/test-pr98273.py: New test.
19228 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
19230         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19231         constant then rather than addition.
19232         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19233         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19235 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19237         PR c++/98556
19238         * c-c++-common/pr98556.c: New test.
19240 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19242         PR rtl-optimization/98603
19243         * gcc.target/i386/pr98603.c: New test.
19244         * gcc.target/aarch64/pr98603.c: New test.
19246 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
19248         PR debug/97714
19249         * gcc.dg/debug/pr97714.c: New.
19251 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19253         PR target/98482
19254         * gcc.target/i386/pr98482-1.c: Require lp64.
19255         * gcc.target/i386/pr98482-2.c: Likewise.
19257 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
19259         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19260         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19262 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19264         PR c++/98551
19265         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19267 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19269         PR c++/98515
19270         * g++.dg/template/access32.C: New test.
19271         * g++.dg/template/access33.C: New test.
19273 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19275         PR target/98482
19276         * gcc.target/i386/pr98482-2.c: Updated.
19278 2021-01-08  Richard Biener  <rguenther@suse.de>
19280         PR tree-optimization/98544
19281         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19283 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19285         PR target/98482
19286         * gcc.target/i386/pr98482-1.c: New test.
19287         * gcc.target/i386/pr98482-1.c: Likewise.
19288         * gcc.target/i386/pr98482-2.c: New file.
19290 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
19292         PR target/98585
19293         * gcc.target/i386/pr98585.c: New test.
19295 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19297         * gcc.target/aarch64/sve/cnot_2.c: New test.
19298         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19299         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19300         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19301         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19302         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19303         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19305 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19307         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19308         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19309         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19310         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19311         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19312         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19313         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19314         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19316 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
19318         * lib/target-supports.exp
19319         (check_effective_target_aarch64_asm_sve2_ok): New.
19320         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19321         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19323 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19325         * gcc.target/aarch64/usaba_1.c: New test.
19327 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19329         PR fortran/93794
19330         * gfortran.dg/deferred_character_35.f90 : New test.
19332 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19334         PR fortran/98458
19335         * gfortran.dg/implied_do_3.f90 : New test.
19337 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19339         * gcc.dg/array-quals-1.c: Allow srodata.
19341 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19343         * gcc.target/riscv/predef-10.c: New.
19344         * gcc.target/riscv/predef-11.c: New.
19345         * gcc.target/riscv/predef-12.c: New.
19346         * gcc.target/riscv/predef-13.c: New.
19348 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19350         PR c++/98329
19351         * g++.dg/cpp2a/bit-cast10.C: New test.
19353 2021-01-07  Martin Sebor  <msebor@redhat.com>
19355         PR middle-end/98578
19356         * gcc.dg/plugin/gil-1.c: Adjust expected output.
19357         * gcc.dg/uninit-pr98578.c: New test.
19359 2021-01-07  Marek Polacek  <polacek@redhat.com>
19361         PR c++/98441
19362         * g++.dg/cpp0x/auto55.C: New test.
19364 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19366         PR analyzer/98580
19367         * gcc.dg/analyzer/pr98580-a.c: New test.
19368         * gcc.dg/analyzer/pr98580-b.c: New test.
19370 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
19372         PR fortran/93701
19373         * gfortran.dg/associate_54.f90: New test.
19374         * gfortran.dg/associate_55.f90: New test.
19375         * gfortran.dg/associate_56.f90: New test.
19377 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19379         PR target/98567
19380         * gcc.target/i386/pr98567-1.c: New test.
19381         * gcc.target/i386/pr98567-2.c: New test.
19383 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19385         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
19386         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
19387         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
19388         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
19389         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
19390         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
19391         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
19392         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
19394 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19396         PR tree-optimization/98560
19397         * gcc.dg/vect/pr98560-2.c: New test.
19399 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19401         PR tree-optimization/98560
19402         * gcc.dg/vect/pr98560-1.c: New test.
19404 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19406         PR tree-optimization/98568
19407         * g++.dg/torture/pr98568.C: New test.
19409 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
19411         * gcc.target/i386/pr92658-avx512bw.c: Add
19412         -mprefer-vector-width=512 to avoid impact of different default
19413         mtune which gcc is built with.
19414         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
19416 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19418         PR analyzer/97074
19419         * gcc.dg/analyzer/pr97074.c: New test.
19421 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19423         PR analyzer/98564
19424         * gcc.dg/analyzer/pr98564.c: New test.
19426 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
19428         PR rtl-optimization/97978
19429         * gcc.target/i386/pr97978.c: New.
19431 2021-01-06  Martin Sebor  <msebor@redhat.com>
19433         PR c++/95768
19434         * g++.dg/pr95768.C: New test.
19435         * g++.dg/warn/Wuninitialized-12.C: New test.
19436         * gcc.dg/uninit-38.c: New test.
19438 2021-01-06  Martin Sebor  <msebor@redhat.com>
19440         PR c++/98305
19441         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
19443 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
19445         PR c++/96504
19446         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
19447         as the final suspend point so that we can check that the state
19448         machine has reached the expected point.
19450 2021-01-06  Marek Polacek  <polacek@redhat.com>
19452         PR testsuite/98566
19453         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
19454         dg-error.
19456 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
19458         * g++.dg/opt/store-merging-2.C: Add the required alignment.
19460 2021-01-06  Richard Biener  <rguenther@suse.de>
19462         PR tree-optimization/95582
19463         * gcc.dg/pr95582.c: New testcase.
19465 2021-01-06  Richard Biener  <rguenther@suse.de>
19467         PR tree-optimization/98513
19468         * gcc.dg/tree-ssa/pr98513.c: New testcase.
19470 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19472         PR analyzer/97072
19473         * gcc.dg/analyzer/pr97072.c: New test.
19475 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19477         PR analyzer/98073
19478         * gcc.dg/analyzer/pr98073.c: New test.
19480 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19482         PR analyzer/98223
19483         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
19485 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
19487         * gcc.target/s390/s390.exp: Replace %% with %.
19489 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
19491         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
19493 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
19495         PR target/98495
19496         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
19497         unsigned short to compute pextrw result.
19499 2021-01-05  Patrick Palka  <ppalka@redhat.com>
19501         * g++.dg/template/partial5.C: Adjust directives to expect the
19502         same errors across all dialects.
19503         * g++.dg/cpp1z/nontype-auto17.C: New test.
19504         * g++.dg/cpp1z/nontype-auto18.C: New test.
19505         * g++.dg/template/ttp33.C: New test.
19507 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19509         PR tree-optimization/94802
19510         * gcc.target/i386/pr94802.c: New test.
19511         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
19513 2021-01-05  Richard Biener  <rguenther@suse.de>
19515         PR tree-optimization/98516
19516         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
19517         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
19519 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19521         PR c++/98469
19522         * g++.dg/cpp2a/bit-cast8.C: New test.
19523         * g++.dg/cpp2a/bit-cast9.C: New test.
19525 2021-01-05  Marek Polacek  <polacek@redhat.com>
19527         PR c++/82099
19528         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
19529         * g++.dg/cpp0x/noexcept61.C: New test.
19531 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19533         PR tree-optimization/96928
19534         * gcc.dg/tree-ssa/pr96928.c: New test.
19535         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
19536         instead of scanning rtl dump for ifcvt message check assembly
19537         for xor instruction.
19539 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19541         PR tree-optimization/96930
19542         * g++.dg/tree-ssa/pr96930.C: New test.
19544 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19546         PR tree-optimization/96239
19547         * gcc.dg/tree-ssa/pr96239.c: New test.
19549 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
19551         PR target/98522
19552         * gcc.target/i386/pr98522.c: New test.
19554 2021-01-05  Nathan Sidwell  <nathan@acm.org>
19556         * g++.dg/modules/mod-decl-1.C: Adjust.
19557         * g++.dg/modules/p0713-2.C: Adjust.
19558         * g++.dg/modules/p0713-3.C: Adjust.
19560 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
19562         PR target/98495
19563         * gcc.target/i386/pr98495-1.c: New test.
19564         * gcc.target/i386/pr98495-2.c: New test.
19565         * gcc.target/i386/pr98495-3.c: New test.
19566         * gcc.target/i386/pr98495-4.c: New test.
19567         * gcc.target/i386/pr98495-5.c: New test.
19569 2021-01-05  liuhongt  <hongtao.liu@intel.com>
19571         * gcc.target/i386/sse2-pr98461-2.c: New test.
19573 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
19575         PR rtl-optimization/97144
19576         * gcc.c-torture/compile/pr97144.c: New test.
19577         * gcc.target/aarch64/sve/pr97144.c: Likewise.
19579 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
19581         PR rtl-optimization/98403
19582         * g++.dg/opt/pr98403.C: New test.
19584 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19586         PR rtl-optimization/98334
19587         * gcc.target/i386/pr98334.c: New test.
19589 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
19591         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
19593 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
19595         PR analyzer/98293
19596         * gcc.dg/analyzer/pr98293.c: New test.
19598 2021-01-04  Martin Uecker  <muecker@gwdg.de>
19600         PR c/98029
19601         * gcc.dg/pr98029.c: New test.
19603 2021-01-04  Nathan Sidwell  <nathan@acm.org>
19605         * g++.dg/modules/binding-1_a.H: New.
19606         * g++.dg/modules/binding-1_b.H: New.
19607         * g++.dg/modules/binding-1_c.C: New.
19608         * g++.dg/modules/binding-2.H: New.
19609         * g++.dg/modules/builtin-3_a.C: New.
19610         * g++.dg/modules/global-2_a.C: New.
19611         * g++.dg/modules/global-2_b.C: New.
19612         * g++.dg/modules/global-3_a.C: New.
19613         * g++.dg/modules/global-3_b.C: New.
19614         * g++.dg/modules/hello-1_a.C: New.
19615         * g++.dg/modules/hello-1_b.C: New.
19616         * g++.dg/modules/iostream-1_a.H: New.
19617         * g++.dg/modules/iostream-1_b.C: New.
19618         * g++.dg/modules/part-5_a.C: New.
19619         * g++.dg/modules/part-5_b.C: New.
19620         * g++.dg/modules/part-5_c.C: New.
19621         * g++.dg/modules/stdio-1_a.H: New.
19622         * g++.dg/modules/stdio-1_b.C: New.
19623         * g++.dg/modules/string-1_a.H: New.
19624         * g++.dg/modules/string-1_b.C: New.
19625         * g++.dg/modules/string-view1.C: New.
19626         * g++.dg/modules/string-view2.C: New.
19627         * g++.dg/modules/tinfo-1.C: New.
19628         * g++.dg/modules/tinfo-2_a.H: New.
19629         * g++.dg/modules/tinfo-2_b.C: New.
19630         * g++.dg/modules/tname-spec-1_a.H: New.
19631         * g++.dg/modules/tname-spec-1_b.C: New.
19632         * g++.dg/modules/xtreme-header-1.h: New.
19633         * g++.dg/modules/xtreme-header-1_a.H: New.
19634         * g++.dg/modules/xtreme-header-1_b.C: New.
19635         * g++.dg/modules/xtreme-header-1_c.C: New.
19636         * g++.dg/modules/xtreme-header-2.h: New.
19637         * g++.dg/modules/xtreme-header-2_a.H: New.
19638         * g++.dg/modules/xtreme-header-2_b.C: New.
19639         * g++.dg/modules/xtreme-header-2_c.C: New.
19640         * g++.dg/modules/xtreme-header-3.h: New.
19641         * g++.dg/modules/xtreme-header-3_a.H: New.
19642         * g++.dg/modules/xtreme-header-3_b.C: New.
19643         * g++.dg/modules/xtreme-header-3_c.C: New.
19644         * g++.dg/modules/xtreme-header-4.h: New.
19645         * g++.dg/modules/xtreme-header-4_a.H: New.
19646         * g++.dg/modules/xtreme-header-4_b.C: New.
19647         * g++.dg/modules/xtreme-header-4_c.C: New.
19648         * g++.dg/modules/xtreme-header-5.h: New.
19649         * g++.dg/modules/xtreme-header-5_a.H: New.
19650         * g++.dg/modules/xtreme-header-5_b.C: New.
19651         * g++.dg/modules/xtreme-header-5_c.C: New.
19652         * g++.dg/modules/xtreme-header-6.h: New.
19653         * g++.dg/modules/xtreme-header-6_a.H: New.
19654         * g++.dg/modules/xtreme-header-6_b.C: New.
19655         * g++.dg/modules/xtreme-header-6_c.C: New.
19656         * g++.dg/modules/xtreme-header.h: New.
19657         * g++.dg/modules/xtreme-header_a.H: New.
19658         * g++.dg/modules/xtreme-header_b.C: New.
19659         * g++.dg/modules/xtreme-tr1.h: New.
19660         * g++.dg/modules/xtreme-tr1_a.H: New.
19661         * g++.dg/modules/xtreme-tr1_b.C: New.
19663 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19665         PR tree-optimization/95401
19666         * g++.dg/vect/pr95401.cc: New test.
19667         * g++.dg/vect/pr95401a.cc: Likewise.
19669 2021-01-04  Richard Biener  <rguenther@suse.de>
19671         PR tree-optimization/98308
19672         * gcc.dg/vect/pr98308.c: New testcase.
19674 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
19676         PR tree-optimization/95771
19677         * gcc.target/i386/pr95771.c: New test.
19679 2021-01-04  Richard Biener  <rguenther@suse.de>
19681         PR tree-optimization/98464
19682         * g++.dg/opt/pr98464.C: New testcase.
19684 2021-01-04  Richard Biener  <rguenther@suse.de>
19686         PR tree-optimization/98282
19687         * g++.dg/opt/pr98282.C: New testcase.
19689 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19691         PR target/89057
19692         * gcc.target/aarch64/pr89057.c: New test.
19694 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19696         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
19697         [-32, 31].
19698         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19699         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19700         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19702 2021-01-04  Martin Liska  <mliska@suse.cz>
19704         * README: Convert to utf8 from iso8859.
19706 2021-01-04  Martin Liska  <mliska@suse.cz>
19708         * gcc.target/avr/avr.exp: Run dos2unix on the file.
19710 2021-01-04  Richard Biener  <rguenther@suse.de>
19712         PR tree-optimization/98291
19713         * gcc.dg/vect/slp-reduc-11.c: New testcase.
19714         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
19716 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
19718         PR tree-optimization/96782
19719         * gcc.dg/tree-ssa/pr96782.c: New test.
19721 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19723         * gcc.misc-tests/outputs.exp: Adjust testcase.
19725 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
19727         * ChangeLog-2020: Rotate ChangeLog.  New file.
19729 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19731         * lib/target-supports.exp
19732         (check_effective_target_arm_fp16_alternative_ok_nocache):
19733         Return zero for *-*-vxworks7r* targets.
19734         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
19735         * gcc.target/arm/aapcs/vfp23.c: Likewise.
19736         * gcc.target/arm/aapcs/vfp24.c: Likewise.
19737         * gcc.target/arm/aapcs/vfp25.c: Likewise.
19739 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19741         * g++.dg/init/new26.C: Fix overriding of the delete operator
19742         for c++14 profile.
19744 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19746         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
19747         not supported).
19749 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19751         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
19752         the test's dg-options.
19753         * gcc.target/arm/pr78255-2.c: Likewise.
19755 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19757         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
19759 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19761         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
19762         headers too.
19764 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19766         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
19768 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19770         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
19771         directives.
19773 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19775         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
19777 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19779         * g++.dg/other/anon5.C: Skip on vxworks kernel.
19781 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19783         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
19784         * gcc.dg/vxworks/initpri2.c: Likewise.
19786 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19788         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
19789         targets.
19791 2021-01-01  Olivier Hainque  <hainque@adacore.com>
19793         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
19794         * gcc.dg/pthread-init-2.c: Ditto.
19796 2021-01-01  Olivier Hainque  <hainque@adacore.com>
19798         * lib/target-supports.exp (check_weak_available,
19799         check_fork_available, check_effective_target_lto,
19800         check_effective_target_mempcpy): Add vxworks filters.
19802 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19804         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
19805         explicit -mno-long-calls.
19806         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19808 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19810         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
19811         * g++.target/arm/no_unique_address_2.C: Likewise.
19813 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19815         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
19816         * gcc.target/arm/headmerge-2.c: Likewise.
19818 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19820         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
19823 Copyright (C) 2021 Free Software Foundation, Inc.
19825 Copying and distribution of this file, with or without modification,
19826 are permitted in any medium without royalty provided the copyright
19827 notice and this notice are preserved.