Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb24fd47943ee1a9379dc63cf2a475d30e1356604
1 2021-12-04  Marek Polacek  <polacek@redhat.com>
3         PR c++/93614
4         * g++.dg/template/lookup18.C: New test.
6 2021-12-04  Tobias Burnus  <tobias@codesourcery.com>
8         * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
9         * gfortran.dg/gomp/atomic.f90: here.
10         * gfortran.dg/gomp/atomic-10.f90: New test.
11         * gfortran.dg/gomp/atomic-12.f90: New test.
12         * gfortran.dg/gomp/atomic-15.f90: New test.
13         * gfortran.dg/gomp/atomic-16.f90: New test.
14         * gfortran.dg/gomp/atomic-17.f90: New test.
15         * gfortran.dg/gomp/atomic-18.f90: New test.
16         * gfortran.dg/gomp/atomic-19.f90: New test.
17         * gfortran.dg/gomp/atomic-20.f90: New test.
18         * gfortran.dg/gomp/atomic-22.f90: New test.
19         * gfortran.dg/gomp/atomic-24.f90: New test.
20         * gfortran.dg/gomp/atomic-25.f90: New test.
21         * gfortran.dg/gomp/atomic-26.f90: New test.
23 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
25         * g++.dg/cpp2a/bit-cast11.C: New test.
26         * g++.dg/cpp2a/bit-cast12.C: New test.
27         * g++.dg/cpp2a/bit-cast13.C: New test.
28         * g++.dg/cpp2a/bit-cast14.C: New test.
30 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
32         PR preprocessor/102432
33         * c-c++-common/gomp/pr102432.c: New test.
34         * c-c++-common/goacc/pr102432.c: New test.
36 2021-12-04  Alexandre Oliva  <oliva@adacore.com>
38         PR rtl-optimization/103028
39         * gcc.dg/pr103028.c: New.
41 2021-12-04  David Edelsohn  <dje.gcc@gmail.com>
43         * gcc.target/powerpc/vec_reve_1.c: Require VSX.
45 2021-12-03  Jason Merrill  <jason@redhat.com>
47         * g++.dg/diagnostic/scope1.C: New test.
49 2021-12-03  Martin Liska  <mliska@suse.cz>
51         PR target/101324
52         * gcc.target/powerpc/pr101324.c: New test.
54 2021-12-03  Peter Bergner  <bergner@linux.ibm.com>
56         * lib/target-supports.exp (check_effective_target_rop_ok): New function.
57         * gcc.target/powerpc/rop-1.c: Use it.
58         * gcc.target/powerpc/rop-2.c: Likewise.
59         * gcc.target/powerpc/rop-3.c: Likewise.
60         * gcc.target/powerpc/rop-4.c: Likewise.
61         * gcc.target/powerpc/rop-5.c: Likewise.
63 2021-12-03  Harald Anlauf  <anlauf@gmx.de>
64             Steven G. Kargl  <kargl@gcc.gnu.org>
66         PR fortran/103505
67         * gfortran.dg/pr103505.f90: New test.
69 2021-12-03  Marek Polacek  <polacek@redhat.com>
71         PR c++/103403
72         * g++.dg/cpp1y/decltype-auto2.C: New test.
73         * g++.dg/cpp1y/decltype-auto3.C: New test.
74         * g++.dg/cpp1y/decltype-auto4.C: New test.
75         * g++.dg/cpp1z/decomp-decltype1.C: New test.
77 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
79         PR target/103269
80         * gcc.target/i386/pieces-memcpy-17.c: New test.
81         * gcc.target/i386/pieces-memcpy-18.c: Likewise.
82         * gcc.target/i386/pieces-memcpy-19.c: Likewise.
83         * gcc.target/i386/pieces-memcpy-20.c: Likewise.
84         * gcc.target/i386/pieces-memcpy-21.c: Likewise.
85         * gcc.target/i386/pieces-memset-45.c: Likewise.
86         * gcc.target/i386/pieces-memset-46.c: Likewise.
87         * gcc.target/i386/pieces-memset-47.c: Likewise.
88         * gcc.target/i386/pieces-memset-48.c: Likewise.
89         * gcc.target/i386/pieces-memset-49.c: Likewise.
91 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
93         PR target/83782
94         * gcc.target/i386/pr83782-1.c: Also scan leal x32.
95         * gcc.target/i386/pr83782-2.c: Likewise.
97 2021-12-03  Tamar Christina  <tamar.christina@arm.com>
99         * gcc.target/aarch64/sve/pred-combine-and.c: New test.
101 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
103         PR target/51469
104         PR target/83782
105         * gcc.target/i386/pr83782-1.c: New test.
106         * gcc.target/i386/pr83782-2.c: Likewise.
108 2021-12-03  Jakub Jelinek  <jakub@redhat.com>
110         PR tree-optimization/103456
111         * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
113 2021-12-03  Tobias Burnus  <tobias@codesourcery.com>
115         * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
116         * gfortran.dg/allocate_with_mold_4.f90: New testcase.
118 2021-12-03  Thomas Schwinge  <thomas@codesourcery.com>
120         PR testsuite/102735
121         * lib/gcc-dg.exp (process-message): Make sure that we get unique
122         test names.
124 2021-12-03  Andrew Pinski  <apinski@marvell.com>
126         PR c++/71792
127         * g++.dg/torture/pr71792.C: New test.
129 2021-12-02  David Malcolm  <dmalcolm@redhat.com>
131         PR analyzer/103526
132         * gcc.dg/analyzer/pr103526.c: New test.
134 2021-12-02  Bill Schmidt  <wschmidt@linux.ibm.com>
136         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
137         message.
138         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
139         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
140         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
141         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
142         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
143         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
144         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
145         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
146         * gcc.target/powerpc/cmpb-2.c: Likewise.
147         * gcc.target/powerpc/cmpb-3.c: Likewise.
148         * gcc.target/powerpc/cmpb32-2.c: Likewise.
149         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
150         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
151         test and adjust xxpermdi count.
152         * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
153         tests and adjust instruction counts.
154         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
155         error messages.
156         * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
157         * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
158         * gcc.target/powerpc/pr80315-2.c: Likewise.
159         * gcc.target/powerpc/pr80315-3.c: Likewise.
160         * gcc.target/powerpc/pr80315-4.c: Likewise.
161         * gcc.target/powerpc/pr88100.c: Likewise.
162         * gcc.target/powerpc/pragma_misc9.c: Likewise.
163         * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
164         * gcc.target/powerpc/pragma_power9.c: Likewise.
165         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
166         error messages.
167         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
168         * gcc.target/powerpc/vec-gnb-2.c: Likewise.
169         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
170         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
171         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
172         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
173         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
174         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
175         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
177 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
179         * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
180         * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
181         * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
182         * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
184 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
186         PR testsuite/103479
187         * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
189 2021-12-02  Marek Polacek  <polacek@redhat.com>
191         PR c++/94490
192         * g++.dg/ext/integer-pack5.C: New test.
194 2021-12-02  Marek Polacek  <polacek@redhat.com>
196         PR c++/103408
197         * g++.dg/cpp23/concepts-err1.C: New test.
199 2021-12-02  Chung-Lin Tang  <cltang@codesourcery.com>
201         PR fortran/90030
202         * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
203         * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
204         * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
205         * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
206         * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
207         * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
208         * gfortran.dg/gomp/map-3.f90: Likewise.
209         * gfortran.dg/gomp/pr78260-2.f90: Likewise.
210         * gfortran.dg/gomp/pr78260-3.f90: Likewise.
212 2021-12-01  David Malcolm  <dmalcolm@redhat.com>
214         PR analyzer/102471
215         * gcc.dg/analyzer/leak-3.c: New test.
217 2021-12-01  Uroš Bizjak  <ubizjak@gmail.com>
219         PR target/102881
220         * gcc.target/i386/pr102811-1.c: New test.
221         * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
222         scan-assembler-times scan strings for ia32 targets.
223         * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
224         * gcc.target/i386/pr102811.c: Rename from ...
225         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
227 2021-12-01  Roger Sayle  <roger@nextmovesoftware.com>
228             Richard Biener  <rguenther@suse.de>
230         * gcc.dg/fold-condneg-1.c: New test case.
231         * gcc.dg/fold-condneg-2.c: New test case.
232         * gcc.dg/fold-condnot-1.c: New test case.
233         * gcc.dg/pr101145-1.c: New test case.
234         * gcc.dg/pr101145-2.c: New test case.
236 2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
238         PR middle-end/103127
239         * gcc.target/powerpc/pr103127.c: New test.
241 2021-12-01  Jason Merrill  <jason@redhat.com>
243         PR c++/103310
244         * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
245         * g++.dg/cpp1z/constexpr-if36.C: New test.
246         * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
247         * gcc.dg/tree-ssa/nonzero-1a.c: New test.
249 2021-12-01  Richard Sandiford  <richard.sandiford@arm.com>
251         PR tree-optimization/103517
252         * gcc.dg/vect/pr103517.c: New test.
254 2021-12-01  Alex Coplan  <alex.coplan@arm.com>
256         * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
257         comment.
259 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
261         PR c++/100977
262         * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
263         * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
265 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
267         PR rtl-optimization/102356
268         * gcc.dg/pr102356.c: New test.
270 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
272         PR preprocessor/103415
273         * c-c++-common/cpp/va-opt-8.c: New test.
274         * c-c++-common/Wimplicit-fallthrough-38.c: New test.
276 2021-12-01  Tamar Christina  <tamar.christina@arm.com>
278         * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
279         * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
280         * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
281         * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
282         * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
283         * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
284         * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
285         * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
286         * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
287         * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
288         * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
289         * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
290         * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
291         * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
292         * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
293         * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
294         * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
295         * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
296         * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
297         * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
298         * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
299         * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
301 2021-12-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
302             Martin Liška  <mliska@suse.cz>
304         PR tree-optimization/103456
305         * gcc.dg/ubsan/pr103456.c: New test.
307 2021-11-30  liuhongt  <hongtao.liu@intel.com>
309         * gcc.target/i386/pr103463.c: New test.
310         * gcc.target/i386/pr103463-2.c: New test.
312 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
314         PR analyzer/94579
315         * gcc.dg/analyzer/pr94579.c: New test.
317 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
319         PR analyzer/99269
320         * gcc.dg/analyzer/pr99269.c: New test.
322 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
324         PR analyzer/100524
325         * gcc.dg/analyzer/pragma-2.c: New test.
327 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
329         * gfortran.dg/array_constructor_54.f90: New test.
331 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
333         PR fortran/103473
334         * gfortran.dg/minmaxloc_15.f90: New test.
336 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
337             Steven G. Kargl  <kargl@gcc.gnu.org>
339         PR fortran/101565
340         * gfortran.dg/coarray_49.f90: New test.
342 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
344         PR tree-optimization/103494
345         * gcc.dg/vect/pr103494.c: New test.
346         * g++.dg/vect/pr103494.cc: Likewise.
348 2021-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
350         * gdc.dg/Wcastresult2.d: Update test.
351         * gdc.dg/asm1.d: Likewise.
352         * gdc.dg/asm2.d: Likewise.
353         * gdc.dg/asm3.d: Likewise.
354         * gdc.dg/gdc282.d: Likewise.
355         * gdc.dg/imports/gdc170.d: Likewise.
356         * gdc.dg/intrinsics.d: Likewise.
357         * gdc.dg/pr101672.d: Likewise.
358         * gdc.dg/pr90650a.d: Likewise.
359         * gdc.dg/pr90650b.d: Likewise.
360         * gdc.dg/pr94777a.d: Likewise.
361         * gdc.dg/pr95250.d: Likewise.
362         * gdc.dg/pr96869.d: Likewise.
363         * gdc.dg/pr98277.d: Likewise.
364         * gdc.dg/pr98457.d: Likewise.
365         * gdc.dg/simd1.d: Likewise.
366         * gdc.dg/simd2a.d: Likewise.
367         * gdc.dg/simd2b.d: Likewise.
368         * gdc.dg/simd2c.d: Likewise.
369         * gdc.dg/simd2d.d: Likewise.
370         * gdc.dg/simd2e.d: Likewise.
371         * gdc.dg/simd2f.d: Likewise.
372         * gdc.dg/simd2g.d: Likewise.
373         * gdc.dg/simd2h.d: Likewise.
374         * gdc.dg/simd2i.d: Likewise.
375         * gdc.dg/simd2j.d: Likewise.
376         * gdc.dg/simd7951.d: Likewise.
377         * gdc.dg/torture/gdc309.d: Likewise.
378         * gdc.dg/torture/pr94424.d: Likewise.
379         * gdc.dg/torture/pr94777b.d: Likewise.
380         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
381         (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
382         test directives.
383         (gdc-do-test): Only import modules in the test run directory.
384         * gdc.dg/pr94777c.d: New test.
385         * gdc.dg/pr96156b.d: New test.
386         * gdc.dg/pr96157c.d: New test.
387         * gdc.dg/simd_ctfe.d: New test.
388         * gdc.dg/torture/simd17344.d: New test.
389         * gdc.dg/torture/simd20052.d: New test.
390         * gdc.dg/torture/simd6.d: New test.
391         * gdc.dg/torture/simd7.d: New test.
393 2021-11-30  Andrew MacLeod  <amacleod@redhat.com>
395         * gcc.dg/pr103440.c: New.
397 2021-11-30  Richard Biener  <rguenther@suse.de>
399         PR tree-optimization/103489
400         * gcc.dg/torture/pr103489.c: New testcase.
402 2021-11-30  Martin Liska  <mliska@suse.cz>
404         PR tree-optimization/103278
405         * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
406         targets with no jump-tables.
408 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
410         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
411         * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
412         * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
413         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
414         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
415         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
416         * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
418 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
420         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
422 2021-11-30  Frederik Harwath  <frederik@codesourcery.com>
423             Thomas Schwinge  <thomas@codesourcery.com>
425         * gfortran.dg/goacc/orphan-reductions-3.f90: New test
426         verifying that the "gang reduction on an orphan loop" error message
427         is not emitted for non-orphaned loops.
428         * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
430 2021-11-30  Cesar Philippidis  <cesar@codesourcery.com>
431             Thomas Schwinge  <thomas@codesourcery.com>
433         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
434         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
435         * gcc.dg/goacc/loop-processing-1.c: Likewise.
436         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
437         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
438         * c-c++-common/goacc/orphan-reductions-1.c: New test.
439         * c-c++-common/goacc/orphan-reductions-2.c: New test.
440         * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
441         * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
443 2021-11-30  Kwok Cheung Yeung  <kcy@codesourcery.com>
444             Thomas Schwinge  <thomas@codesourcery.com>
446         * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
447         Remove loop reductions.
448         * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
449         Likewise.
451 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
453         PR testsuite/103477
454         * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
456 2021-11-30  Aldy Hernandez  <aldyh@redhat.com>
458         PR tree-optimization/103451
459         * gcc.dg/pr103451.c: New test.
461 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
463         * gcc.dg/vect/vect-gather-3.c: New test.
464         * gcc.dg/vect/vect-gather-4.c: Likewise.
465         * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
467 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
469         * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
470         Revert:
471         2020-09-09  Richard Biener  [rguenther@suse.de]
472         * gcc.target/i386/pr87007-4.c: Adjust.
473         * gcc.target/i386/pr87007-5.c: Likewise.
475 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
477         * lib/target-supports.exp
478         (check_effective_target_vect_gather_load_ifn): New target test.
479         * gcc.dg/vect/vect-gather-1.c: New test.
480         * gcc.dg/vect/vect-gather-2.c: Likewise.
481         * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
483 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
485         * gcc.target/aarch64/sve/cost_model_13.c: New test.
487 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
489         * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
490         to 25 for SVE.
491         * gcc.target/aarch64/sve/gather_load_10.c: New test.
493 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
495         * gcc.dg/add-mul-overflow-1.c: New test.
497 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
499         * gcc.dg/ubsan/commutative-1.c: New test.
501 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
503         * gcc.target/aarch64/sve/complex_mul_1.c: New test.
505 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
507         * gcc.dg/fmax-fmin-1.c: New test.
509 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
511         * gcc.dg/vect/vect-fmax-1.c: New test.
512         * gcc.dg/vect/vect-fmax-2.c: Likewise.
513         * gcc.dg/vect/vect-fmax-3.c: Likewise.
514         * gcc.dg/vect/vect-fmin-1.c: New test.
515         * gcc.dg/vect/vect-fmin-2.c: Likewise.
516         * gcc.dg/vect/vect-fmin-3.c: Likewise.
517         * gcc.target/aarch64/fmaxnm_1.c: Likewise.
518         * gcc.target/aarch64/fmaxnm_2.c: Likewise.
519         * gcc.target/aarch64/fminnm_1.c: Likewise.
520         * gcc.target/aarch64/fminnm_2.c: Likewise.
521         * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
522         * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
523         * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
524         * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
526 2021-11-30  Jakub Jelinek  <jakub@redhat.com>
528         PR c++/100977
529         * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
530         * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
531         * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
532         * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
533         * g++.dg/cpp23/normalize4.C: Likewise.
534         * g++.dg/cpp23/normalize5.C: Likewise.
535         * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
536         for c++11 and up rather than just c++23.
537         * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
539 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
540             Uroš Bizjak  <ubizjak@gmail.com>
542         PR target/100711
543         * gcc.target/i386/pr100711-1.c: New test case.
544         * gcc.target/i386/pr100711-2.c: New test case.
546 2021-11-30  Richard Biener  <rguenther@suse.de>
548         PR middle-end/103485
549         * gcc.dg/pr103485.c: New testcase.
551 2021-11-30  Kewen Lin  <linkw@linux.ibm.com>
553         PR target/102347
554         * gcc.target/powerpc/pr102347.c: New test.
556 2021-11-29  David Malcolm  <dmalcolm@redhat.com>
558         PR analyzer/103217
559         * gcc.dg/analyzer/pr103217-2.c: New test.
560         * gcc.dg/analyzer/pr103217-3.c: New test.
561         * gcc.dg/analyzer/pr103217-4.c: New test.
562         * gcc.dg/analyzer/pr103217-5.c: New test.
564 2021-11-29  Martin Sebor  <msebor@redhat.com>
566         PR testsuite/103469
567         * c-c++-common/attr-retain-5.c: Prune out valid warning.
568         * c-c++-common/attr-retain-6.c: Same.
569         * c-c++-common/attr-retain-9.c: Same.
571 2021-11-29  Patrick Palka  <ppalka@redhat.com>
573         PR c++/100493
574         * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
575         * g++.dg/cpp1z/lambda-this8.C: New test.
576         * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
577         to continue to diagnose redundant 'this' captures.
579 2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
581         * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
583 2021-11-29  liuhongt  <hongtao.liu@intel.com>
585         * gcc.target/i386/pr102811-2.c: New test.
586         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
587         scan-assembler-times.
589 2021-11-29  Richard Biener  <rguenther@suse.de>
591         PR tree-optimization/103458
592         * gcc.dg/torture/pr103458.c: New testcase.
594 2021-11-29  Kewen Lin  <linkw@linux.ibm.com>
596         * gcc.target/powerpc/vect-gather-1.c: New test.
598 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
600         PR middle-end/103431
601         * gcc.dg/pr103431.c: New test.
603 2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>
605         * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
606         * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
608 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
610         PR fortran/103411
611         * gfortran.dg/pr68153.f90: Adjust test to improved check.
612         * gfortran.dg/reshape_7.f90: Likewise.
613         * gfortran.dg/reshape_9.f90: New test.
615 2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
617         * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
618         * gcc.dg/tree-ssa/ivopts-5.c: New test case.
619         * gcc.dg/tree-ssa/ivopts-6.c: New test case.
620         * gcc.dg/tree-ssa/ivopts-7.c: New test case.
621         * gcc.dg/tree-ssa/ivopts-8.c: New test case.
622         * gcc.dg/tree-ssa/ivopts-9.c: New test case.
624 2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
626         * gcc.dg/ipa/inline-9.c: Update template.c
628 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
630         PR c++/102753
631         * g++.dg/cpp2a/consteval20.C: Add some extra tests.
632         * g++.dg/cpp2a/consteval23.C: Likewise.
633         * g++.dg/cpp2a/consteval25.C: New test.
634         * g++.dg/cpp2a/srcloc20.C: New test.
636 2021-11-26  konglin1  <lingling.kong@intel.com>
638         PR target/102811
639         * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
640         * gcc.target/i386/pr90773-23.c: Ditto.
641         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
643 2021-11-25  Jan Hubicka  <jh@suse.cz>
645         * gcc.dg/ipa/inline10.c: New test.
647 2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
649         PR middle-end/103406
650         * gcc.dg/pr103406.c: New test case.
652 2021-11-25  Martin Jambor  <mjambor@suse.cz>
654         PR ipa/103227
655         * gcc.dg/ipa/pr103227-1.c: New test.
656         * gcc.dg/ipa/pr103227-3.c: Likewise.
657         * gcc.dg/ipa/pr103227-2.c: Likewise.
658         * gfortran.dg/pr53787.f90: Disable IPA-SRA.
660 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
662         PR tree-optimization/102648
663         * gcc.dg/pr102648.c: New.
665 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
667         PR tree-optimization/103359
668         * gcc.dg/pr103359.c: New.
670 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
672         PR tree-optimization/103417
673         * gcc.c-torture/execute/pr103417.c: New test.
675 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
677         PR tree-optimization/103376
678         * gcc.dg/optimize-bswapsi-7.c: New test.
680 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
682         PR c++/102611
683         * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
684         * g++.dg/cpp2a/comma3.C: Likewise.
685         * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
686         * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
687         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
688         predefined macro.
689         * g++.dg/cpp23/subscript1.C: New test.
690         * g++.dg/cpp23/subscript2.C: New test.
691         * g++.dg/cpp23/subscript3.C: New test.
692         * g++.dg/cpp23/subscript4.C: New test.
693         * g++.dg/cpp23/subscript5.C: New test.
694         * g++.dg/cpp23/subscript6.C: New test.
696 2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
698         * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
699         Replace long with int64_t.
701 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
703         * gcc.c-torture/execute/pr103405.c: New test.
705 2021-11-24  Richard Biener  <rguenther@suse.de>
706             Jan Hubicka  <jh@suse.cz>
708         PR tree-optimization/103168
709         * g++.dg/tree-ssa/pr103168.C: New testcase.
711 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
713         PR middle-end/103244
714         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
715         OpenACC behavior.
716         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
717         * c-c++-common/goacc/mdc-1.c: Likewise.
718         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
720 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
722         PR middle-end/103365
723         * c-c++-common/Wno-attributes-1.c: Require effective target
724         c || c++11 and drop dg-additional-options.
725         * c-c++-common/Wno-attributes-2.c: Likewise.
726         * c-c++-common/Wno-attributes-4.c: New test.
727         * c-c++-common/Wno-attributes-5.c: New test.
729 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
731         PR tree-optimization/103376
732         * gcc.c-torture/execute/pr103376.c: New test.
734 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
736         * gcc.dg/bic-bitmask-10.c: New test.
737         * gcc.dg/bic-bitmask-11.c: New test.
738         * gcc.dg/bic-bitmask-12.c: New test.
739         * gcc.dg/bic-bitmask-13.c: New test.
740         * gcc.dg/bic-bitmask-14.c: New test.
741         * gcc.dg/bic-bitmask-15.c: New test.
742         * gcc.dg/bic-bitmask-16.c: New test.
743         * gcc.dg/bic-bitmask-17.c: New test.
744         * gcc.dg/bic-bitmask-18.c: New test.
745         * gcc.dg/bic-bitmask-19.c: New test.
746         * gcc.dg/bic-bitmask-2.c: New test.
747         * gcc.dg/bic-bitmask-20.c: New test.
748         * gcc.dg/bic-bitmask-21.c: New test.
749         * gcc.dg/bic-bitmask-22.c: New test.
750         * gcc.dg/bic-bitmask-23.c: New test.
751         * gcc.dg/bic-bitmask-3.c: New test.
752         * gcc.dg/bic-bitmask-4.c: New test.
753         * gcc.dg/bic-bitmask-5.c: New test.
754         * gcc.dg/bic-bitmask-6.c: New test.
755         * gcc.dg/bic-bitmask-7.c: New test.
756         * gcc.dg/bic-bitmask-8.c: New test.
757         * gcc.dg/bic-bitmask-9.c: New test.
758         * gcc.dg/bic-bitmask.h: New test.
759         * gcc.target/aarch64/bic-bitmask-1.c: New test.
761 2021-11-24  Marek Polacek  <polacek@redhat.com>
763         PR c++/103347
764         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
765         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
767 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
768             H.J. Lu  <hongjiu.lu@intel.com>
770         * gcc.target/i386/pr103194-2.c: New test.
771         * gcc.target/i386/pr103194-3.c: New test.
772         * gcc.target/i386/pr103194-4.c: New test.
773         * gcc.target/i386/pr103194-5.c: New test.
774         * gcc.target/i386/pr103194.c: New test.
776 2021-11-23  Martin Sebor  <msebor@redhat.com>
778         PR c++/96507
779         * g++.dg/warn/Waddress-8.C: New test.
781 2021-11-23  Martin Sebor  <msebor@redhat.com>
783         PR middle-end/88232
784         * c-c++-common/attr-used-5.c: Suppress valid warning.
785         * c-c++-common/attr-used-6.c: Same.
786         * c-c++-common/attr-used-9.c: Same.
787         * g++.dg/warn/Winfinite-recursion-2.C: New test.
788         * g++.dg/warn/Winfinite-recursion-3.C: New test.
789         * g++.dg/warn/Winfinite-recursion.C: New test.
790         * gcc.dg/Winfinite-recursion-2.c: New test.
791         * gcc.dg/Winfinite-recursion.c: New test.
793 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
795         PR fortran/103392
796         * gfortran.dg/bound_simplification_7.f90: New test.
798 2021-11-23  Marek Polacek  <polacek@redhat.com>
800         PR c++/19808
801         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
802         * g++.dg/warn/Wuninitialized-29.C: Likewise.
803         * g++.dg/warn/Wuninitialized-31.C: New test.
805 2021-11-23  Marek Polacek  <polacek@redhat.com>
807         * g++.dg/warn/Waddress-5.C: Make sf static.
809 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
811         * gcc.target/powerpc/test_mffsl.c: Change effective target to
812         a run-time check.  Fix a typo in a debug print statement.
814 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
816         PR fortran/87711
817         PR fortran/87851
818         * gfortran.dg/len_trim.f90: New test.
820 2021-11-23  Richard Biener  <rguenther@suse.de>
822         PR tree-optimization/103361
823         * g++.dg/torture/pr103361.C: New testcase.
825 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
827         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
828         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
830 2021-11-23  Andrew Pinski  <apinski@marvell.com>
832         PR tree-optimization/102216
833         * g++.dg/tree-ssa/pr102216-1.C: New test.
834         * g++.dg/tree-ssa/pr102216-2.C: New test.
836 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
838         PR middle-end/102431
839         * c-c++-common/gomp/pr102431.c: New test.
840         * g++.dg/gomp/pr102431.C: New test.
841         * gfortran.dg/gomp/pr102431.f90: New test.
843 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
845         PR target/100868
846         * gcc.target/powerpc/vec_reve_1.c: New test.
847         * gcc.target/powerpc/vec_reve_2.c: Likewise.
849 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
851         PR tree-optimization/102232
852         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
854 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
856         PR tree-optimization/96779
857         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
858         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
859         when -fwrapv passed.
861 2021-11-22  Jason Merrill  <jason@redhat.com>
863         * g++.dg/template/crash106.C: Adjust.
864         * g++.dg/diagnostic/ptrtomem3.C: New test.
866 2021-11-22  Jason Merrill  <jason@redhat.com>
868         * g++.dg/cpp0x/pr65327.C: Adjust location.
869         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
870         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
871         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
873 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
874             Tobias Burnus  <tobias@codesourcery.com>
876         PR preprocessor/103165
877         * c-c++-common/gomp/pragma-3.c: New test.
878         * c-c++-common/gomp/pragma-4.c: New test.
879         * c-c++-common/gomp/pragma-5.c: New test.
881 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
883         PR tree-optimization/98953
884         PR tree-optimization/103345
885         * gcc.dg/tree-ssa/pr98953.c: New test case.
886         * gcc.dg/tree-ssa/pr103345.c: New test case.
888 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
890         PR c++/101731
891         * c-c++-common/goacc/routine-6.c: New test.
893 2021-11-22  Richard Biener  <rguenther@suse.de>
895         PR tree-optimization/103351
896         * g++.dg/torture/pr103351.C: New testcase.
898 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
900         PR c++/103349
901         * g++.dg/gomp/masked-1.C: New test.
903 2021-11-22  liuhongt  <hongtao.liu@intel.com>
905         * gcc.target/i386/pr103275.c: New test.
907 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
909         PR c++/101180
910         * gcc.target/i386/pr101180.c: New test.
912 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
913             Steven G. Kargl  <kargl@gcc.gnu.org>
915         PR fortran/99061
916         * gfortran.dg/dec_math_5.f90: New test.
918 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
920         PR ipa/103227
921         * gcc.dg/tree-ssa/modref-15.c: New test.
923 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
925         PR ipa/103264
926         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
928 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
929             Robin Dapp  <rdapp@linux.ibm.com>
931         PR target/102117
932         * gcc.target/s390/mul-wide.c: New test case.
933         * gcc.target/s390/umul-wide.c: New test case.
935 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
937         PR ipa/103052
938         * gcc.c-torture/execute/pr103052.c: New test.
940 2021-11-20  Andrew Pinski  <apinski@marvell.com>
942         PR tree-optimization/103220
943         * gcc.dg/tree-ssa/pr103220-1.c: New test.
944         * gcc.dg/tree-ssa/pr103220-2.c: New test.
945         * gcc.dg/pr25530.c: Update test to check for
946         4294967294 in the case -2 is not matched.
948 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
950         PR tree-optimization/102988
951         * g++.dg/pr102988.C: New.
953 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
955         PR target/96889
956         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
957         * jit.dg/test-reflection.c: New test.
959 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
961         PR c++/101180
962         * g++.target/i386/pr101180.C: New test.
964 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
966         PR analyzer/103217
967         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
968         of leak warning.
969         * gcc.dg/analyzer/pr103217.c: New test.
970         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
972 2021-11-19  Marek Polacek  <polacek@redhat.com>
974         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
976 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
978         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
979         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
981 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
983         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
985 2021-11-19  Martin Sebor  <msebor@redhat.com>
987         PR c++/33925
988         PR c/102867
989         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
990         * c-c++-common/Waddress-5.c: New test.
991         * c-c++-common/Waddress-6.c: New test.
992         * g++.dg/warn/Waddress-7.C: New test.
993         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
994         * gcc.dg/weak/weak-3.c: Expect a warning.
996 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
998         * gcc.dg/pr103254.c: New.
1000 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1002         * gcc.target/s390/20211119.c: New test.
1004 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
1006         PR tree-optimization/103311
1007         PR target/103330
1008         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1009         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1010         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1011         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1012         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1013         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1014         * lib/target-supports.exp
1015         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1017 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
1019         * gcc.dg/devnull-dump.c: New.
1021 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1023         PR c++/94376
1024         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1026 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1028         PR tree-optimization/103314
1029         * gcc.c-torture/compile/pr103314-1.c: New test.
1031 2021-11-19  Richard Biener  <rguenther@suse.de>
1033         PR c++/103326
1034         * g++.dg/pr103326.C: New testcase.
1036 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1038         PR c++/70796
1039         * g++.dg/cpp1z/eval-order11.C: New test.
1041 2021-11-19  Richard Biener  <rguenther@suse.de>
1043         PR middle-end/103248
1044         * gcc.dg/pr103248.c: New testcase.
1046 2021-11-19  Richard Biener  <rguenther@suse.de>
1048         PR tree-optimization/102436
1049         * gcc.dg/torture/20211118-1.c: New testcase.
1050         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1052 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1054         PR tree-optimization/103317
1055         * gcc.c-torture/compile/pr103317-1.c: New test.
1057 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1059         PR tree-optimization/103257
1060         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1061         * gcc.dg/tree-ssa/pr103257-1.c: New test.
1063 2021-11-19  Marek Polacek  <polacek@redhat.com>
1065         PR c++/19808
1066         PR c++/96121
1067         * g++.dg/warn/Wuninitialized-14.C: New test.
1068         * g++.dg/warn/Wuninitialized-15.C: New test.
1069         * g++.dg/warn/Wuninitialized-16.C: New test.
1070         * g++.dg/warn/Wuninitialized-17.C: New test.
1071         * g++.dg/warn/Wuninitialized-18.C: New test.
1072         * g++.dg/warn/Wuninitialized-19.C: New test.
1073         * g++.dg/warn/Wuninitialized-20.C: New test.
1074         * g++.dg/warn/Wuninitialized-21.C: New test.
1075         * g++.dg/warn/Wuninitialized-22.C: New test.
1076         * g++.dg/warn/Wuninitialized-23.C: New test.
1077         * g++.dg/warn/Wuninitialized-24.C: New test.
1078         * g++.dg/warn/Wuninitialized-25.C: New test.
1079         * g++.dg/warn/Wuninitialized-26.C: New test.
1080         * g++.dg/warn/Wuninitialized-27.C: New test.
1081         * g++.dg/warn/Wuninitialized-28.C: New test.
1082         * g++.dg/warn/Wuninitialized-29.C: New test.
1083         * g++.dg/warn/Wuninitialized-30.C: New test.
1085 2021-11-19  liuhongt  <hongtao.liu@intel.com>
1087         * gcc.target/i386/pr102543.c: New test.
1089 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1091         PR c++/103198
1092         * g++.dg/cpp2a/concepts-this1.C: New test.
1094 2021-11-18  Marek Polacek  <polacek@redhat.com>
1096         PR c++/103049
1097         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1098         * g++.dg/cpp0x/auto9.C: Likewise.
1099         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1100         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1101         * g++.dg/cpp23/auto-fncast1.C: New test.
1102         * g++.dg/cpp23/auto-fncast2.C: New test.
1103         * g++.dg/cpp23/auto-fncast3.C: New test.
1104         * g++.dg/cpp23/auto-fncast4.C: New test.
1105         * g++.dg/cpp23/auto-fncast5.C: New test.
1106         * g++.dg/cpp23/auto-fncast6.C: New test.
1108 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
1109             Steven G. Kargl  <kargl@gcc.gnu.org>
1111         PR fortran/101329
1112         * gfortran.dg/pr101329.f90: New test.
1114 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1116         * g++.dg/cpp2a/fn-template25.C: New test.
1118 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1120         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1121         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1123 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1125         PR ipa/103266
1126         * g++.dg/torture/pr103266.C: New test.
1128 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1130         PR tree-optimization/103311
1131         * gcc.target/aarch64/pr103311.c: New test.
1133 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
1135         PR target/102952
1136         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1137         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1139 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
1141         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1143 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1145         PR c++/99911
1146         * g++.dg/cpp2a/fn-template24.C: New test.
1148 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1150         PR c++/102670
1151         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1152         proper.
1153         * g++.dg/cpp2a/fn-template23.C: New test.
1155 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1157         PR tree-optimization/103253
1158         * gcc.dg/vect/pr103253.c: New test.
1160 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
1162         * c-c++-common/builtin-assoc-barrier-1.c: New test.
1164 2021-11-18  Richard Biener  <rguenther@suse.de>
1166         PR testsuite/103278
1167         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1168         --param case-values-threshold=4.
1170 2021-11-18  Richard Biener  <rguenther@suse.de>
1172         PR tree-optimization/103277
1173         * gcc.dg/pr103277.c: New testcase.
1175 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
1177         * gcc.target/i386/pr103069-2.c: Adjust.
1179 2021-11-18  konglin1  <lingling.kong@intel.com>
1181         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1182         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1183         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1184         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1185         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1186         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1188 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1190         PR tree-optimization/103228
1191         PR tree-optimization/55177
1192         * gcc.dg/tree-ssa/pr103228-1.c: New test.
1193         * gcc.dg/tree-ssa/pr55177-1.c: New test.
1195 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1197         PR preprocessor/103026
1198         * c-c++-common/Wbidi-chars-ranges.c: New test.
1200 2021-11-17  Martin Sebor  <msebor@redhat.com>
1202         PR tree-optimization/102759
1203         * gcc.dg/Warray-parameter-10.c: New test.
1204         * gcc.dg/Wstringop-overflow-82.c: New test.
1206 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
1208         PR target/102952
1209         * gcc.target/i386/harden-sls-1.c: New test.
1210         * gcc.target/i386/harden-sls-2.c: Likewise.
1211         * gcc.target/i386/harden-sls-3.c: Likewise.
1212         * gcc.target/i386/harden-sls-4.c: Likewise.
1213         * gcc.target/i386/harden-sls-5.c: Likewise.
1215 2021-11-17  Martin Sebor  <msebor@redhat.com>
1217         PR c/101702
1218         * gcc.dg/Warray-parameter-11.c: New test.
1220 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
1222         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1223         * gcc.target/mips/frame-header-2.c (bar): Likewise.
1225 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1227         PR preprocessor/103130
1228         * c-c++-common/cpp/dir-only-9.c: New test.
1230 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
1232         PR c/91038
1233         PR c/29970
1234         * gcc.dg/vla-stexp-3.c: New test.
1235         * gcc.dg/vla-stexp-4.c: New test.
1236         * gcc.dg/vla-stexp-5.c: New test.
1237         * gcc.dg/vla-stexp-6.c: New test.
1238         * gcc.dg/vla-stexp-7.c: New test.
1239         * gcc.dg/vla-stexp-8.c: New test.
1240         * gcc.dg/vla-stexp-9.c: New test.
1242 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1244         PR tree-optimization/103255
1245         * gcc.c-torture/execute/pr103255.c: New test.
1247 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
1249         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
1250         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
1251         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
1252         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
1253         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
1254         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
1255         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
1256         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
1257         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
1258         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
1259         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
1260         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
1261         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
1262         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
1263         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
1264         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
1266 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1268         PR tree-optimization/103288
1269         * gcc.c-torture/compile/pr103288-1.c: New test.
1271 2021-11-17  Marek Polacek  <polacek@redhat.com>
1273         PR preprocessor/103026
1274         * c-c++-common/Wbidi-chars-1.c: New test.
1275         * c-c++-common/Wbidi-chars-2.c: New test.
1276         * c-c++-common/Wbidi-chars-3.c: New test.
1277         * c-c++-common/Wbidi-chars-4.c: New test.
1278         * c-c++-common/Wbidi-chars-5.c: New test.
1279         * c-c++-common/Wbidi-chars-6.c: New test.
1280         * c-c++-common/Wbidi-chars-7.c: New test.
1281         * c-c++-common/Wbidi-chars-8.c: New test.
1282         * c-c++-common/Wbidi-chars-9.c: New test.
1283         * c-c++-common/Wbidi-chars-10.c: New test.
1284         * c-c++-common/Wbidi-chars-11.c: New test.
1285         * c-c++-common/Wbidi-chars-12.c: New test.
1286         * c-c++-common/Wbidi-chars-13.c: New test.
1287         * c-c++-common/Wbidi-chars-14.c: New test.
1288         * c-c++-common/Wbidi-chars-15.c: New test.
1289         * c-c++-common/Wbidi-chars-16.c: New test.
1290         * c-c++-common/Wbidi-chars-17.c: New test.
1292 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1294         PR analyzer/102695
1295         * gcc.dg/analyzer/pr102695.c: New test.
1296         * gcc.dg/analyzer/strchr-1.c: New test.
1298 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1300         PR analyzer/102779
1301         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
1302         alloca.  Use __builtin_alloca rather than alloca.
1303         * gcc.dg/analyzer/capacity-3.c: Likewise.
1305 2021-11-16  Jan Hubicka  <jh@suse.cz>
1307         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
1309 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
1311         PR fortran/103286
1312         * gfortran.dg/pr103286.f90: New test.
1314 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
1316         PR target/102976
1317         * gcc.target/powerpc/pr102976.c: New test.
1319 2021-11-16  Martin Sebor  <msebor@redhat.com>
1321         PR tree-optimization/102960
1322         * gcc.dg/Wstringop-overflow-84.c: New test.
1324 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
1326         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
1328 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
1330         * gcc.dg/signbit-2.c: CHeck vect or scalar.
1332 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
1334         PR analyzer/102662
1335         * g++.dg/analyzer/pr102662.C: New test.
1337 2021-11-16  Andrew Pinski  <apinski@marvell.com>
1339         PR tree-optimization/103218
1340         * gcc.dg/tree-ssa/pr103218-1.c: New test.
1342 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
1344         * gcc.target/arc/tmac-4.c: New test.
1346 2021-11-16  Richard Biener  <rguenther@suse.de>
1348         PR tree-optimization/102880
1349         * gcc.dg/tree-ssa/pr102880.c: New testcase.
1350         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
1351         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
1352         expected threadings.
1354 2021-11-16  Richard Biener  <rguenther@suse.de>
1356         PR tree-optimization/102880
1357         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
1359 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
1361         * gcc.target/arc/add_n-combine.c: Update test patterns.
1362         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
1363         * gcc.target/arc/mul64-1.c: Disable this test while running on
1364         linux.
1365         * gcc.target/arc/tls-gd.c: Update matching patterns.
1366         * gcc.target/arc/tls-ie.c: Likewise.
1367         * gcc.target/arc/tls-ld.c: Likewise.
1368         * gcc.target/arc/uncached-8.c: Likewise.
1370 2021-11-16  Martin Jambor  <mjambor@suse.cz>
1372         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
1374 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
1376         PR tree-optimization/103208
1377         * c-c++-common/gomp/loop-11.c: New test.
1379 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
1381         PR tree-optimization/102009
1382         * gcc.dg/pr102009.c: New test.
1384 2021-11-16  Jan Hubicka  <jh@suse.cz>
1386         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
1388 2021-11-16  Andrew Pinski  <apinski@marvell.com>
1390         PR tree-optimization/103245
1391         * gcc.dg/tree-ssa/pr103245-1.c: New test.
1393 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
1395         PR middle-end/103268
1396         * gcc.dg/pr103268-1.c: New test.
1397         * gcc.dg/pr103268-2.c: Likewise.
1399 2021-11-15  Jason Merrill  <jason@redhat.com>
1401         * lib/g++-dg.exp: Handle "impcx".
1402         * lib/target-supports.exp
1403         (check_effective_target_implicit_constexpr): New.
1404         * g++.dg/abi/abi-tag16.C:
1405         * g++.dg/abi/abi-tag18a.C:
1406         * g++.dg/abi/guard4.C:
1407         * g++.dg/abi/lambda-defarg1.C:
1408         * g++.dg/abi/mangle26.C:
1409         * g++.dg/cpp0x/constexpr-diag3.C:
1410         * g++.dg/cpp0x/constexpr-ex1.C:
1411         * g++.dg/cpp0x/constexpr-ice5.C:
1412         * g++.dg/cpp0x/constexpr-incomplete2.C:
1413         * g++.dg/cpp0x/constexpr-memfn1.C:
1414         * g++.dg/cpp0x/constexpr-neg3.C:
1415         * g++.dg/cpp0x/constexpr-specialization.C:
1416         * g++.dg/cpp0x/inh-ctor19.C:
1417         * g++.dg/cpp0x/inh-ctor30.C:
1418         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
1419         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
1420         * g++.dg/cpp1y/auto-fn12.C:
1421         * g++.dg/cpp1y/constexpr-loop5.C:
1422         * g++.dg/cpp1z/constexpr-lambda7.C:
1423         * g++.dg/cpp2a/constexpr-dtor3.C:
1424         * g++.dg/cpp2a/constexpr-new13.C:
1425         * g++.dg/cpp2a/constinit11.C:
1426         * g++.dg/cpp2a/constinit12.C:
1427         * g++.dg/cpp2a/constinit14.C:
1428         * g++.dg/cpp2a/constinit15.C:
1429         * g++.dg/cpp2a/spaceship-constexpr1.C:
1430         * g++.dg/cpp2a/spaceship-eq3.C:
1431         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
1432         * g++.dg/debug/dwarf2/auto1.C:
1433         * g++.dg/debug/dwarf2/cdtor-1.C:
1434         * g++.dg/debug/dwarf2/lambda1.C:
1435         * g++.dg/debug/dwarf2/pr54508.C:
1436         * g++.dg/debug/dwarf2/pubnames-2.C:
1437         * g++.dg/debug/dwarf2/pubnames-3.C:
1438         * g++.dg/ext/is_literal_type3.C:
1439         * g++.dg/ext/visibility/template7.C:
1440         * g++.dg/gcov/gcov-12.C:
1441         * g++.dg/gcov/gcov-2.C:
1442         * g++.dg/ipa/devirt-35.C:
1443         * g++.dg/ipa/devirt-36.C:
1444         * g++.dg/ipa/devirt-37.C:
1445         * g++.dg/ipa/devirt-44.C:
1446         * g++.dg/ipa/imm-devirt-1.C:
1447         * g++.dg/lookup/builtin5.C:
1448         * g++.dg/lto/inline-crossmodule-1_0.C:
1449         * g++.dg/modules/enum-1_a.C:
1450         * g++.dg/modules/fn-inline-1_c.C:
1451         * g++.dg/modules/pmf-1_b.C:
1452         * g++.dg/modules/used-1_c.C:
1453         * g++.dg/tls/thread_local11.C:
1454         * g++.dg/tls/thread_local11a.C:
1455         * g++.dg/tm/pr46653.C:
1456         * g++.dg/ubsan/pr70035.C:
1457         * g++.old-deja/g++.other/delete6.C:
1458         * g++.dg/modules/pmf-1_a.H:
1459         Adjust for implicit constexpr.
1461 2021-11-15  Jason Merrill  <jason@redhat.com>
1463         * g++.dg/ext/flexary37.C: Remove expected error.
1465 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1467         * gcc.dg/fold-stringops-2.c: Define size_t.
1468         (safe1): Adjust.
1469         (safe4): New test.
1470         * gcc.dg/fold-stringops-3.c: New test.
1472 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1474         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
1475         * gcc.dg/fold-stringops-2.c: New test.
1477 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1479         * gcc.dg/fold-stringops-1.c: New test.
1481 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
1483         PR middle-end/103184
1484         * gcc.dg/pr103184-1.c: New test.
1485         * gcc.dg/pr103184-2.c: Likewise.
1487 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
1489         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
1490         earlier.
1492 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
1494         * gcc.dg/pr103207.c: New test.
1496 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
1498         PR debug/100469
1499         * g++.dg/opt/pr100469.C: New test.
1501 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
1503         PR target/103205
1504         * gcc.target/i386/pr103205-2.c: New test.
1506 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
1508         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
1510 2021-11-15  Richard Biener  <rguenther@suse.de>
1512         PR tree-optimization/103237
1513         * gcc.dg/torture/pr103237.c: New testcase.
1515 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
1517         PR target/103069
1518         * gcc.target/i386/pr103069-1.c: New test.
1519         * gcc.target/i386/pr103069-2.c: Ditto.
1521 2021-11-15  Richard Biener  <rguenther@suse.de>
1523         PR tree-optimization/103219
1524         * gcc.dg/torture/pr103219.c: New testcase.
1526 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1528         * gcc.target/i386/pr101346.c: Require dfp support.
1530 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
1532         PR target/103205
1533         * gcc.target/i386/pr103205.c: New test.
1535 2021-11-15  Jason Merrill  <jason@redhat.com>
1537         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
1539 2021-11-15  Jason Merrill  <jason@redhat.com>
1541         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
1542         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
1544 2021-11-15  Jason Merrill  <jason@redhat.com>
1546         PR c++/70690
1547         * g++.dg/init/array41a.C: New test.
1549 2021-11-15  Jason Merrill  <jason@redhat.com>
1551         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
1553 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
1555         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
1557 2021-11-15  Andrew Pinski  <apinski@marvell.com>
1559         * gcc.dg/tree-ssa/pr100278.c: Move to ...
1560         * gcc.c-torture/compile/pr100278.c: Here.
1561         Remove dg-do and dg-options.
1562         * gcc.dg/tree-ssa/pr101189.c: Move to ...
1563         * gcc.c-torture/compile/pr101189.c: Here.
1564         Remove dg-do and dg-options.
1565         * gcc.dg/tree-ssa/pr100453.c: Move to ...
1566         * gcc.c-torture/execute/pr100453.c: Here.
1567         Remove dg-do and dg-options.
1568         * gcc.dg/tree-ssa/pr101335.c: Move to ...
1569         * gcc.c-torture/execute/pr101335.c: Here
1570         Remove dg-do and dg-options.
1572 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
1574         * gcc.target/vax/setmem.c: New test.
1576 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
1578         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
1580 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
1582         * gcc.dg/pr103229.c: Removed.
1584 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
1586         * gcc.dg/pr103229.c: New test.
1588 2021-11-14  Martin Liska  <mliska@suse.cz>
1590         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
1591         * c-c++-common/tsan/free_race2.c: Likewise.
1593 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
1595         * c-c++-common/asan/null-deref-1.c: Update template.
1596         * c-c++-common/tsan/free_race.c: Update template.
1597         * c-c++-common/tsan/free_race2.c: Update template.
1598         * gcc.dg/ipa/ipa-sra-4.c: Update template.
1600 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
1602         * g++.dg/cpp1z/inh-ctor23.C: Fix template
1603         * g++.dg/ipa/ipa-icf-4.C: Fix template
1604         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
1605         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
1607 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
1609         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
1610         * gcc.dg/analyzer/taint-alloc-1.c: New test.
1611         * gcc.dg/analyzer/taint-alloc-2.c: New test.
1612         * gcc.dg/analyzer/taint-divisor-1.c: New test.
1613         * gcc.dg/analyzer/taint-1.c: Rename to...
1614         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
1615         wording.  Mark some events as xfail.
1616         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
1617         * gcc.dg/analyzer/taint-size-1.c: New test.
1618         * gcc.dg/analyzer/taint-write-index-1.c: New test.
1619         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
1621 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
1623         * gcc.dg/pr103222.c: New test.
1625 2021-11-12  Jan Hubicka  <jh@suse.cz>
1627         PR tree-optimization/103209
1628         * gcc.dg/tree-ssa/pta-callused.c: Update template.
1629         * gcc.c-torture/execute/pr103209.c: New test.
1631 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
1633         * gcc.target/aarch64/stp_1.c: New test.
1635 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
1637         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
1638         * gfortran.dg/gomp/clauses-1.f90: New test.
1639         * gfortran.dg/gomp/nowait-2.f90: New test.
1640         * gfortran.dg/gomp/nowait-3.f90: New test.
1642 2021-11-12  Martin Liska  <mliska@suse.cz>
1644         PR testsuite/103051
1645         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
1646         CPUs.
1648 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
1650         * c-c++-common/gomp/target-implicit-map-1.c: New test.
1651         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
1652         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1653         * c-c++-common/goacc/mdc-1.c: Likewise.
1654         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1656 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
1658         PR fortran/97896
1659         * gfortran.dg/index_5.f90: New.
1661 2021-11-12  Richard Biener  <rguenther@suse.de>
1663         PR tree-optimization/103204
1664         * gcc.dg/torture/pr103204.c: New testcase.
1666 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
1668         * gcc.target/powerpc/test_mffsl.c: Require Power9.
1670 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
1672         * gfortran.dg/inline_matmul_17.f90: Fix template
1674 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
1676         * c-c++-common/tm/inline-asm.c: Disable pure-const.
1677         * g++.dg/ipa/modref-1.C: Update template.
1678         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
1679         * gcc.dg/tree-ssa/modref-14.c: New test.
1680         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
1681         * gfortran.dg/do_subscript_3.f90: Add -O0.
1683 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
1685         * gfortran.dg/gomp/num-teams-1.f90: New file.
1686         * gfortran.dg/gomp/num-teams-2.f90: New file.
1688 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
1690         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
1691         -fdelete-null-pointer-checks.
1692         * gcc.dg/attr-returns-nonnull.c: Likewise.
1693         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
1694         * gcc.dg/ifcvt-4.c: Skip on nios2.
1695         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
1697 2021-11-11  Richard Biener  <rguenther@suse.de>
1699         PR tree-optimization/103188
1700         * gcc.dg/torture/pr103188.c: New testcase.
1702 2021-11-11  Richard Biener  <rguenther@suse.de>
1704         PR middle-end/103181
1705         * gcc.dg/torture/pr103181.c: New testcase.
1707 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1709         PR debug/101378
1710         * g++.dg/debug/dwarf2/pr101378.C: New test.
1712 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1714         PR target/102376
1715         * gcc.target/aarch64/pr102376.c: New test.
1717 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1719         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
1720         to half of the num_teams clauses.
1721         * c-c++-common/gomp/num-teams-1.c: New test.
1722         * c-c++-common/gomp/num-teams-2.c: New test.
1723         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
1724         to half of the num_teams clauses.
1725         * g++.dg/gomp/attrs-2.C (bar): Likewise.
1726         * g++.dg/gomp/num-teams-1.C: New test.
1727         * g++.dg/gomp/num-teams-2.C: New test.
1729 2021-11-11  liuhongt  <hongtao.liu@intel.com>
1731         * gcc.target/i386/pr103151.c: New test.
1733 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
1735         * gcc.dg/tree-ssa/pr102906.c: New test.
1737 2021-11-10  Andrew Pinski  <apinski@marvell.com>
1739         PR target/103170
1740         * gcc.c-torture/compile/vector-dup-1.c: New test.
1742 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
1744         PR tree-optimization/102892
1745         * gcc.dg/pr102892-1.c: New file.
1746         * gcc.dg/pr102892-2.c: Likewise.
1748 2021-11-10  Martin Sebor  <msebor@redhat.com>
1750         PR testsuite/103161
1751         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
1752         argument evaluation order.  Cast width and precision to signed
1753         to avoid undefined behavior.
1755 2021-11-10  qing zhao  <qing.zhao@oracle.com>
1757         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
1758         to zero now with -ftrivial-auto-var-init=pattern.
1760 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1762         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
1763         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
1764         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
1765         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
1767 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1769         * gcc.target/aarch64/shrn-combine-8.c: Update.
1770         * gcc.target/aarch64/shrn-combine-9.c: Update.
1772 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
1774         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
1776 2021-11-10  Marek Polacek  <polacek@redhat.com>
1778         PR c++/101940
1779         * c-c++-common/Wno-attributes-1.c: New test.
1780         * c-c++-common/Wno-attributes-2.c: New test.
1781         * c-c++-common/Wno-attributes-3.c: New test.
1783 2021-11-10  Jan Hubicka  <jh@suse.cz>
1785         * g++.dg/ipa/modref-1.C: Update template.
1786         * gcc.dg/ipa/modref-3.c: Update template.
1787         * gcc.dg/lto/modref-3_0.c: Update template.
1788         * gcc.dg/lto/modref-4_0.c: Update template.
1789         * gcc.dg/tree-ssa/modref-10.c: Update template.
1790         * gcc.dg/tree-ssa/modref-11.c: Update template.
1791         * gcc.dg/tree-ssa/modref-5.c: Update template.
1792         * gcc.dg/tree-ssa/modref-6.c: Update template.
1793         * gcc.dg/tree-ssa/modref-13.c: New test.
1795 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1797         PR testsuite/103042
1798         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
1799         vect_long_long instead of vect_long.
1800         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1801         Likewise.
1802         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1803         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1804         Likewise.
1806 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1808         * gcc.dg/signbit-2.c: Turn off masks.
1809         * gcc.dg/signbit-5.c: Likewise.
1811 2021-11-10  Richard Biener  <rguenther@suse.de>
1813         PR testsuite/102690
1814         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
1815         and optimization.
1817 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1819         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
1821 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1823         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
1824         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1825         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1827 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
1828             Hongtao Liu  <hongtao.liu@intel.com>
1830         PR middle-end/102566
1831         * g++.target/i386/pr102566-1.C: New test.
1832         * g++.target/i386/pr102566-2.C: Likewise.
1833         * g++.target/i386/pr102566-3.C: Likewise.
1834         * g++.target/i386/pr102566-4.C: Likewise.
1835         * g++.target/i386/pr102566-5a.C: Likewise.
1836         * g++.target/i386/pr102566-5b.C: Likewise.
1837         * g++.target/i386/pr102566-6a.C: Likewise.
1838         * g++.target/i386/pr102566-6b.C: Likewise.
1839         * gcc.target/i386/pr102566-1a.c: Likewise.
1840         * gcc.target/i386/pr102566-1b.c: Likewise.
1841         * gcc.target/i386/pr102566-2.c: Likewise.
1842         * gcc.target/i386/pr102566-3a.c: Likewise.
1843         * gcc.target/i386/pr102566-3b.c: Likewise.
1844         * gcc.target/i386/pr102566-4.c: Likewise.
1845         * gcc.target/i386/pr102566-5.c: Likewise.
1846         * gcc.target/i386/pr102566-6.c: Likewise.
1847         * gcc.target/i386/pr102566-7.c: Likewise.
1848         * gcc.target/i386/pr102566-8a.c: Likewise.
1849         * gcc.target/i386/pr102566-8b.c: Likewise.
1850         * gcc.target/i386/pr102566-9a.c: Likewise.
1851         * gcc.target/i386/pr102566-9b.c: Likewise.
1852         * gcc.target/i386/pr102566-10a.c: Likewise.
1853         * gcc.target/i386/pr102566-10b.c: Likewise.
1854         * gcc.target/i386/pr102566-11.c: Likewise.
1855         * gcc.target/i386/pr102566-12.c: Likewise.
1856         * gcc.target/i386/pr102566-13.c: New test.
1857         * gcc.target/i386/pr102566-14.c: New test.
1859 2021-11-10  liuhongt  <hongtao.liu@intel.com>
1861         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
1863 2021-11-10  konglin1  <lingling.kong@intel.com>
1865         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
1867 2021-11-10  konglin1  <lingling.kong@intel.com>
1869         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
1871 2021-11-10  liuhongt  <hongtao.liu@intel.com>
1873         * gcc.target/i386/pr102464-maxmin.c: New test.
1875 2021-11-10  Andrew Pinski  <apinski@marvell.com>
1877         PR target/101529
1878         * c-c++-common/torture/builtin-convertvector-2.c: New test.
1879         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
1881 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
1883         * gcc.target/nios2/custom-fp-inline-1.c: New.
1884         * gcc.target/nios2/custom-fp-inline-2.c: New.
1885         * gcc.target/nios2/custom-fp-inline-3.c: New.
1886         * gcc.target/nios2/custom-fp-inline-4.c: New.
1888 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
1890         * gcc.dg/bad-pragma-locations.c: New test.
1892 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
1894         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
1896 2021-11-09  Andrew Pinski  <apinski@marvell.com>
1898         PR tree-optimization/10352
1899         * gcc.c-torture/execute/pr10352-1.c: New test.
1901 2021-11-09  Marek Polacek  <polacek@redhat.com>
1903         * g++.dg/init/bitfield6.C: New test.
1905 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
1907         * gcc.target/riscv/pr102957.c: New.
1909 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
1911         PR c++/103114
1912         * g++.dg/ext/complex10.C: New test.
1914 2021-11-09  Patrick Palka  <ppalka@redhat.com>
1916         PR c++/98394
1917         PR c++/85846
1918         * g++.dg/cpp2a/concepts-pr98394.C: New test.
1919         * g++.dg/cpp2a/concepts-pr85846.C: New test.
1921 2021-11-09  Patrick Palka  <ppalka@redhat.com>
1923         PR c++/100652
1924         * g++.dg/cpp1y/var-templ69.C: New test.
1926 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
1928         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
1929         * lib/target-supports.exp (v9a): Add new armflag.
1930         (__ARM_ARCH_9A__): Add new armdef.
1932 2021-11-09  Martin Jambor  <mjambor@suse.cz>
1934         PR ipa/103132
1935         * gcc.dg/ipa/pr103132.c: New test.
1937 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
1939         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
1941 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
1943         * gcc.dg/tree-ssa/bittest.c: New test
1945 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
1947         * g++.dg/pr103122.C: New.
1949 2021-11-08  Martin Jambor  <mjambor@suse.cz>
1951         PR ipa/103099
1952         PR ipa/103107
1953         * g++.dg/ipa/pr103099.C: New test.
1954         * gcc.dg/ipa/pr103107.c: Likewise.
1956 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
1958         * gcc.dg/pr103120.c: New test.
1960 2021-11-08  Martin Liska  <mliska@suse.cz>
1962         PR gcov-profile/100520
1963         * gcc.dg/pr100520.c: New test.
1965 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1967         * gcc.target/aarch64/neoverse_v1_1.c: New test.
1969 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
1971         * gcc.dg/tree-ssa/modref-12.c: New test.
1973 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
1975         * gcc.target/powerpc/vec-minmax-1.c: New test.
1976         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
1978 2021-11-08  liuhongt  <hongtao.liu@intel.com>
1980         * gcc.target/i386/pr102464-fma.c: New test.
1982 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1984         * gfortran.dg/co_reduce_2.f90: New test.
1985         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
1986         to OPERATION.
1987         * gfortran.dg/coarray_collectives_16.f90: Likewise.
1988         * gfortran.dg/coarray_collectives_9.f90: Likewise.
1989         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
1991 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
1993         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
1994         multiple bad arguments in the call.
1995         * gfortran.dg/pr24823.f: Likewise.
1996         * gfortran.dg/pr39937.f: Likewise.
1997         * gfortran.dg/pr41011.f: Likewise.
1998         * gfortran.dg/pr61318.f90: Likewise.
1999         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2000         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2002 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
2004         PR fortran/102715
2005         * gfortran.dg/pr68019.f90: Adjust error message.
2006         * gfortran.dg/pr102715.f90: New test.
2008 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
2010         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2012 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2014         PR fortran/102817
2015         * gfortran.dg/pr102817.f90: New test.
2017 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
2019         PR ipa/103073
2020         * g++.dg/torture/pr103073.C: New test.
2021         * gcc.dg/tree-ssa/modref-11.c: New test.
2023 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2025         PR fortran/69419
2026         * gfortran.dg/pr69419.f90: New test.
2028 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2030         PR fortran/100972
2031         * gfortran.dg/implicit_14.f90: Adjust error.
2032         * gfortran.dg/external_implicit_none_3.f08: New test.
2034 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
2036         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2037         on Darwin also use posix_memalign ().
2039 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
2041         * gcc.dg/pr103093.c: New.
2043 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
2045         PR target/103085
2046         PR target/103085
2047         * gcc.target/aarch64/pr103085.c: New test
2049 2021-11-05  Martin Liska  <mliska@suse.cz>
2051         PR gcov-profile/102945
2052         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2054 2021-11-05  Martin Liska  <mliska@suse.cz>
2056         PR debug/102955
2057         * g++.dg/pr102955.C: New test.
2059 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
2061         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2062         deprecation warnings.
2063         * g++.dg/cpp0x/noexcept06.C: Likewise.
2064         * g++.dg/cpp0x/noexcept07.C: Likewise.
2065         * g++.dg/eh/forced3.C: Likewise.
2066         * g++.dg/eh/unexpected1.C: Likewise.
2067         * g++.old-deja/g++.eh/spec1.C: Likewise.
2068         * g++.old-deja/g++.eh/spec2.C: Likewise.
2069         * g++.old-deja/g++.eh/spec3.C: Likewise.
2070         * g++.old-deja/g++.eh/spec4.C: Likewise.
2071         * g++.old-deja/g++.mike/eh33.C: Likewise.
2072         * g++.old-deja/g++.mike/eh34.C: Likewise.
2073         * g++.old-deja/g++.mike/eh50.C: Likewise.
2074         * g++.old-deja/g++.mike/eh51.C: Likewise.
2076 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2078         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2079         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2080         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2081         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2082         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2083         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2084         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2085         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2086         * gcc.target/aarch64/signbit-2.c: New test.
2088 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2090         * gcc.dg/signbit-2.c: New test.
2091         * gcc.dg/signbit-3.c: New test.
2092         * gcc.dg/signbit-4.c: New test.
2093         * gcc.dg/signbit-5.c: New test.
2094         * gcc.dg/signbit-6.c: New test.
2095         * gcc.target/aarch64/signbit-1.c: New test.
2097 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
2099         PR tree-optimization/103079
2100         * gcc.dg/pr103079.c: New.
2102 2021-11-04  Martin Jambor  <mjambor@suse.cz>
2104         PR ipa/93385
2105         * gcc.dg/guality/ipa-sra-1.c: New test.
2107 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2109         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2110         generation tests.
2112 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2114         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2115         Relax incorrect register number requirement.
2116         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2117         equivalent codegen with fmov.
2119 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
2121         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2123 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2125         PR testsuite/103042
2126         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2127         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2128         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2129         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2130         Likewise.
2131         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2132         Likewise.
2133         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2134         Likewise.
2135         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2136         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2137         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2138         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2139         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2140         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2141         Likewise.
2142         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2143         Likewise.
2144         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2145         Likewise.
2146         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2147         Likewise.
2148         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2149         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2150         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2151         Likewise.
2152         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2153         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2154         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2155         Likewise.
2156         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2157         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2158         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2159         Likewise.
2160         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2161         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2162         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2163         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2164         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2165         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2166         Likewise.
2167         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2168         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2169         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2170         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2171         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2172         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2173         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2174         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2175         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2176         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2177         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2178         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2179         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2180         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2181         Likewise.
2182         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2183         Likewise.
2184         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2185         Likewise.
2186         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2187         Likewise.
2189 2021-11-04  Richard Biener  <rguenther@suse.de>
2191         PR rtl-optimization/103075
2192         * gcc.dg/pr103075.c: New testcase.
2194 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
2196         PR tree-optimization/103062
2197         * gcc.dg/pr103062.c: New test.
2199 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
2201         * gcc.dg/vect/pr101145_1.c: Update case.
2202         * gcc.dg/vect/pr101145_2.c: Update case.
2203         * gcc.dg/vect/pr101145_3.c: Update case.
2205 2021-11-04  Martin Liska  <mliska@suse.cz>
2207         * g++.dg/asan/asan_test.C: Disable one warning.
2209 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
2211         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2213 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2215         * gcc.target/i386/pr101989-3.c: New test.
2217 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2219         * gcc.target/i386/pr102464-copysign-1.c: New test.
2221 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2223         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2224         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2226 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2228         * gcc.target/i386/amxtile-3.c: New test.
2230 2021-11-04  Marek Polacek  <polacek@redhat.com>
2232         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2234 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
2236         PR c/103031
2237         * gcc.dg/init-rounding-math-1.c: New test.
2239 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
2241         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
2242         * gcc.dg/tree-ssa/vrp07.c: Ditto.
2243         * gcc.dg/tree-ssa/vrp08.c: Ditto.
2244         * gcc.dg/tree-ssa/vrp09.c: Ditto.
2245         * gcc.dg/tree-ssa/vrp20.c: Ditto.
2246         * gcc.dg/tree-ssa/vrp92.c: Ditto.
2247         * jit.dg/test-sum-of-squares.c: Ditto.
2249 2021-11-03  Richard Biener  <rguenther@suse.de>
2251         PR tree-optimization/102970
2252         * g++.dg/opt/pr102970.C: New testcase.
2254 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
2256         * g++.dg/torture/pr103040.C: New test.
2258 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2260         * gcc.dg/ipa/modref-3.c: New test.
2262 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2264         * g++.dg/ipa/modref-1.C: Update template.
2265         * gcc.dg/tree-ssa/modref-10.c: New test.
2267 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2269         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
2270         and use z/Architecture since the tests require vector extensions.
2271         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
2272         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
2273         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
2275 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
2277         PR tree-optimization/103007
2278         * g++.dg/pr103007.C: New test.
2280 2021-11-02  Richard Biener  <rguenther@suse.de>
2282         PR middle-end/103038
2283         * g++.dg/pr103038.C: New testcase.
2285 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
2287         PR target/103020
2288         * gcc.target/i386/pr103020.c: New test.
2290 2021-11-02  Martin Liska  <mliska@suse.cz>
2292         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
2293         * gcc.dg/vect/tsvc/license.txt: New test.
2294         * gcc.dg/vect/tsvc/tsvc.h: New test.
2295         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
2296         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
2297         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
2298         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
2299         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
2300         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
2301         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
2302         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
2303         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
2304         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
2305         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
2306         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
2307         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
2308         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
2309         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
2310         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
2311         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
2312         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
2313         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
2314         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
2315         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
2316         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
2317         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
2318         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
2319         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
2320         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
2321         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
2322         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
2323         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
2324         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
2325         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
2326         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
2327         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
2328         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
2329         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
2330         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
2331         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
2332         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
2333         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
2334         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
2335         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
2336         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
2337         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
2338         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
2339         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
2340         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
2341         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
2342         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
2343         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
2344         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
2345         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
2346         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
2347         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
2348         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
2349         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
2350         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
2351         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
2352         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
2353         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
2354         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
2355         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
2356         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
2357         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
2358         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
2359         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
2360         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
2361         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
2362         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
2363         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
2364         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
2365         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
2366         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
2367         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
2368         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
2369         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
2370         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
2371         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
2372         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
2373         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
2374         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
2375         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
2376         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
2377         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
2378         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
2379         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
2380         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
2381         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
2382         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
2383         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
2384         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
2385         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
2386         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
2387         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
2388         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
2389         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
2390         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
2391         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
2392         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
2393         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
2394         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
2395         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
2396         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
2397         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
2398         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
2399         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
2400         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
2401         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
2402         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
2403         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
2404         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
2405         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
2406         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
2407         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
2408         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
2409         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
2410         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
2411         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
2412         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
2413         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
2414         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
2415         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
2416         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
2417         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
2418         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
2419         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
2420         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
2421         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
2422         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
2423         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
2424         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
2425         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
2426         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
2427         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
2428         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
2429         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
2430         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
2431         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
2432         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
2433         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
2434         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
2435         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
2436         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
2437         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
2438         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
2439         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
2440         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
2441         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
2442         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
2443         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
2444         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
2445         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
2447 2021-11-02  liuhongt  <hongtao.liu@intel.com>
2449         PR testsuite/102944
2450         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
2451         selector.
2452         * gcc.dg/Warray-bounds-48.c: Ditto.
2453         * gcc.dg/Warray-bounds-51.c: Ditto.
2454         * gcc.dg/Warray-parameter-3.c: Ditto.
2455         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2456         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2457         * gcc.dg/Wstringop-overflow-68.c: Ditto
2458         * gcc.dg/Wstringop-overflow-76.c: Ditto
2459         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2460         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
2461         efficient target.
2462         (vect_slp_v4qi_store_unalign_1): Ditto.
2463         (struct_4char_block_move): Ditto.
2464         (struct_8char_block_move): Ditto.
2465         (stryct_16char_block_move): Ditto.
2466         (vect_slp_v2hi_store_align): Ditto.
2467         (vect_slp_v2qi_store): Rename to ..
2468         (vect_slp_v2qi_store_align): .. this.
2469         (vect_slp_v4qi_store): Rename to ..
2470         (vect_slp_v4qi_store_align): .. This.
2471         (vect_slp_v8qi_store): Rename to ..
2472         (vect_slp_v8qi_store_unalign_1): .. This.
2473         (vect_slp_v16qi_store): Rename to ..
2474         (vect_slp_v16qi_store_unalign_1): .. This.
2475         (vect_slp_v2hi_store): Rename to ..
2476         (vect_slp_v2hi_store_unalign): .. This.
2477         (vect_slp_v4hi_store): Rename to ..
2478         (vect_slp_v4hi_store_unalign): This.
2479         (vect_slp_v2si_store): Rename to ..
2480         (vect_slp_v2si_store_align): .. This.
2481         (vect_slp_v4si_store): Rename to ..
2482         (vect_slp_v4si_store_unalign): Ditto.
2483         (check_vect_slp_aligned_store_usage): Rename to ..
2484         (check_vect_slp_store_usage): .. this and adjust code to make
2485         it an exact pattern match of corresponding testcase.
2487 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
2488             Jakub Jelinek  <jakub@redhat.com>
2490         PR target/102986
2491         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
2492         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
2493         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
2494         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
2495         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
2497 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
2499         * g++.dg/gomp/loop-8.C: New test.
2501 2021-11-01  Martin Liska  <mliska@suse.cz>
2503         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
2505 2021-11-01  qing zhao  <qing.zhao@oracle.com>
2507         * c-c++-common/pr102281.c: New test.
2508         * gcc.target/i386/auto-init-2.c: Adjust testing case.
2509         * gcc.target/i386/auto-init-4.c: Likewise.
2510         * gcc.target/i386/auto-init-6.c: Likewise.
2511         * gcc.target/aarch64/auto-init-6.c: Likewise.
2513 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
2515         * gcc.target/aarch64/vect-cse-codegen.c: New test.
2517 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
2519         PR testsuite/103000
2520         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2521         Force unroll.
2522         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
2523         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2524         Likewise
2525         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2526         Likewise.
2528 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
2530         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
2531         "escape-source" attribute.
2532         * c-c++-common/diagnostic-format-json-2.c: Likewise.
2533         * c-c++-common/diagnostic-format-json-3.c: Likewise.
2534         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
2535         * c-c++-common/diagnostic-format-json-5.c: Likewise.
2536         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
2537         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
2538         * gcc.dg/encoding-issues-bytes.c: New test.
2539         * gcc.dg/encoding-issues-unicode.c: New test.
2540         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
2541         "escape-source" attribute.
2542         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2543         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2545 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
2547         * gcc.dg/pr103003.c: New.
2549 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
2551         * g++.dg/ipa/modref-1.C: New test.
2553 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
2555         PR d/102959
2556         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
2558 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
2560         PR middle-end/102972
2561         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
2562         routine test.
2563         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
2564         * c-c++-common/gomp/teams-3.c: New test.
2565         * gfortran.dg/gomp/teams-3.f90: New test.
2566         * gfortran.dg/gomp/teams-4.f90: New test.
2568 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
2570         * gfortran.dg/intrinsic_short-long.f90: New test.
2572 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
2574         PR fortran/99853
2575         * gfortran.dg/pr99853.f90: New test.
2577 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
2579         * c-c++-common/gomp/loop-10.c: New test.
2581 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
2583         * g++.dg/vect/pr99149.cc: Update case.
2585 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
2587         * c-c++-common/gomp/pragma-1.c: New test.
2588         * c-c++-common/gomp/pragma-2.c: New test.
2590 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
2592         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
2593         * gcc.dg/old-style-asm-1.c: Same.
2594         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
2595         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
2596         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
2597         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
2598         * gcc.dg/tree-ssa/pr20701.c: Same.
2599         * gcc.dg/tree-ssa/pr21001.c: Same.
2600         * gcc.dg/tree-ssa/pr21294.c: Same.
2601         * gcc.dg/tree-ssa/pr21417.c: Same.
2602         * gcc.dg/tree-ssa/pr21559.c: Same.
2603         * gcc.dg/tree-ssa/pr21563.c: Same.
2604         * gcc.dg/tree-ssa/pr49039.c: Same.
2605         * gcc.dg/tree-ssa/pr59597.c: Same.
2606         * gcc.dg/tree-ssa/pr61839_1.c: Same.
2607         * gcc.dg/tree-ssa/pr61839_3.c: Same.
2608         * gcc.dg/tree-ssa/pr66752-3.c: Same.
2609         * gcc.dg/tree-ssa/pr68198.c: Same.
2610         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2611         * gcc.dg/tree-ssa/pr77445.c: Same.
2612         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
2613         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
2614         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2615         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
2616         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
2617         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
2618         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
2619         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
2620         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
2621         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2622         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
2623         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
2624         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2625         * gcc.dg/tree-ssa/vrp02.c: Same.
2626         * gcc.dg/tree-ssa/vrp03.c: Same.
2627         * gcc.dg/tree-ssa/vrp05.c: Same.
2628         * gcc.dg/tree-ssa/vrp06.c: Same.
2629         * gcc.dg/tree-ssa/vrp07.c: Same.
2630         * gcc.dg/tree-ssa/vrp08.c: Same.
2631         * gcc.dg/tree-ssa/vrp09.c: Same.
2632         * gcc.dg/tree-ssa/vrp33.c: Same.
2633         * gcc.dg/uninit-pred-9_b.c: Same.
2634         * gcc.dg/uninit-pred-7_a.c: xfail.
2636 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
2638         * lib/multiline.exp (_build_multiline_regex): Use a better
2639         regexp than .* to match up to EOL.
2641 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
2643         * gcc.dg/pr102983.c: New.
2645 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
2647         PR tree-optimization/102977
2648         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
2649         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
2650         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
2651         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2652         Updated.
2653         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2654         Updated.
2655         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2656         Updated.
2657         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2658         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
2659         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2660         Updated.
2661         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2662         Updated.
2663         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2664         Updated.
2665         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2666         Updated.
2667         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
2668         Updated.
2669         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
2670         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2671         Updated.
2672         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
2673         Updated.
2674         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
2675         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2676         Updated.
2677         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
2678         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
2679         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2680         Updated.
2681         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
2682         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
2683         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
2684         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
2685         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
2686         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2687         Updated.
2688         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
2689         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
2690         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
2691         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
2692         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
2693         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
2694         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
2695         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
2696         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
2697         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
2698         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
2699         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
2700         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
2701         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2702         Updated.
2703         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2704         Updated.
2705         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2706         Updated.
2707         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2708         Updated.
2709         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
2710         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
2711         Removed.
2713 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2715         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2717 2021-10-29  Richard Biener  <rguenther@suse.de>
2719         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
2720         -fexcess-precision=standard.
2722 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2724         PR c++/102820
2725         * g++.dg/cpp0x/dr2351.C: New test.
2727 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
2729         PR target/102868
2730         * gcc.target/powerpc/pr102868.c: New test.
2732 2021-10-29  liuhongt  <hongtao.liu@intel.com>
2734         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
2736 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
2738         PR tree-optimization/102951
2739         * gcc.dg/tree-ssa/pr102951.c: New test.
2740         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2742 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
2744         * gcc.dg/ifcvt-4.c: Adjust.
2746 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
2748         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
2749         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
2751 2021-10-28  Patrick Palka  <ppalka@redhat.com>
2753         PR c++/102933
2754         * g++.dg/cpp2a/nontype-class50.C: New test.
2755         * g++.dg/cpp2a/nontype-class50a.C: New test.
2757 2021-10-28  Patrick Palka  <ppalka@redhat.com>
2759         PR c++/102780
2760         * g++.dg/cpp1z/fold13.C: New test.
2762 2021-10-28  Richard Biener  <rguenther@suse.de>
2764         PR middle-end/84407
2765         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
2766         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
2768 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
2770         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
2771         * gcc.dg/tree-ssa/vrp113.c: Same.
2773 2021-10-28  Richard Biener  <rguenther@suse.de>
2775         PR middle-end/57245
2776         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
2778 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
2780         PR target/102767
2781         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
2783 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
2785         * c-c++-common/torture/harden-comp.c: New.
2786         * c-c++-common/torture/harden-cond.c: New.
2788 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
2790         * gcc.target/powerpc/builtins-1.c: Adjust.
2792 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
2794         PR target/94613
2795         * gcc.target/powerpc/pr94613.c: New test.
2797 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
2799         * gcc.target/i386/avx512fp16-recip-1.c: New test.
2800         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
2801         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
2803 2021-10-27  Martin Sebor  <msebor@redhat.com>
2805         * gcc.dg/Warray-bounds-90.c: Fix a typo.
2807 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
2809         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
2811 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2813         PR tree-optimization/102897
2814         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
2816 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2818         * c-c++-common/gomp/loop-8.c: New test.
2819         * c-c++-common/gomp/loop-9.c: New test.
2821 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2823         PR c++/102854
2824         * g++.dg/gomp/loop-3.C: Don't expect some errors.
2825         * g++.dg/gomp/loop-7.C: New test.
2827 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2829         PR c++/102753
2830         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
2831         * g++.dg/cpp2a/consteval24.C: New test.
2832         * g++.dg/cpp23/consteval-if12.C: New test.
2834 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2836         PR c++/102753
2837         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
2838         * g++.dg/cpp2a/consteval20.C: New test.
2839         * g++.dg/cpp2a/consteval21.C: New test.
2840         * g++.dg/cpp2a/consteval22.C: New test.
2841         * g++.dg/cpp2a/consteval23.C: New test.
2842         * g++.dg/cpp23/consteval-if11.C: New test.
2844 2021-10-26  Martin Sebor  <msebor@redhat.com>
2846         PR tree-optimization/102238
2847         PR tree-optimization/102919
2848         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
2849         * gcc.dg/Wrestrict-23.c: New test.
2851 2021-10-26  Martin Sebor  <msebor@redhat.com>
2853         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
2854         * gcc.dg/Wstringop-overflow-81.c: New test.
2856 2021-10-26  Martin Sebor  <msebor@redhat.com>
2858         PR middle-end/102453
2859         * gcc.dg/Warray-bounds-90.c: New test.
2860         * gcc.dg/Wstringop-overflow-77.c: New test.
2861         * gcc.dg/Wstringop-overflow-78.c: New test.
2862         * gcc.dg/Wstringop-overflow-79.c: New test.
2863         * gcc.dg/Wstringop-overflow-80.c: New test.
2864         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
2866 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2868         PR fortran/86551
2869         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
2870         fixed.
2872 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2874         PR fortran/102956
2875         * gfortran.dg/pdt_32.f03: New test.
2877 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
2879         PR rtl-optimization/102842
2880         * g++.target/arm/pr102842.C: New test.
2882 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2884         PR fortran/102917
2885         * gfortran.dg/pdt_4.f03: Adjust testcase.
2887 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2889         PR fortran/102816
2890         * gfortran.dg/pr102816.f90: New test.
2892 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
2894         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
2895         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
2897 2021-10-26  Marek Polacek  <polacek@redhat.com>
2899         PR c++/102617
2900         * g++.dg/cpp23/init-stmt1.C: New test.
2901         * g++.dg/cpp23/init-stmt2.C: New test.
2903 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2905         PR testsuite/102910
2906         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
2907         instead of alloca.
2909 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2911         PR testsuite/102834
2912         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
2913         to dg-options.
2915 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2917         PR testsuite/102835
2918         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
2919         %ebp.
2921 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2923         PR testsuite/102836
2924         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
2925         dg-options.
2926         * gcc.target/i386/pieces-memset-4.c: Likewise.
2927         * gcc.target/i386/pieces-memset-7.c: Likewise.
2928         * gcc.target/i386/pieces-memset-8.c: Likewise.
2929         * gcc.target/i386/pieces-memset-41.c: Likewise.
2930         * gcc.target/i386/pr90773-1.c: Likewise.
2932 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2934         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
2935         dg-options.
2936         * gcc.target/i386/pr100704-2.c: Likewise.
2938 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
2940         * gcc.dg/pr102897.c: New test.
2942 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
2944         PR fortran/102885
2945         * gfortran.dg/lto/bind-c-char_0.f90: New test.
2947 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
2949         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
2951 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2953         PR testsuite/102857
2954         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
2955         Tweak for aarch64.
2957 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2959         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
2960         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
2962 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2964         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
2965         * gcc.dg/graphite/scop-dsyr2k.c: Same.
2966         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
2967         * gcc.dg/graphite/scop-dsyrk.c: Same.
2968         * gcc.dg/tree-ssa/pr20701.c: Same.
2969         * gcc.dg/tree-ssa/pr20702.c: Same.
2970         * gcc.dg/tree-ssa/pr21086.c: Same.
2971         * gcc.dg/tree-ssa/pr25382.c: Same.
2972         * gcc.dg/tree-ssa/pr58480.c: Same.
2973         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2974         * gcc.dg/tree-ssa/vrp08.c: Same.
2975         * gcc.dg/tree-ssa/vrp55.c: Same.
2976         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2977         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
2978         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
2979         * gcc.dg/uninit-pr89230-1.c: xfail.
2980         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
2982 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
2984         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
2985         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
2987 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
2989         * gcc.target/bfin/ssashift-1.c: New test case.
2991 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
2993         PR target/102907
2994         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
2995         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
2996         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
2997         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
2998         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
2999         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3000         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3002 2021-10-25  Jim Wilson  <jimw@sifive.com>
3003             Kito Cheng  <kito.cheng@sifive.com>
3004             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3005             Shi-Hua Liao  <shihua@iscas.ac.cn>
3007         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3008         * gcc.target/riscv/zbs-bclr.c: New.
3009         * gcc.target/riscv/zbs-bext.c: Ditto.
3010         * gcc.target/riscv/zbs-binv.c: Ditto.
3011         * gcc.target/riscv/zbs-bset.c: Ditto.
3013 2021-10-25  Jim Wilson  <jimw@sifive.com>
3015         * gcc.target/riscv/zbb-li-rotr.c: New.
3017 2021-10-25  Jim Wilson  <jimw@sifive.com>
3018             Kito Cheng  <kito.cheng@sifive.com>
3019             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3021         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3022         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3023         * gcc.target/riscv/zbb-min-max.c: Ditto.
3024         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3025         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3026         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3027         * gcc.target/riscv/zbbw.c: Ditto.
3029 2021-10-25  Jim Wilson  <jimw@sifive.com>
3030             Kito Cheng  <kito.cheng@sifive.com>
3031             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3033         * gcc.target/riscv/zba-adduw.c: New.
3034         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3035         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3036         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3037         * gcc.target/riscv/zba-slliuw.c: Ditto.
3038         * gcc.target/riscv/zba-zextw.c: Ditto.
3040 2021-10-25  liuhongt  <hongtao.liu@intel.com>
3042         PR target/102464
3043         * gcc.target/i386/pr102464-sqrtph.c: New test.
3044         * gcc.target/i386/pr102464-sqrtsh.c: New test.
3046 2021-10-25  Richard Biener  <rguenther@suse.de>
3048         PR tree-optimization/102920
3049         * gcc.dg/torture/pr102920.c: New testcase.
3051 2021-10-25  konglin1  <lingling.kong@intel.com>
3053         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3055 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
3057         * gcc.target/bfin/20090914-3.c: Tweak test case.
3059 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
3061         PR fortran/9262
3062         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3063         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3065 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
3067         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3068         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3070 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3071             Sandra Loosemore  <sandra@codesourcery.com>
3073         PR fortran/95196
3074         * gfortran.dg/PR95196.f90: New.
3076 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3078         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3079         other dg-* to change XFAIL to PASS.
3080         * gfortran.dg/binding_label_tests_4.f03: Likewise.
3081         * gfortran.dg/block_4.f08: Likewise.
3082         * gfortran.dg/charlen_04.f90: Likewise.
3083         * gfortran.dg/charlen_05.f90: Likewise.
3084         * gfortran.dg/charlen_06.f90: Likewise.
3085         * gfortran.dg/charlen_13.f90: Likewise.
3086         * gfortran.dg/coarray_9.f90: Likewise.
3087         * gfortran.dg/coarray_collectives_3.f90: Likewise.
3088         * gfortran.dg/data_invalid.f90: Likewise.
3089         * gfortran.dg/do_4.f: Likewise.
3090         * gfortran.dg/dollar_sym_1.f90: Likewise.
3091         * gfortran.dg/dollar_sym_3.f: Likewise.
3092         * gfortran.dg/fmt_tab_1.f90: Likewise.
3093         * gfortran.dg/fmt_tab_2.f90: Likewise.
3094         * gfortran.dg/forall_16.f90: Likewise.
3095         * gfortran.dg/g77/970125-0.f: Likewise.
3096         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3097         * gfortran.dg/interface_operator_1.f90: Likewise.
3098         * gfortran.dg/interface_operator_2.f90: Likewise.
3099         * gfortran.dg/line_length_4.f90: Likewise.
3100         * gfortran.dg/line_length_5.f90: Likewise.
3101         * gfortran.dg/line_length_6.f90: Likewise.
3102         * gfortran.dg/line_length_8.f90: Likewise.
3103         * gfortran.dg/line_length_9.f90: Likewise.
3104         * gfortran.dg/pr65045.f90: Likewise.
3105         * gfortran.dg/pr69497.f90: Likewise.
3106         * gfortran.dg/submodule_21.f08: Likewise.
3107         * gfortran.dg/tab_continuation.f: Likewise.
3108         * gfortran.dg/typebound_proc_2.f90: Likewise.
3109         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3111 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3113         PR fortran/92621
3114         * gfortran.dg/bind-c-intent-out-2.f90: New test.
3116 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3117             Sandra Loosemore  <sandra@codesourcery.com>
3119         PR fortran/94289
3120         * gfortran.dg/PR94289.f90: New.
3122 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3123             Sandra Loosemore  <sandra@codesourcery.com>
3125         PR fortran/100906
3126         * gfortran.dg/PR100906.f90: New.
3127         * gfortran.dg/PR100906.c: New.
3129 2021-10-22  Richard Biener  <rguenther@suse.de>
3131         PR tree-optimization/102893
3132         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3134 2021-10-22  Richard Biener  <rguenther@suse.de>
3136         PR bootstrap/102681
3137         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3138         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3140 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
3142         PR testsuite/102840
3143         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3145 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3147         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3148         xmm/ymm load/store.
3150 2021-10-21  Martin Liska  <mliska@suse.cz>
3152         PR debug/102585
3153         PR bootstrap/102766
3154         * gcc.dg/pr102585.c: New test.
3156 2021-10-21  Martin Jambor  <mjambor@suse.cz>
3158         PR tree-optimization/102505
3159         * g++.dg/torture/pr102505.C: New test.
3161 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3163         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3164         instead of x = x + 1 in places where the latter could be a data race.
3165         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3166         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3168 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3170         PR target/102812
3171         * gcc.target/i386/pr102812.c: New test.
3173 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3175         PR middle-end/64888
3176         * c-c++-common/ubsan/pr64888.c: New test.
3178 2021-10-21  Andrew Pinski  <apinski@marvell.com>
3180         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3182 2021-10-21  Richard Biener  <rguenther@suse.de>
3184         PR testsuite/102861
3185         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3186         the vect dump instead.
3188 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
3190         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3191         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3192         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3193         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3194         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3196 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
3198         PR fortran/94070
3199         * gfortran.dg/c-interop/shape-bindc.f90: New test.
3200         * gfortran.dg/c-interop/shape-poly.f90: New test.
3201         * gfortran.dg/c-interop/size-bindc.f90: New test.
3202         * gfortran.dg/c-interop/size-poly.f90: New test.
3203         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3204         * gfortran.dg/c-interop/ubound-poly.f90: New test.
3206 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3208         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3210 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3212         * gcc.target/aarch64/narrow_high_combine.c: Update case.
3213         * gcc.target/aarch64/xtn-combine-1.c: New test.
3214         * gcc.target/aarch64/xtn-combine-2.c: New test.
3215         * gcc.target/aarch64/xtn-combine-3.c: New test.
3216         * gcc.target/aarch64/xtn-combine-4.c: New test.
3217         * gcc.target/aarch64/xtn-combine-5.c: New test.
3218         * gcc.target/aarch64/xtn-combine-6.c: New test.
3220 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3222         * gcc.target/aarch64/shl-combine-2.c: New test.
3223         * gcc.target/aarch64/shl-combine-3.c: New test.
3224         * gcc.target/aarch64/shl-combine-4.c: New test.
3225         * gcc.target/aarch64/shl-combine-5.c: New test.
3227 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3229         * gcc.target/aarch64/shrn-combine-10.c: New test.
3230         * gcc.target/aarch64/shrn-combine-5.c: New test.
3231         * gcc.target/aarch64/shrn-combine-6.c: New test.
3232         * gcc.target/aarch64/shrn-combine-7.c: New test.
3233         * gcc.target/aarch64/shrn-combine-8.c: New test.
3234         * gcc.target/aarch64/shrn-combine-9.c: New test.
3236 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3238         * gcc.target/aarch64/shrn-combine-1.c: New test.
3239         * gcc.target/aarch64/shrn-combine-2.c: New test.
3240         * gcc.target/aarch64/shrn-combine-3.c: New test.
3241         * gcc.target/aarch64/shrn-combine-4.c: New test.
3243 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
3245         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
3246         pattern.
3248 2021-10-20  Martin Liska  <mliska@suse.cz>
3250         Revert:
3251         2021-10-20  Martin Liska  <mliska@suse.cz>
3253         PR target/102374
3254         * gcc.target/i386/pr102374.c: New test.
3256 2021-10-20  Martin Liska  <mliska@suse.cz>
3258         Revert:
3259         2021-10-20  Martin Liska  <mliska@suse.cz>
3261         PR target/102375
3262         * gcc.target/aarch64/pr102375.c: New test.
3264 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
3266         PR target/100966
3267         * gcc.target/aarch64/frint.x: Add roundeven tests.
3268         * gcc.target/aarch64/frint_double.c: Likewise.
3269         * gcc.target/aarch64/frint_float.c: Likewise.
3271 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3273         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
3274         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
3275         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
3276         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
3277         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
3278         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
3279         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
3280         * gcc.target/aarch64/vclz.c: Likewise.
3281         * gcc.target/aarch64/vneg_s.c: Likewise.
3283 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3285         * gcc.target/aarch64/merge_trunc1.c: New test.
3287 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3289         * gcc.dg/pr102764.c: New test.
3291 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
3293         PR fortran/102815
3294         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
3295         big andian.
3297 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
3299         PR c++/102642
3300         * g++.dg/tls/pr102642.C: New test.
3302 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
3303             Richard Biener  <rguenther@suse.de>
3305         * gcc.dg/Warray-bounds-87.c: Remove xfail.
3306         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
3307         * gcc.dg/graphite/pr69728.c: Remove xfail.
3308         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
3309         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
3310         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
3311         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
3312         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
3313         * gcc.dg/tree-ssa/pr21559.c: Same.
3314         * gcc.dg/tree-ssa/pr59597.c: Same.
3315         * gcc.dg/tree-ssa/pr71437.c: Same.
3316         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3317         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
3318         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3319         * gcc.dg/vect/bb-slp-16.c: Same.
3320         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
3321         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
3322         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
3323         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
3325 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
3327         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
3329 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
3330             Kewen Lin  <linkw@linux.ibm.com>
3332         PR middle-end/102722
3333         PR middle-end/102697
3334         PR middle-end/102462
3335         PR middle-end/102706
3336         PR middle-end/102744
3337         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
3338         xfail/target selector.
3339         * gcc.dg/Warray-bounds-51.c: Ditto.
3340         * gcc.dg/Warray-parameter-3.c: Ditto.
3341         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3342         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3343         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3344         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3345         * gcc.dg/Warray-bounds-48.c: Ditto.
3346         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3347         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
3348         New function.
3349         (check_effective_target_vect_slp_v2qi_store): Ditto.
3350         (check_effective_target_vect_slp_v4qi_store): Ditto.
3351         (check_effective_target_vect_slp_v8qi_store): Ditto.
3352         (check_effective_target_vect_slp_v16qi_store): Ditto.
3353         (check_effective_target_vect_slp_v2hi_store): Ditto.
3354         (check_effective_target_vect_slp_v4hi_store): Ditto.
3355         (check_effective_target_vect_slp_v2si_store): Ditto.
3356         (check_effective_target_vect_slp_v4si_store): Ditto.
3357         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
3358         * gcc.dg/Warray-bounds-51-novec.c: New test.
3359         * gcc.dg/Warray-bounds-48-novec.c: New test.
3360         * gcc.dg/Warray-parameter-3-novec.c: New test.
3361         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
3362         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
3363         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
3364         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
3366 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
3368         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
3369         to minimally Power8.
3371 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
3373         PR fortran/92482
3374         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
3376 2021-10-19  Martin Liska  <mliska@suse.cz>
3378         PR target/102375
3379         * gcc.target/aarch64/pr102375.c: New test.
3381 2021-10-19  Richard Biener  <rguenther@suse.de>
3383         PR tree-optimization/102827
3384         * gcc.dg/pr102827.c: New testcase.
3386 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
3388         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
3390 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
3392         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
3394 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3396         PR target/93183
3397         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
3399 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
3401         PR c++/102786
3402         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
3404 2021-10-19  Martin Liska  <mliska@suse.cz>
3406         PR target/102374
3407         * gcc.target/i386/pr102374.c: New test.
3409 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
3411         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
3412         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
3413         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
3414         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
3416 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
3418         PR tree-optimization/102796
3419         * g++.dg/pr102796.C: New.
3421 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
3423         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
3424         Add tests.
3425         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
3426         Add tests.
3428 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
3430         PR target/102761
3431         * gcc.target/i386/pr102761.c: New test.
3433 2021-10-18  Jason Merrill  <jason@redhat.com>
3435         * g++.dg/template/crash90.C: Check location of pedwarn.
3437 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
3439         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
3440         (dg-options): Remove -m32.
3442 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3444         * gcc.target/i386/387-12.c: Add explicit -m32 option.
3446 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3448         * gcc.target/bfin/ones.c: New test case.
3449         * gcc.target/bfin/parity.c: New test case.
3450         * gcc.target/bfin/popcount.c: New test case.
3452 2021-10-18  Richard Biener  <rguenther@suse.de>
3454         PR tree-optimization/102788
3455         * g++.dg/vect/pr102788.cc: New testcase.
3457 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3459         * gcc.target/bfin/ssabs.c: New test case.
3460         * gcc.target/bfin/ssneg.c: New test case.
3462 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3464         PR target/93183
3465         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
3466         * gcc.target/aarch64/sve/pr93183.c: New test.
3468 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
3470         PR fortran/102086
3471         PR fortran/92189
3472         PR fortran/92621
3473         PR fortran/101308
3474         PR fortran/101309
3475         PR fortran/101635
3476         PR fortran/92482
3477         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
3478         * gfortran.dg/PR100914.f90: Remove xfail.
3479         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
3480         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
3481         * gfortran.dg/PR93963.f90: Extend select-rank tests.
3482         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
3483         update scan-dump.
3484         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
3485         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
3486         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
3487         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
3488         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
3489         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
3490         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
3491         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
3492         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
3493         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
3494         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
3495         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
3496         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
3497         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
3498         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
3499         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
3500         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
3501         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
3502         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
3503         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
3504         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
3505         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
3506         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
3507         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
3508         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
3509         * gfortran.dg/c-interop/shape.f90: Add implicit none.
3510         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
3511         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
3512         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
3513         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
3514         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
3515         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
3516         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
3517         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
3518         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
3519         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
3520         * gfortran.dg/assumed_type_12.f90: New test.
3521         * gfortran.dg/assumed_type_13.c: New test.
3522         * gfortran.dg/assumed_type_13.f90: New test.
3523         * gfortran.dg/bind-c-char-descr.f90: New test.
3524         * gfortran.dg/bind-c-contiguous-1.c: New test.
3525         * gfortran.dg/bind-c-contiguous-1.f90: New test.
3526         * gfortran.dg/bind-c-contiguous-2.f90: New test.
3527         * gfortran.dg/bind-c-contiguous-3.c: New test.
3528         * gfortran.dg/bind-c-contiguous-3.f90: New test.
3529         * gfortran.dg/bind-c-contiguous-4.c: New test.
3530         * gfortran.dg/bind-c-contiguous-4.f90: New test.
3531         * gfortran.dg/bind-c-contiguous-5.c: New test.
3532         * gfortran.dg/bind-c-contiguous-5.f90: New test.
3534 2021-10-18  Richard Biener  <rguenther@suse.de>
3536         PR tree-optimization/102798
3537         * gcc.dg/pr102798.c: New testcase.
3539 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
3541         PR fortran/102745
3542         * gfortran.dg/class_72.f90: New.
3544 2021-10-15  Jason Merrill  <jason@redhat.com>
3546         PR c++/51851
3547         PR c++/101402
3548         PR c++/102033
3549         PR c++/102034
3550         PR c++/102039
3551         PR c++/102044
3552         * g++.dg/template/fnspec2.C: New test.
3553         * g++.dg/template/parm-cv1.C: New test.
3554         * g++.dg/template/parm-cv2.C: New test.
3555         * g++.dg/template/parm-cv3.C: New test.
3557 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
3558             Tobias Burnus  <tobias@codesourcery.com>
3560         PR fortran/102685
3561         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
3562         * gfortran.dg/pr70931.f90: Likewise.
3563         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3564         * gfortran.dg/pr102685.f90: New test.
3566 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
3568         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
3570 2021-10-15  Richard Biener  <rguenther@suse.de>
3572         * lib/prune.exp: Prune STABS obsoletion message.
3574 2021-10-15  Richard Biener  <rguenther@suse.de>
3576         PR c/102763
3577         * gcc.dg/gimplefe-error-12.c: New testcase.
3579 2021-10-15  Richard Biener  <rguenther@suse.de>
3581         PR ipa/102762
3582         * gcc.dg/torture/pr102762.c: New testcase.
3584 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3586         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
3587         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
3588         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
3590 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3592         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
3594 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3596         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
3597         vblendmps.
3598         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
3599         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
3600         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
3601         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
3602         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
3604 2021-10-15  Jason Merrill  <jason@redhat.com>
3606         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
3607         * g++.dg/cpp0x/constexpr-inst1.C: New test.
3609 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
3611         * gcc.dg/pr102738.c: Add target int128.
3613 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
3615         * gcc.dg/format/c11-dfp-printf-1.c,
3616         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
3617         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
3619 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
3621         * gcc.target/powerpc/unwind-backchain.c: New test.
3623 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
3625         PR fortran/102717
3626         * gfortran.dg/reshape_shape_2.f90: New test.
3628 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
3630         PR fortran/102716
3631         * gfortran.dg/shape_10.f90: New test.
3633 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
3635         PR tree-optimization/102738
3636         * gcc.dg/pr102738.c: New.
3638 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
3640         * gfortran.dg/gomp/declare-variant-1.f90: New test.
3641         * gfortran.dg/gomp/declare-variant-10.f90: New test.
3642         * gfortran.dg/gomp/declare-variant-11.f90: New test.
3643         * gfortran.dg/gomp/declare-variant-12.f90: New test.
3644         * gfortran.dg/gomp/declare-variant-13.f90: New test.
3645         * gfortran.dg/gomp/declare-variant-14.f90: New test.
3646         * gfortran.dg/gomp/declare-variant-15.f90: New test.
3647         * gfortran.dg/gomp/declare-variant-16.f90: New test.
3648         * gfortran.dg/gomp/declare-variant-17.f90: New test.
3649         * gfortran.dg/gomp/declare-variant-18.f90: New test.
3650         * gfortran.dg/gomp/declare-variant-19.f90: New test.
3651         * gfortran.dg/gomp/declare-variant-2.f90: New test.
3652         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
3653         * gfortran.dg/gomp/declare-variant-3.f90: New test.
3654         * gfortran.dg/gomp/declare-variant-4.f90: New test.
3655         * gfortran.dg/gomp/declare-variant-5.f90: New test.
3656         * gfortran.dg/gomp/declare-variant-6.f90: New test.
3657         * gfortran.dg/gomp/declare-variant-7.f90: New test.
3658         * gfortran.dg/gomp/declare-variant-8.f90: New test.
3659         * gfortran.dg/gomp/declare-variant-9.f90: New test.
3661 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
3663         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
3665 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
3667         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
3669 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
3671         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
3673 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
3675         PR tree-optimization/102736
3676         * gcc.dg/tree-ssa/pr102736.c: New test.
3678 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
3680         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
3681         * gcc.target/i386/sse-13.c: Ditto.
3682         * gcc.target/i386/sse-23.c: Ditto.
3683         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
3684         mask/mask3 intrinsic.
3685         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3686         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
3687         -mavx512vl.
3688         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
3690 2021-10-14  liuhongt  <hongtao.liu@intel.com>
3692         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
3694 2021-10-13  Martin Sebor  <msebor@redhat.com>
3696         PR middle-end/102630
3697         * gcc.target/i386/addr-space-2.c: Add -Wall.
3698         * gcc.target/i386/addr-space-3.c: New test.
3700 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3702         * gcc.target/arm/mve/mve.exp: Make it test main directory.
3703         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
3704         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
3706 2021-10-13  Richard Biener  <rguenther@suse.de>
3708         PR tree-optimization/102659
3709         * gcc.dg/torture/pr69760.c: Adjust the testcase.
3710         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
3711         the conversions to unsigned as well.
3713 2021-10-13  Richard Biener  <rguenther@suse.de>
3715         PR ipa/102714
3716         * gcc.dg/ipa/pr102714.c: New testcase.
3718 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
3720         PR testsuite/102658
3721         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
3722         * gcc.target/powerpc/dform-2.c: Likewise.
3723         * gcc.target/powerpc/pr80510-2.c: Likewise.
3725 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
3727         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
3728         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
3729         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
3731 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
3733         PR target/101985
3734         * gcc.target/powerpc/pr101985-1.c: New.
3735         * gcc.target/powerpc/pr101985-2.c: New.
3737 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
3739         PR target/85730
3740         PR target/82524
3741         * gcc.target/i386/pr85730.c: New test.
3743 2021-10-12  Richard Biener  <rguenther@suse.de>
3745         PR tree-optimization/102696
3746         * g++.dg/vect/pr102696.cc: New testcase.
3748 2021-10-12  Richard Biener  <rguenther@suse.de>
3750         PR tree-optimization/102572
3751         * g++.dg/vect/pr102572.cc: New testcase.
3753 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
3755         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
3756         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
3757         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
3758         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
3760 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
3762         PR fortran/102541
3763         * gfortran.dg/assumed_rank_24.f90: New test.
3765 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
3767         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
3768         * gcc.dg/gomp/simd-3.c: Likewise.
3770 2021-10-12  liuhongt  <hongtao.liu@intel.com>
3772         * gcc.target/i386/pr102483.c: New test.
3773         * gcc.target/i386/pr102483-2.c: New test.
3775 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3777         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
3778         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
3779         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
3780         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
3781         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
3782         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
3783         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
3784         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
3785         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
3786         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
3787         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
3788         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
3789         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
3790         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
3791         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
3792         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
3793         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
3794         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
3795         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
3796         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
3797         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
3798         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
3799         dg-require-effective-target.
3801 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3803         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
3804         adjust dg directives to suit.
3805         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
3806         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
3807         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
3808         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
3809         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
3810         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
3811         tweak to suit.
3813 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3815         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
3816         adjust dg directives to suit.
3817         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
3818         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
3819         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
3820         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
3821         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
3822         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
3823         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
3824         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
3825         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
3826         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
3827         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
3829 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3831         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
3832         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
3833         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
3834         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
3835         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
3836         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
3837         * gcc.target/powerpc/sse4_1-pminud.c: Same.
3838         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
3840 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
3842         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
3843         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
3845 2021-10-11  Patrick Palka  <ppalka@redhat.com>
3847         PR c++/102643
3848         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
3850 2021-10-11  Richard Biener  <rguenther@suse.de>
3852         PR middle-end/101480
3853         * g++.dg/torture/pr10148.C: New testcase.
3855 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3857         * gcc.target/s390/rawmemchr-1.c: New test.
3859 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3861         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
3862         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
3863         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
3864         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
3865         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
3867 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
3869         PR target/100316
3870         * gcc.c-torture/compile/pr100316.c: New.
3872 2021-10-11  liuhongt  <hongtao.liu@intel.com>
3874         PR middle-end/102669
3875         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
3877 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
3879         PR fortran/99348
3880         PR fortran/102521
3881         * gfortran.dg/parameter_array_init_8.f90: New test.
3883 2021-10-10  Andrew Pinski  <apinski@marvell.com>
3885         PR tree-optimization/102622
3886         * gcc.c-torture/execute/bitfld-10.c: New test.
3888 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
3890         PR fortran/65454
3891         * gfortran.dg/interface_operator_3.f90: New test.
3893 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
3895         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
3896         * gcc.dg/Warray-bounds-51.c: Likewise.
3897         * gcc.dg/Warray-parameter-3.c: Likewise.
3898         * gcc.dg/Wstringop-overflow-14.c: Likewise.
3899         * gcc.dg/Wstringop-overflow-21.c: Likewise.
3900         * gcc.dg/Wstringop-overflow-76.c: Likewise.
3902 2021-10-09  liuhongt  <hongtao.liu@intel.com>
3904         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
3905         * gcc.dg/optimize-bswapsi-5.c: Ditto.
3906         * gcc.dg/optimize-bswapsi-6.c: Ditto.
3907         * gcc.dg/Warray-bounds-51.c: Add additional option
3908         -mtune=generic for target x86/i?86
3909         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3911 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
3913         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
3914         multiple statements in between section directive(s).  Add testcases
3915         for invalid no statements in between section directive(s).
3916         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
3917         multiple statements in between section directive(s).
3918         * g++.dg/gomp/sections-2.C (foo): Likewise.
3919         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
3920         statements in between section directive(s).
3921         (bar): Add testcases for multiple statements in between scan
3922         directive.
3923         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
3925 2021-10-09  liuhongt  <hongtao.liu@intel.com>
3927         * g++.target/i386/pr102639.C: New test.
3929 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
3931         PR fortran/54753
3932         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
3933         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
3934         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
3935         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
3936         * gfortran.dg/PR94110.f90: Extend to cover class types.
3938 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
3940         PR rtl-optimization/102627
3941         * gcc.target/i386/pr102627.c: New test.
3943 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3945         * gcc.dg/pr102385.c: New test.
3947 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
3949         PR c++/102640
3950         * c-c++-common/gomp/pr102640.c: New test.
3952 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
3954         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
3955         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
3956         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
3958 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3960         * gcc.target/i386/pr102464.c: New test.
3962 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3964         * gcc.target/i386/mmx-reduce-op-1.c: New test.
3965         * gcc.target/i386/mmx-reduce-op-2.c: New test.
3967 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3969         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
3970         * g++.dg/tree-ssa/pr81408.C: Ditto.
3971         * g++.dg/warn/Wuninitialized-13.C: Ditto.
3972         * gcc.dg/Warray-bounds-51.c: Ditto.
3973         * gcc.dg/Warray-parameter-3.c: Ditto.
3974         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3975         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3976         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3977         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3978         * gcc.dg/gomp/pr46032-2.c: Ditto.
3979         * gcc.dg/gomp/pr46032-3.c: Ditto.
3980         * gcc.dg/gomp/simd-2.c: Ditto.
3981         * gcc.dg/gomp/simd-3.c: Ditto.
3982         * gcc.dg/graphite/fuse-1.c: Ditto.
3983         * gcc.dg/pr67089-6.c: Ditto.
3984         * gcc.dg/pr82929-2.c: Ditto.
3985         * gcc.dg/pr82929.c: Ditto.
3986         * gcc.dg/store_merging_1.c: Ditto.
3987         * gcc.dg/store_merging_11.c: Ditto.
3988         * gcc.dg/store_merging_13.c: Ditto.
3989         * gcc.dg/store_merging_15.c: Ditto.
3990         * gcc.dg/store_merging_16.c: Ditto.
3991         * gcc.dg/store_merging_19.c: Ditto.
3992         * gcc.dg/store_merging_24.c: Ditto.
3993         * gcc.dg/store_merging_25.c: Ditto.
3994         * gcc.dg/store_merging_28.c: Ditto.
3995         * gcc.dg/store_merging_30.c: Ditto.
3996         * gcc.dg/store_merging_5.c: Ditto.
3997         * gcc.dg/store_merging_7.c: Ditto.
3998         * gcc.dg/store_merging_8.c: Ditto.
3999         * gcc.dg/strlenopt-85.c: Ditto.
4000         * gcc.dg/tree-ssa/dump-6.c: Ditto.
4001         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4002         * gcc.dg/tree-ssa/pr47059.c: Ditto.
4003         * gcc.dg/tree-ssa/pr86017.c: Ditto.
4004         * gcc.dg/tree-ssa/pr91482.c: Ditto.
4005         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4006         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4007         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4008         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4009         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4010         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4011         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4012         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4013         * gcc.dg/uninit-40.c: Ditto.
4014         * gcc.dg/unroll-7.c: Ditto.
4015         * gcc.misc-tests/help.exp: Ditto.
4016         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4017         * gcc.target/i386/pr34012.c: Ditto.
4018         * gcc.target/i386/pr49781-1.c: Ditto.
4019         * gcc.target/i386/pr95798-1.c: Ditto.
4020         * gcc.target/i386/pr95798-2.c: Ditto.
4021         * gfortran.dg/pr77498.f: Ditto.
4023 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4025         PR c++/61355
4026         * g++.old-deja/g++.pt/nontype5.C: Adjust.
4027         * g++.dg/template/param6.C: New test.
4029 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
4031         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4032         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4033         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4034         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4036 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4038         PR c++/99904
4039         * g++.dg/cpp2a/concepts-ttp4.C: New test.
4041 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
4043         PR c++/102482
4044         * g++.dg/warn/Winit-list5.C: New test.
4046 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
4048         * g++.dg/torture/pr102581.C: New test.
4050 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
4052         PR c++/102615
4053         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4055 2021-10-07  Richard Biener  <rguenther@suse.de>
4057         * gcc.dg/gimplefe-47.c: New testcase.
4059 2021-10-06  Jason Merrill  <jason@redhat.com>
4061         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4063 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4065         PR c++/102612
4066         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4067         than 201907L.
4068         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4069         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4070         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4071         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4072         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4073         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4074         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4075         c++20_down.
4076         * g++.dg/cpp1y/constexpr-label.C: Likewise.
4077         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4078         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
4079         wording.
4080         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4081         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
4082         and remove dg-options.
4084 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4086         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4087         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4088         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4089         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4090         * g++.dg/cpp/elifdef-1.C: New test.
4091         * g++.dg/cpp/elifdef-2.C: New test.
4092         * g++.dg/cpp/elifdef-3.C: New test.
4093         * g++.dg/cpp/elifdef-4.C: New test.
4094         * g++.dg/cpp/elifdef-5.C: New test.
4095         * g++.dg/cpp/elifdef-6.C: New test.
4096         * g++.dg/cpp/elifdef-7.C: New test.
4098 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
4100         * gfortran.dg/attr_deprecated-2.f90: New test.
4102 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4103             Jason Merrill  <jason@redhat.com>
4105         PR c++/98712
4106         PR c++/102490
4107         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4108         more complete definition.
4109         (std::strong_ordering::less, std::strong_ordering::equal,
4110         std::strong_ordering::greater): Define.
4111         * g++.dg/cpp2a/spaceship-synth12.C: New test.
4112         * g++.dg/cpp2a/spaceship-synth13.C: New test.
4113         * g++.dg/cpp2a/spaceship-synth14.C: New test.
4114         * g++.dg/cpp2a/spaceship-eq11.C: New test.
4115         * g++.dg/cpp2a/spaceship-eq12.C: New test.
4116         * g++.dg/cpp2a/spaceship-eq13.C: New test.
4118 2021-10-05  qing zhao  <qing.zhao@oracle.com>
4120         PR middle-end/102359
4121         * g++.dg/pr102359_1.C: New test.
4122         * g++.dg/pr102359_2.C: New test.
4124 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
4126         PR c++/102548
4127         * g++.target/i386/pr102548.C: New test.
4129 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4131         PR c++/102547
4132         * g++.dg/cpp0x/variadic-partial2.C: New test.
4133         * g++.dg/cpp0x/variadic-partial2a.C: New test.
4135 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
4137         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4139 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
4141         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4142         a pointer type.
4144 2021-10-05  Richard Biener  <rguenther@suse.de>
4146         PR c/102605
4147         * gcc.dg/gimplefe-46.c: New testcase.
4149 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4151         PR c++/98930
4152         * g++.dg/cpp1z/nontype4.C: New test.
4153         * g++.dg/cpp1z/nontype4a.C: New test.
4155 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
4157         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4158         remove dg-excess-errors to change XFAIL to PASS.
4160 2021-10-05  Richard Biener  <rguenther@suse.de>
4162         PR middle-end/102587
4163         PR middle-end/102285
4164         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4165         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4167 2021-10-05  Richard Biener  <rguenther@suse.de>
4169         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4170         inner loop preheader checking code.
4172 2021-10-04  Marek Polacek  <polacek@redhat.com>
4174         PR c++/97573
4175         * c-c++-common/Warray-compare-1.c: New test.
4176         * c-c++-common/Warray-compare-2.c: New test.
4178 2021-10-04  Richard Biener  <rguenther@suse.de>
4180         * gcc.dg/auto-init-hardreg-1.c: New testcase.
4182 2021-10-04  Richard Biener  <rguenther@suse.de>
4184         * c-c++-common/pr102285.c: New testcase.
4186 2021-10-04  Richard Biener  <rguenther@suse.de>
4188         PR tree-optimization/102570
4189         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4190         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4192 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
4194         * g++.dg/Walloca2.C: New test.
4196 2021-10-04  Richard Biener  <rguenther@suse.de>
4198         PR middle-end/102587
4199         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4200         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4202 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
4204         PR fortran/54753
4205         * gfortran.dg/assumed_rank_23.f90: New file.
4207 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4209         PR c++/101765
4210         * g++.dg/coroutines/pr101765.C: New test.
4212 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4214         PR c++/99710
4215         * g++.dg/coroutines/pr99710.C: New test.
4217 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
4219         PR c++/100673
4220         * g++.dg/coroutines/pr100673.C: New test.
4222 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4224         PR c++/101133
4225         * g++.dg/coroutines/pr101133.C: New test.
4227 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4229         PR c++/99575
4230         * g++.dg/coroutines/pr99575.C: New test.
4232 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
4234         * gcc.dg/tree-ssa/pr102563.c: New test.
4236 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
4238         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4239         Use unsigned long long for x86-64.
4241 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
4243         PR tree-optimization/102546
4244         * gcc.dg/tree-ssa/pr102546.c: New file.
4246 2021-10-01  Martin Sebor  <msebor@redhat.com>
4248         PR c/102103
4249         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
4250         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
4251         * gcc.dg/Waddress.c: Expect a warning.
4252         * c-c++-common/Waddress-3.c: New test.
4253         * c-c++-common/Waddress-4.c: New test.
4254         * g++.dg/warn/Waddress-5.C: New test.
4255         * g++.dg/warn/Waddress-6.C: New test.
4256         * g++.dg/warn/pr101219.C: Expect a warning.
4257         * gcc.dg/Waddress-3.c: New test.
4259 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
4261         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
4262         __tsan_atomic32_fetch_add.
4264 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
4266         PR c++/101783
4267         * g++.dg/parse/pr101783.C: New test.
4269 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4270             Richard Biener  <rguenther@suse.de>
4272         PR sanitizer/102515
4273         * c-c++-common/ubsan/div-by-zero-3.c: Use
4274         -fsanitize=signed-integer-overflow instead of
4275         -fsanitize=integer-divide-by-zero.
4276         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
4277         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
4278         -fsanitize-undefined-trap-on-error.
4279         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
4280         * c-c++-common/ubsan/overflow-div-1.c: New test.
4281         * c-c++-common/ubsan/overflow-div-2.c: New test.
4282         * c-c++-common/ubsan/overflow-div-3.c: New test.
4284 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4286         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
4288 2021-10-01  Andrew Pinski  <apinski@marvell.com>
4290         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
4291         pointers.
4293 2021-10-01  Martin Liska  <mliska@suse.cz>
4295         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
4296         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
4297         * gcc.target/i386/attr-optimize.c: New test.
4299 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4301         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
4303 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4305         PR c++/102496
4306         * g++.dg/tls/pr102496-1.C: New test.
4307         * g++.dg/tls/pr102496-2.C: New test.
4309 2021-10-01  Richard Biener  <rguenther@suse.de>
4311         PR middle-end/102518
4312         * gcc.dg/torture/pr102518.c: New testcase.
4314 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
4316         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
4318 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4320         PR c++/102535
4321         * g++.dg/ext/is_trivially_constructible7.C: New test.
4323 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4325         * g++.dg/ext/is_constructible6.C: New test.
4327 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4329         PR c++/95567
4330         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
4332 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
4334         PR fortran/102458
4335         * gfortran.dg/pr102458b.f90: New test.
4337 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
4339         PR target/89954
4340         * gcc.target/i386/pr89954.c: New test.
4342 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
4344         PR fortran/71703
4345         PR fortran/84007
4346         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
4347         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
4348         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
4350 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
4352         PR d/102476
4353         * gdc.dg/pr102476.d: New test.
4355 2021-09-30  Martin Liska  <mliska@suse.cz>
4357         PR testsuite/102509
4358         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
4359           used.
4360         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
4362 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
4364         PR testsuite/102501
4365         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4366         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4368 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
4370         PR fortran/102520
4371         * gfortran.dg/pr102520.f90: New test.
4373 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
4375         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
4376         * gcc.c-torture/compile/pr27863.c: Likewise.
4378 2021-09-29  Richard Biener  <rguenther@suse.de>
4380         PR testsuite/102517
4381         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
4383 2021-09-29  Richard Biener  <rguenther@suse.de>
4385         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
4386         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
4388 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4389             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4391         * gcc.target/aarch64/cpymem-size.c: New test.
4393 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4394             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4396         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
4397         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
4399 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
4401         PR middle-end/102504
4402         * c-c++-common/gomp/scope-4.c: New test.
4404 2021-09-29  Andrew Pinski  <apinski@marvell.com>
4406         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
4407         * gcc.c-torture/compile/pr27863.c: Likewise.
4408         * gcc.c-torture/compile/pr70190.c: Likewise.
4409         * gcc.dg/torture/pr89135.c: Likewise.
4410         * gcc.dg/torture/pr90071.c: Likewise.
4411         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
4413 2021-09-29  Richard Biener  <rguenther@suse.de>
4415         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
4417 2021-09-28  Patrick Palka  <ppalka@redhat.com>
4419         PR c++/99909
4420         * g++.dg/cpp2a/concepts-ttp3.C: New test.
4422 2021-09-28  Andrew Pinski  <apinski@marvell.com>
4424         PR c/32122
4425         * gcc.dg/comp-goto-5.c: New test.
4426         * gcc.dg/comp-goto-6.c: New test.
4428 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
4430         PR c++/102454
4431         * g++.dg/coroutines/pr102454.C: New test.
4433 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4435         * gcc.dg/tree-ssa/reassoc-46.c: New test.
4436         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
4437         * gcc.dg/tree-ssa/reassoc-47.c: New test.
4438         * gcc.dg/tree-ssa/reassoc-48.c: New test.
4439         * gcc.dg/tree-ssa/reassoc-49.c: New test.
4440         * gcc.dg/tree-ssa/reassoc-50.c: New test.
4441         * gcc.dg/tree-ssa/reassoc-51.c: New test.
4443 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4445         * gcc.dg/auto-init-uninit-1.c: Adjust.
4446         * gcc.dg/auto-init-uninit-15.c: Same.
4447         * gcc.dg/guality/example.c: Same.
4448         * gcc.dg/loop-8.c: Same.
4449         * gcc.dg/strlenopt-40.c: Same.
4450         * gcc.dg/tree-ssa/pr18133-2.c: Same.
4451         * gcc.dg/tree-ssa/pr18134.c: Same.
4452         * gcc.dg/uninit-1.c: Same.
4453         * gcc.dg/uninit-pr44547.c: Same.
4454         * gcc.dg/uninit-pr59970.c: Same.
4456 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
4458         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
4460 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
4462         PR target/102498
4463         * gcc.target/i386/pr102498.c: New test.
4465 2021-09-28  Richard Biener  <rguenther@suse.de>
4467         PR tree-optimization/99793
4468         * gcc.dg/tree-ssa/pr99793.c: New testcase.
4470 2021-09-28  Richard Biener  <rguenther@suse.de>
4472         PR tree-optimization/100112
4473         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
4475 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
4477         PR middle-end/102492
4478         * g++.dg/gomp/simd-3.C: New test.
4480 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4482         PR tree-optimization/102511
4483         * gcc.dg/pr102511.c: New test.
4484         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
4486 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
4488         PR target/102230
4489         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
4490         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
4491         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4492         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
4493         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
4494         * gcc.target/i386/pr102230.c: Ditto.
4496 2021-09-28  Richard Biener  <rguenther@suse.de>
4498         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
4500 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
4502         PR fortran/102500
4503         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
4504         -Wmissing-include-dirs output printed or not depending on
4505         how the testsuite is run.
4507 2021-09-28  Richard Biener  <rguenther@suse.de>
4509         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
4510         on x86.
4512 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4514         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
4515         * gcc.dg/auto-init-uninit-15.c: Same.
4516         * gcc.dg/guality/example.c: Same.
4517         * gcc.dg/loop-8.c: Same.
4518         * gcc.dg/strlenopt-40.c: Same.
4519         * gcc.dg/tree-ssa/pr18133-2.c: Same.
4520         * gcc.dg/tree-ssa/pr18134.c: Same.
4521         * gcc.dg/uninit-1.c: Same.
4522         * gcc.dg/uninit-pr44547.c: Same.
4523         * gcc.dg/uninit-pr59970.c: Same.
4525 2021-09-28  liuhongt  <hongtao.liu@intel.com>
4527         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
4528         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
4530 2021-09-28  liuhongt  <hongtao.liu@intel.com>
4532         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
4533         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
4535 2021-09-27  Patrick Palka  <ppalka@redhat.com>
4537         PR c++/102479
4538         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
4539         same way.
4540         * g++.dg/cpp1z/class-deduction99.C: New test.
4542 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
4544         * gcc.dg/torture/pr55107.c: Adjust.
4545         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
4546         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
4547         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
4548         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
4549         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4550         * gcc.dg/tree-ssa/pr59597.c: Adjust.
4551         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
4552         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
4553         * gcc.dg/tree-ssa/pr71437.c: Adjust.
4554         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
4555         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
4556         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4557         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
4558         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
4559         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
4560         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
4561         * gcc.dg/tree-ssa/vrp106.c: Adjust.
4562         * gcc.dg/tree-ssa/vrp55.c: Adjust.
4564 2021-09-27  Martin Liska  <mliska@suse.cz>
4566         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
4567         * gcc.c-torture/compile/attr-complex-method.c: New test.
4569 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
4571         PR fortran/94070
4572         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
4573         * gfortran.dg/c-interop/size.f90: Remove xfail.
4574         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
4575         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4576         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
4577         * gfortran.dg/assumed_rank_22.f90: New test.
4578         * gfortran.dg/assumed_rank_22_aux.c: New test.
4580 2021-09-27  Andrew Pinski  <apinski@marvell.com>
4582         PR c/94726
4583         * gcc.dg/pr94726.c: New test.
4585 2021-09-27  Richard Biener  <rguenther@suse.de>
4587         PR tree-optimization/97351
4588         PR tree-optimization/97352
4589         PR tree-optimization/82426
4590         * gcc.target/i386/vect-pr82426.c: New testcase.
4591         * gcc.target/i386/vect-pr97352.c: Likewise.
4593 2021-09-27  liuhongt  <hongtao.liu@intel.com>
4595         Revert:
4596         2021-09-27  liuhongt  <hongtao.liu@intel.com>
4598         PR target/101059
4599         * gcc.target/i386/sse2-pr101059.c: New test.
4600         * gcc.target/i386/sse3-pr101059.c: New test.
4602 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
4604         PR fortran/101334
4605         * gfortran.dg/associated_assumed_rank.f90: New test.
4607 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
4609         * gcc.target/pru/regio-as-pointer.c: New negative test.
4610         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
4611         * gcc.target/pru/regio-decl-2.c: New negative test.
4612         * gcc.target/pru/regio-decl-3.c: New negative test.
4613         * gcc.target/pru/regio-decl-4.c: New negative test.
4614         * gcc.target/pru/regio-decl.c: New negative test.
4615         * gcc.target/pru/regio-di.c: New negative test.
4616         * gcc.target/pru/regio-hi.c: New negative test.
4617         * gcc.target/pru/regio-qi.c: New negative test.
4618         * gcc.target/pru/regio.c: New test.
4619         * gcc.target/pru/regio.h: New helper header.
4621 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
4623         PR fortran/102458
4624         * gfortran.dg/pr102458.f90: New test.
4626 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
4628         PR fortran/101333
4629         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
4631 2021-09-24  Patrick Palka  <ppalka@redhat.com>
4633         PR c++/98216
4634         PR c++/91292
4635         * g++.dg/cpp2a/nontype-float2.C: New test.
4637 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
4639         PR fortran/55534
4640         * gfortran.dg/include_9.f90: Add dg-prune-output.
4641         * gfortran.dg/include_23.f90: New test.
4642         * gfortran.dg/include_24.f90: New test.
4644 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
4646         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
4647         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4648         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4649         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4650         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4651         * gcc.dg/vect/bb-slp-16.c: Adjust.
4653 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
4655         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
4656         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
4657         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
4658         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
4659         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
4660         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
4662 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4664         PR fortran/101320
4665         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
4666         tests.
4668 2021-09-23  Michel Morin  <mimomorin@gmail.com>
4670         PR c++/77565
4671         * g++.dg/spellcheck-pr77565.C: New test.
4673 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
4675         * gcc.dg/pr102463.c: New.
4677 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
4678             Tobias Burnus  <tobias@codesourcery.com>
4680         PR fortran/93834
4681         * gfortran.dg/coarray/coarray_allocated.f90: New test.
4683 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
4685         PR target/102024
4686         * g++.target/powerpc/pr102024.C: New.
4688 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4690         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
4691         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
4692         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
4693         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
4694         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
4696 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4698         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
4700 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4702         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
4704 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4706         * gcc.target/i386/avx512fp16-trunchf.c: New test.
4707         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4709 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4711         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
4713 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4715         * gcc.target/i386/avx512fp16-fma-1.c: New test.
4716         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
4717         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
4719 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4721         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
4723 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
4725         PR c++/102413
4726         * g++.dg/gomp/attrs-14.C: New test.
4728 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4730         PR fortran/101319
4731         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
4733 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4735         PR fortran/101334
4736         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
4737         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
4739 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4741         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
4742         select rank.
4743         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
4744         call to test_lib.
4745         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
4747 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
4749         PR fortran/55534
4750         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
4751         * gfortran.dg/include_15.f90: Likewise.
4752         * gfortran.dg/include_16.f90: Likewise.
4753         * gfortran.dg/include_17.f90: Likewise.
4754         * gfortran.dg/include_18.f90: Likewise.
4755         * gfortran.dg/include_19.f90: Likewise.
4757 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
4758             Richard Biener  <rguenther@suse.de>
4760         * gcc.dg/fold-negate-1.c: New test case.
4762 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
4764         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
4765         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
4766         (dg-additional-options): Add -mfpmath=387 for ia32.
4767         Replace lp64 with { ! ia32 }. Add a space after ia32.
4768         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
4769         * gcc.target/i386/auto-init-5.c: Likewise.
4770         * gcc.target/i386/auto-init-padding-3.c: Likewise.
4771         * gcc.target/i386/auto-init-padding-7.c: Likewise.
4772         * gcc.target/i386/auto-init-padding-8.c: Likewise.
4773         * gcc.target/i386/auto-init-padding-9.c: Likewise.
4775 2021-09-22  Patrick Palka  <ppalka@redhat.com>
4777         DR 2446
4778         PR c++/102412
4779         * g++.dg/cpp2a/concepts-nondep2.C: New test.
4780         * g++.dg/cpp2a/concepts-nondep3.C: New test.
4782 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
4784         PR tree-optimization/102087
4785         * gcc.dg/pr102087.c: New test.
4787 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4789         * gcc.target/i386/avx512fp16-14.c: New test.
4791 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4793         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
4794         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
4796 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4798         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
4799         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
4801 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4803         * gcc.target/i386/avx512fp16-13.c: New test.
4805 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
4807         * gcc.target/s390/pr102222.c: New test.
4809 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
4811         PR middle-end/102415
4812         * c-c++-common/gomp/scope-3.c: New test.
4814 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
4816         * c-c++-common/gomp/allocate-6.c: New test.
4817         * c-c++-common/gomp/allocate-7.c: New test.
4818         * g++.dg/gomp/allocate-4.C: New test.
4820 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4822         * gcc.target/i386/avx512vl-pr95046.c: New test.
4824 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4826         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
4827         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
4828         only v2di->v2qi truncate is not supported, v4di->v4qi should
4829         be supported.
4831 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4833         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
4834         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
4836 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4838         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
4840 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4842         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
4843         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
4845 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4847         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
4848         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
4849         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
4850         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
4851         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4852         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
4853         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
4854         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
4855         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
4857 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4859         * gcc.target/i386/avx-1.c: Add test for new builtins.
4860         * gcc.target/i386/sse-13.c: Ditto.
4861         * gcc.target/i386/sse-23.c: Ditto.
4862         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4863         * gcc.target/i386/sse-22.c: Ditto.
4865 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4867         * gcc.target/i386/avx512fp16-helper.h
4868         (init_src): Adjust init value.
4869         (NET_CMASK): New net mask for complex input.
4870         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
4871         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
4872         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
4873         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
4874         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
4875         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
4876         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
4877         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
4878         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
4879         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
4880         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
4881         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
4882         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
4883         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
4884         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
4885         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
4887 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4889         * gcc.target/i386/avx-1.c: Add test for new builtins.
4890         * gcc.target/i386/sse-13.c: Ditto.
4891         * gcc.target/i386/sse-23.c: Ditto.
4892         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4893         * gcc.target/i386/sse-22.c: Ditto.
4895 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
4897         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
4898         * g++.dg/template/canon-type-15.C: New test.
4899         * g++.dg/template/canon-type-16.C: New test.
4900         * g++.dg/template/canon-type-17.C: New test.
4901         * g++.dg/template/canon-type-18.C: New test.
4902         * g++.dg/template/dependent-name15.C: New regression test.
4903         * g++.dg/template/dependent-name16.C: New regression test.
4905 2021-09-21  Richard Biener  <rguenther@suse.de>
4907         PR tree-optimization/102421
4908         * g++.dg/vect/pr102421.cc: New testcase.
4910 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4912         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
4913         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
4914         * gcc.dg/pr91441.c: Likewise.
4915         * gcc.dg/pr96260.c: Likewise.
4916         * gcc.dg/pr96307.c: Likewise.
4917         * g++.dg/warn/uninit-pr93100.C: Likewise.
4918         * gnat.dg/asan1.adb: Likewise.
4919         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
4920         * g++.dg/abi/anon4.C: Likewise.
4922 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
4924         * gfortran.dg/include_6.f90: Change dg-error to
4925         dg-warning and update pattern.
4926         * gfortran.dg/include_14.f90: New test.
4927         * gfortran.dg/include_15.f90: New test.
4928         * gfortran.dg/include_16.f90: New test.
4929         * gfortran.dg/include_17.f90: New test.
4930         * gfortran.dg/include_18.f90: New test.
4931         * gfortran.dg/include_19.f90: New test.
4932         * gfortran.dg/include_20.f90: New test.
4933         * gfortran.dg/include_21.f90: New test.
4935 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
4937         * g++.target/aarch64/sve/static-var-in-template.C: New test.
4939 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
4941         * gcc.dg/tree-ssa/evrp-ignore.c: New.
4943 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
4945         * gcc.dg/associative-math-1.c: New test.
4946         * gcc.dg/associative-math-2.c: New test.
4947         * gcc.dg/no-signed-zeros-1.c: New test.
4948         * gcc.dg/no-signed-zeros-2.c: New test.
4949         * gcc.dg/no-trapping-math-1.c: New test.
4950         * gcc.dg/no-trapping-math-2.c: New test.
4951         * gcc.dg/reciprocal-math-1.c: New test.
4952         * gcc.dg/reciprocal-math-2.c: New test.
4953         * gcc.dg/rounding-math-1.c: New test.
4954         * gcc.dg/rounding-math-2.c: New test.
4956 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
4958         * gfortran.dg/gomp/order-5.f90: New test.
4959         * gfortran.dg/gomp/order-6.f90: New test.
4960         * gfortran.dg/gomp/order-7.f90: New test.
4961         * gfortran.dg/gomp/order-8.f90: New test.
4962         * gfortran.dg/gomp/order-9.f90: New test.
4964 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
4965             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
4967         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
4968         toolchain executables names.
4970 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
4972         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
4973         expected error diagnostics.
4975 2021-09-20  Richard Biener  <rguenther@suse.de>
4977         PR tree-optimization/65206
4978         * gcc.dg/torture/20210916.c: New testcase.
4979         * gcc.dg/vect/pr65206.c: Likewise.
4981 2021-09-19  Martin Sebor  <msebor@redhat.com>
4983         PR middle-end/102403
4984         * gcc.dg/uninit-pr102403.c: New test.
4985         * gcc.dg/uninit-pr102403-c2.c: New test.
4987 2021-09-19  Martin Sebor  <msebor@redhat.com>
4989         PR middle-end/102243
4990         * g++.dg/warn/Wplacement-new-size-10.C: New test.
4992 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
4994         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
4995         unique.
4996         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4997         Likewise.
4999 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5001         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5002         exit conditions to cater for more platforms.
5004 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
5006         PR middle-end/88173
5007         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5008         * g++.dg/pr88173-1.C: New test case.
5009         * g++.dg/pr88173-2.C: New test case.
5011 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5013         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5014         with order clause.
5015         (f3): Remove.
5016         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5017         with order clause.
5018         * c-c++-common/gomp/order-5.c: New test.
5019         * c-c++-common/gomp/order-6.c: New test.
5020         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5021         duplicated order clause.
5022         (f9): New function.
5023         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5024         order(concurrent) clauses on the same composite construct combined
5025         with distribute, instead split it into two tests, one without
5026         copyin and one without order(concurrent).  Add order(concurrent)
5027         clauses to {,{,target} teams} distribute.
5028         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5029         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5031 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5033         * c-c++-common/gomp/default-2.c: New test.
5034         * c-c++-common/gomp/default-3.c: New test.
5035         * g++.dg/gomp/default-1.C: New test.
5037 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5039         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5040         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5041         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5042         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5043         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5044         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5045         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5046         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5048 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5050         * gcc.target/i386/avx-1.c: Add test for new builtins.
5051         * gcc.target/i386/sse-13.c: Ditto.
5052         * gcc.target/i386/sse-23.c: Ditto.
5053         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5054         * gcc.target/i386/sse-22.c: Ditto.
5056 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
5058         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5060 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5062         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5063         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5064         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5065         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5066         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5067         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5068         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5069         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5071 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5073         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5074         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5075         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5076         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5077         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5078         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5079         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5080         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5081         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5082         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5083         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5084         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5085         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5086         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5087         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5088         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5090 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5092         * gcc.target/i386/avx-1.c: Add test for new builtins.
5093         * gcc.target/i386/sse-13.c: Ditto.
5094         * gcc.target/i386/sse-23.c: Ditto.
5095         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5096         * gcc.target/i386/sse-22.c: Ditto.
5098 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5100         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5101         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5102         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5103         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5104         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5105         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5106         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5107         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5109 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5111         * gcc.target/i386/avx-1.c: Add test for new builtins.
5112         * gcc.target/i386/sse-13.c: Ditto.
5113         * gcc.target/i386/sse-23.c: Ditto.
5114         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5115         * gcc.target/i386/sse-22.c: Ditto.
5117 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5119         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5120         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5122 2021-09-18  Jason Merrill  <jason@redhat.com>
5124         * g++.dg/template/dtor5.C: Adjust expected error.
5125         * g++.dg/cpp23/lookup2.C: New test.
5126         * g++.dg/template/dtor11.C: New test.
5128 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
5130         PR fortran/102366
5131         * gfortran.dg/pr102366.f90: New test.
5133 2021-09-17  qing zhao  <qing.zhao@oracle.com>
5135         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5136         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5137         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5138         -march=x86-64 and -mtune=generic -msse.
5139         * gcc.target/i386/auto-init-3.c: Likewise.
5140         * gcc.target/i386/auto-init-4.c: Likewise.
5141         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5142         ia32.
5143         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5144         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5145         * gcc.target/i386/auto-init-7.c: Likewise.
5146         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5147         -march=x86-64 and -mtune=generic -msse..
5148         * gcc.target/i386/auto-init-padding-1.c: Likewise.
5149         * gcc.target/i386/auto-init-padding-10.c: Likewise.
5150         * gcc.target/i386/auto-init-padding-11.c: Likewise.
5151         * gcc.target/i386/auto-init-padding-12.c: Likewise.
5152         * gcc.target/i386/auto-init-padding-2.c: Likewise.
5153         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5154         -march=x86-64. Different pattern match for lp64 and ia32.
5155         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5156         -march=x86-64 and -mtune-generic -msse.
5157         * gcc.target/i386/auto-init-padding-5.c: Likewise.
5158         * gcc.target/i386/auto-init-padding-6.c: Likewise.
5159         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5160         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5161         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5162         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5163         -march=x86-64. Different pattern match for lp64 and ia32.
5165 2021-09-17  Martin Sebor  <msebor@redhat.com>
5167         PR middle-end/102200
5168         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5169         * gcc.dg/Warray-bounds-89.c: New test.
5170         * gcc.dg/Wstringop-overflow-74.c: New test.
5171         * gcc.dg/Wstringop-overflow-75.c: New test.
5172         * gcc.dg/Wstringop-overflow-76.c: New test.
5174 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
5176         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
5177         _Float128 _Complex instead of __complex128.
5178         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5179         about use of _Float128.
5180         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5181         _Float128 instead of __float128.
5182         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5183         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5184         * lib/target-supports.exp
5185         (check_effective_target_fortran_real_c_float128): Update comments.
5187 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
5189         PR c/102245
5190         * gcc.dg/Wint-in-bool-context-4.c: New test case.
5192 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
5194         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5195         C.
5196         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5197         * c-c++-common/gomp/atomic-26.c: Likewise.
5198         * c-c++-common/gomp/atomic-27.c: Likewise.
5199         * c-c++-common/gomp/atomic-28.c: Likewise.
5200         * c-c++-common/gomp/atomic-29.c: Likewise.
5201         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
5202         for C++ when it differs from C.
5203         (foo): Change return type from double to void.
5204         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5205         * g++.dg/gomp/atomic-20.C: New test.
5207 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5209         * gcc.target/i386/avx-covert-1.c: New file.
5210         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5211         * gcc.target/i386/avx-int-covert-1.c: Likewise.
5212         * gcc.target/i386/sse-covert-1.c: Likewise.
5213         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5214         * gcc.target/i386/sse-int-covert-1.c: Likewise.
5216 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5218         PR target/101900
5219         * gcc.target/i386/pr101900-1.c: New test.
5220         * gcc.target/i386/pr101900-2.c: Likewise.
5221         * gcc.target/i386/pr101900-3.c: Likewise.
5223 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
5225         * gcc.target/sparc/20210917-1.c: New test.
5227 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5229         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5230         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5231         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5232         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5234 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5236         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5237         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5238         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5239         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5240         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5241         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
5242         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
5243         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
5245 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5247         * gcc.target/i386/avx-1.c: Add test for new builtins.
5248         * gcc.target/i386/sse-13.c: Ditto.
5249         * gcc.target/i386/sse-23.c: Ditto.
5250         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5251         * gcc.target/i386/sse-22.c: Ditto.
5253 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5255         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
5256         (src3f): New.
5257         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
5258         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
5259         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
5260         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
5261         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
5262         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
5263         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
5264         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
5265         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
5266         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
5267         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
5268         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
5269         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
5270         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
5271         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
5272         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
5274 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5276         * gcc.target/i386/avx-1.c: Add test for new builtins.
5277         * gcc.target/i386/sse-13.c: Ditto.
5278         * gcc.target/i386/sse-23.c: Ditto.
5279         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5280         * gcc.target/i386/sse-22.c: Ditto.
5282 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5284         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
5285         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
5286         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
5287         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
5288         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
5289         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
5290         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
5291         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
5292         * gcc.target/i386/avx-1.c: Add test for new builtins.
5293         * gcc.target/i386/sse-13.c: Ditto.
5294         * gcc.target/i386/sse-23.c: Ditto.
5295         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5296         * gcc.target/i386/sse-22.c: Ditto.
5298 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5300         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
5301         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
5302         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
5303         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
5304         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
5305         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
5306         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
5307         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
5308         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
5309         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
5310         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
5311         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
5312         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
5313         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
5314         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
5315         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
5316         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
5317         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
5318         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
5319         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
5320         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
5321         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
5322         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
5323         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
5325 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5327         * gcc.target/i386/avx-1.c: Add test for new builtins.
5328         * gcc.target/i386/sse-13.c: Ditto.
5329         * gcc.target/i386/sse-23.c: Ditto.
5330         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5331         * gcc.target/i386/sse-22.c: Ditto.
5333 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5335         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
5336         component.
5337         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
5338         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
5339         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
5340         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
5341         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
5342         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
5343         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
5344         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
5345         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
5346         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
5347         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
5348         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
5349         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
5350         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
5351         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
5352         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
5354 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5356         * gcc.target/i386/avx-1.c: Add test for new builtins.
5357         * gcc.target/i386/sse-13.c: Ditto.
5358         * gcc.target/i386/sse-23.c: Ditto.
5359         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5360         * gcc.target/i386/sse-22.c: Ditto.
5362 2021-09-16  Patrick Palka  <ppalka@redhat.com>
5364         PR c++/98486
5365         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
5366         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
5367         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
5369 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
5371         PR fortran/102287
5372         * gfortran.dg/intent_out_14.f90: New test.
5374 2021-09-16  Richard Biener  <rguenther@suse.de>
5376         PR middle-end/102360
5377         * g++.dg/pr102360.C: New testcase.
5379 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
5381         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
5383 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5385         PR middle-end/102080
5386         * gcc.target/i386/pr102080.c: New test.
5388 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5390         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
5391         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
5392         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
5393         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
5394         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
5395         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
5396         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
5397         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
5398         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
5399         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
5400         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
5401         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
5402         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
5403         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
5404         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
5405         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
5406         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
5407         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
5408         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
5409         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
5410         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
5411         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
5412         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
5413         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
5415 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5417         * gcc.target/i386/avx-1.c: Add test for new builtins.
5418         * gcc.target/i386/sse-13.c: Ditto.
5419         * gcc.target/i386/sse-23.c: Ditto.
5420         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5421         * gcc.target/i386/sse-22.c: Ditto.
5423 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5425         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
5426         components.
5427         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
5428         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
5429         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
5430         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
5431         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
5432         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
5433         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
5434         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
5435         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
5436         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
5437         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
5438         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
5439         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
5440         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
5441         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
5442         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
5443         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
5444         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
5445         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
5446         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
5447         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
5448         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
5449         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
5450         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
5452 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5454         * gcc.target/i386/avx-1.c: Add test for new builtins.
5455         * gcc.target/i386/sse-13.c: Ditto.
5456         * gcc.target/i386/sse-23.c: Ditto.
5457         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5458         * gcc.target/i386/sse-22.c: Ditto.
5460 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5462         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
5463         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
5464         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
5465         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
5466         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
5467         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
5468         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
5469         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
5470         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
5471         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
5473 2021-09-15  Patrick Palka  <ppalka@redhat.com>
5475         PR c++/101904
5476         * g++.dg/ext/conv2.C: New test.
5477         * g++.dg/template/conv17.C: Extend test.
5479 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
5481         PR c++/88578
5482         PR c++/102295
5483         * g++.dg/ext/flexary39.C: New test.
5484         * g++.dg/ext/flexary40.C: New test.
5486 2021-09-15  Patrick Palka  <ppalka@redhat.com>
5488         PR c++/102050
5489         * g++.dg/cpp0x/initlist125.C: New test.
5490         * g++.dg/cpp0x/initlist126.C: New test.
5492 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
5494         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
5496 2021-09-15  liuhongt  <hongtao.liu@intel.com>
5498         * gcc.target/i386/pr102327-1.c: New test.
5499         * gcc.target/i386/pr102327-2.c: New test.
5500         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
5502 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
5504         * gcc.target/i386/avx-1.c: Adjust builtin macros.
5505         * gcc.target/i386/sse-13.c: Likewise.
5506         * gcc.target/i386/sse-23.c: Likewise.
5508 2021-09-15  Richard Biener  <rguenther@suse.de>
5510         PR tree-optimization/102318
5511         * gcc.dg/vect/pr102318.c: New testcase.
5513 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
5514             Peter Cordes  <peter@cordes.ca>
5516         PR target/91103
5517         * gcc.target/i386/pr91103-1.c: Add extract tests.
5518         * gcc.target/i386/pr91103-2.c: Ditto.
5520 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
5522         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
5523         testing.
5525 2021-09-15  Jason Merrill  <jason@redhat.com>
5527         PR c++/48396
5528         * g++.dg/rtti/undeclared1.C: New test.
5530 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
5532         PR fortran/102311
5533         * gfortran.dg/entry_25.f90: New test.
5535 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
5537         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
5538         built-in.  Update instruction counts.
5540 2021-09-14  Patrick Palka  <ppalka@redhat.com>
5542         PR c++/102163
5543         * g++.dg/cpp0x/constexpr-empty17.C: New test.
5545 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5547         PR c++/102295
5548         * g++.target/i386/pr102295.C: New test.
5550 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5552         PR c++/102305
5553         * g++.dg/cpp0x/pr102305.C: New test.
5555 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
5557         PR fortran/102313
5558         * gfortran.dg/goacc/unexpected-end.f90: New test.
5559         * gfortran.dg/gomp/unexpected-end.f90: New test.
5561 2021-09-14  Martin Liska  <mliska@suse.cz>
5563         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
5564           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
5566 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
5568         * gnat.dg/enum_rep2.adb: New test.
5570 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5572         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
5573         dg-additional-options for ia32.  Use sync_long_long effective target
5574         instead of sync_int_long.
5575         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
5576         a syntax error.
5578 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5580         * gcc.target/i386/avx512fp16-helper.h (V512):
5581         Add xmm component.
5582         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
5583         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
5584         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
5585         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
5586         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
5587         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
5588         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
5589         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
5590         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
5591         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
5592         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
5593         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
5594         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
5595         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
5596         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
5597         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
5598         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
5599         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
5601 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5603         * gcc.target/i386/avx-1.c: Add test for new builtins.
5604         * gcc.target/i386/sse-13.c: Ditto.
5605         * gcc.target/i386/sse-23.c: Ditto.
5606         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5607         * gcc.target/i386/sse-22.c: Ditto.
5609 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5611         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
5612         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
5613         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
5614         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
5615         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
5616         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
5617         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
5618         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
5619         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
5620         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
5621         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
5622         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
5623         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
5625 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5627         * gcc.target/i386/avx-1.c: Add test for new builtins.
5628         * gcc.target/i386/sse-13.c: Ditto.
5629         * gcc.target/i386/sse-23.c: Ditto.
5630         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5631         * gcc.target/i386/sse-22.c: Ditto.
5633 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5635         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
5636         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
5637         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
5638         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
5639         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
5640         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
5641         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
5642         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
5643         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
5644         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
5645         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
5646         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
5648 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5650         * gcc.target/i386/avx-1.c: Add test for new builtins.
5651         * gcc.target/i386/sse-13.c: Ditto.
5652         * gcc.target/i386/sse-23.c: Ditto.
5653         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5654         * gcc.target/i386/sse-22.c: Ditto.
5656 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5658         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
5659         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
5660         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
5661         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
5662         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
5663         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
5664         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
5665         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
5666         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
5667         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
5668         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
5669         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
5671 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5673         * gcc.target/i386/avx-1.c: Add test for new builtins.
5674         * gcc.target/i386/sse-13.c: Ditto.
5675         * gcc.target/i386/sse-23.c: Ditto.
5676         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5677         * gcc.target/i386/sse-22.c: Ditto.
5679 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
5681         PR fortran/82314
5682         * gfortran.dg/pr82314.f90: New test.
5684 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
5686         PR fortran/85130
5687         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
5688         test that was erroneously considered as illegal.
5690 2021-09-13  Jason Merrill  <jason@redhat.com>
5692         * g++.dg/warn/Winterference.H: New file.
5693         * g++.dg/warn/Winterference.C: New test.
5694         * g++.target/aarch64/interference.C: New test.
5695         * g++.target/arm/interference.C: New test.
5696         * g++.target/i386/interference.C: New test.
5697         * g++.dg/warn/Winterference-2.C: New file.
5699 2021-09-13  Martin Liska  <mliska@suse.cz>
5700             H.J. Lu  <hjl.tools@gmail.com>
5702         PR target/101696
5703         * g++.target/i386/mv30.C: New test.
5704         * gcc.target/i386/mvc16.c: New test.
5705         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
5706         New.
5708 2021-09-13  Andrew Pinski  <apinski@marvell.com>
5710         PR target/95969
5711         * gcc.target/aarch64/lane-bound-1.c: New test.
5712         * gcc.target/aarch64/lane-bound-2.c: New test.
5714 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5716         PR target/102252
5717         * g++.target/aarch64/sve/pr102252.C: New test.
5719 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5721         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
5722         * gcc.dg/tree-ssa/pr66752-3.c: Same.
5723         * gcc.dg/tree-ssa/pr68198.c: Same.
5724         * gcc.dg/tree-ssa/pr69196-1.c: Same.
5725         * gcc.dg/tree-ssa/pr70232.c: Same.
5726         * gcc.dg/tree-ssa/pr77445.c: Same.
5727         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
5728         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5729         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5730         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5731         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
5733 2021-09-13  Patrick Palka  <ppalka@redhat.com>
5735         PR c++/101764
5736         * g++.dg/cpp1z/constexpr-if35.C: New test.
5738 2021-09-13  Martin Liska  <mliska@suse.cz>
5740         PR c++/101331
5741         * g++.dg/pr101331.C: New test.
5743 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5745         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
5747 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
5749         PR target/101935
5750         * g++.target/i386/pr80566-1.C: Add
5751         -mtune-ctrl=avx256_store_by_pieces.
5752         * gcc.target/i386/pr100865-4a.c: Likewise.
5753         * gcc.target/i386/pr100865-10a.c: Likewise.
5754         * gcc.target/i386/pr90773-20.c: Likewise.
5755         * gcc.target/i386/pr90773-21.c: Likewise.
5756         * gcc.target/i386/pr90773-22.c: Likewise.
5757         * gcc.target/i386/pr90773-23.c: Likewise.
5758         * g++.target/i386/pr80566-2.C: Add
5759         -mtune-ctrl=avx256_move_by_pieces.
5760         * gcc.target/i386/eh_return-1.c: Likewise.
5761         * gcc.target/i386/pr90773-26.c: Likewise.
5762         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
5763         with -mtune-ctrl=avx256_move_by_pieces.
5764         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5765         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
5766         with -mtune-ctrl=avx256_store_by_pieces.
5767         * gcc.target/i386/pieces-memset-5.c: Likewise.
5768         * gcc.target/i386/pieces-memset-11.c: Likewise.
5769         * gcc.target/i386/pieces-memset-14.c: Likewise.
5770         * gcc.target/i386/pieces-memset-20.c: Likewise.
5771         * gcc.target/i386/pieces-memset-23.c: Likewise.
5772         * gcc.target/i386/pieces-memset-29.c: Likewise.
5773         * gcc.target/i386/pieces-memset-30.c: Likewise.
5774         * gcc.target/i386/pieces-memset-33.c: Likewise.
5775         * gcc.target/i386/pieces-memset-34.c: Likewise.
5776         * gcc.target/i386/pieces-memset-44.c: Likewise.
5777         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
5778         with -mtune-ctrl=avx256_store_by_pieces.
5780 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
5782         PR d/102185
5783         * gdc.dg/pr102185.d: New test.
5785 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
5787         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
5788         targets, expect different long and pointer sizes between ilp32 and
5789         lp64.
5790         * c-c++-common/auto-init-2.c: Likewise.
5791         * c-c++-common/auto-init-3.c: Expect one of the common long double
5792         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
5793         * c-c++-common/auto-init-4.c: Likewise.
5794         * c-c++-common/auto-init-5.c: Expect one of the common
5795         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
5796         bytes.
5797         * c-c++-common/auto-init-6.c: Likewise.
5798         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
5799         targets.
5800         (struct test_small_hole): Change type of four to unsigned long long
5801         and add aligned attribute.
5803 2021-09-10  Petter Tomner  <tomner@kth.se>
5805         * jit.dg/test-error-array-bounds.c: Array is not unsigned
5806         * jit.dg/jit.exp: Helper function
5807         * jit.dg/test-debuginfo.c: New testcase
5809 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
5811         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
5812         write or update with acq_rel clause and atomic update with acquire clause.
5813         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
5814         wording, remove tests moved to atomic-17.c.
5815         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
5816         2 omp atomic acq_rel directives instead of 4 omp atomic release.
5817         * c-c++-common/gomp/atomic-25.c: New test.
5818         * c-c++-common/gomp/atomic-26.c: New test.
5819         * c-c++-common/gomp/atomic-27.c: New test.
5820         * c-c++-common/gomp/atomic-28.c: New test.
5821         * c-c++-common/gomp/atomic-29.c: New test.
5822         * c-c++-common/gomp/atomic-30.c: New test.
5823         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
5824         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
5825         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
5826         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
5827         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
5829 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
5830             Michael Matz  <matz@suse.de>
5832         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
5833         threading through latches.
5834         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5835         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5837 2021-09-10  David Faust  <david.faust@oracle.com>
5839         * gcc.target/bpf/alu-1.c: New test.
5840         * gcc.target/bpf/jmp-1.c: New test.
5842 2021-09-10  Richard Biener  <rguenther@suse.de>
5844         PR middle-end/102273
5845         * gcc.dg/pr102273.c: New testcase.
5847 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
5849         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
5850         * c-c++-common/auto-init-padding-3.c: Likewise.
5852 2021-09-10  Richard Biener  <rguenther@suse.de>
5854         PR middle-end/102269
5855         * gcc.dg/pr102269.c: New testcase.
5857 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5859         * gcc.target/i386/avx512fp16-helper.h
5860         (check_results_mask): New check_function.
5861         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
5862         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
5863         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
5864         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
5865         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
5866         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
5867         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
5868         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
5869         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
5871 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5873         * gcc.target/i386/avx-1.c: Add test for new builtins.
5874         * gcc.target/i386/sse-13.c: Ditto.
5875         * gcc.target/i386/sse-23.c: Ditto.
5876         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5877         * gcc.target/i386/sse-22.c: Ditto.
5879 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5881         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
5882         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
5883         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
5884         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
5885         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
5886         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
5887         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
5888         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
5889         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
5890         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
5891         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
5892         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
5894 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5896         * gcc.target/i386/avx-1.c: Add test for new builtins.
5897         * gcc.target/i386/sse-13.c: Ditto.
5898         * gcc.target/i386/sse-23.c: Ditto.
5899         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5900         * gcc.target/i386/sse-22.c: Ditto.
5902 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5904         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
5905         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
5906         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
5907         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
5908         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
5909         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
5910         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
5911         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
5912         * gcc.target/i386/pr54855-11.c: Ditto.
5914 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
5916         * gcc.target/i386/avx-1.c: Add test for new builtins.
5917         * gcc.target/i386/sse-13.c: Ditto.
5918         * gcc.target/i386/sse-23.c: Ditto.
5919         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5920         * gcc.target/i386/sse-22.c: Ditto.
5922 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
5924         * gcc.target/i386/vect-float16-1.c: New test.
5925         * gcc.target/i386/vect-float16-10.c: Ditto.
5926         * gcc.target/i386/vect-float16-11.c: Ditto.
5927         * gcc.target/i386/vect-float16-12.c: Ditto.
5928         * gcc.target/i386/vect-float16-2.c: Ditto.
5929         * gcc.target/i386/vect-float16-3.c: Ditto.
5930         * gcc.target/i386/vect-float16-4.c: Ditto.
5931         * gcc.target/i386/vect-float16-5.c: Ditto.
5932         * gcc.target/i386/vect-float16-6.c: Ditto.
5933         * gcc.target/i386/vect-float16-7.c: Ditto.
5934         * gcc.target/i386/vect-float16-8.c: Ditto.
5935         * gcc.target/i386/vect-float16-9.c: Ditto.
5937 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5939         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
5940         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
5942 2021-09-09  qing zhao  <qing.zhao@oracle.com>
5944         * c-c++-common/auto-init-1.c: New test.
5945         * c-c++-common/auto-init-10.c: New test.
5946         * c-c++-common/auto-init-11.c: New test.
5947         * c-c++-common/auto-init-12.c: New test.
5948         * c-c++-common/auto-init-13.c: New test.
5949         * c-c++-common/auto-init-14.c: New test.
5950         * c-c++-common/auto-init-15.c: New test.
5951         * c-c++-common/auto-init-16.c: New test.
5952         * c-c++-common/auto-init-2.c: New test.
5953         * c-c++-common/auto-init-3.c: New test.
5954         * c-c++-common/auto-init-4.c: New test.
5955         * c-c++-common/auto-init-5.c: New test.
5956         * c-c++-common/auto-init-6.c: New test.
5957         * c-c++-common/auto-init-7.c: New test.
5958         * c-c++-common/auto-init-8.c: New test.
5959         * c-c++-common/auto-init-9.c: New test.
5960         * c-c++-common/auto-init-esra.c: New test.
5961         * c-c++-common/auto-init-padding-1.c: New test.
5962         * c-c++-common/auto-init-padding-2.c: New test.
5963         * c-c++-common/auto-init-padding-3.c: New test.
5964         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
5965         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
5966         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
5967         * g++.dg/auto-init-uninit-pred-4.C: New test.
5968         * gcc.dg/auto-init-sra-1.c: New test.
5969         * gcc.dg/auto-init-sra-2.c: New test.
5970         * gcc.dg/auto-init-uninit-1.c: New test.
5971         * gcc.dg/auto-init-uninit-12.c: New test.
5972         * gcc.dg/auto-init-uninit-13.c: New test.
5973         * gcc.dg/auto-init-uninit-14.c: New test.
5974         * gcc.dg/auto-init-uninit-15.c: New test.
5975         * gcc.dg/auto-init-uninit-16.c: New test.
5976         * gcc.dg/auto-init-uninit-17.c: New test.
5977         * gcc.dg/auto-init-uninit-18.c: New test.
5978         * gcc.dg/auto-init-uninit-19.c: New test.
5979         * gcc.dg/auto-init-uninit-2.c: New test.
5980         * gcc.dg/auto-init-uninit-20.c: New test.
5981         * gcc.dg/auto-init-uninit-21.c: New test.
5982         * gcc.dg/auto-init-uninit-22.c: New test.
5983         * gcc.dg/auto-init-uninit-23.c: New test.
5984         * gcc.dg/auto-init-uninit-24.c: New test.
5985         * gcc.dg/auto-init-uninit-25.c: New test.
5986         * gcc.dg/auto-init-uninit-26.c: New test.
5987         * gcc.dg/auto-init-uninit-3.c: New test.
5988         * gcc.dg/auto-init-uninit-34.c: New test.
5989         * gcc.dg/auto-init-uninit-36.c: New test.
5990         * gcc.dg/auto-init-uninit-37.c: New test.
5991         * gcc.dg/auto-init-uninit-4.c: New test.
5992         * gcc.dg/auto-init-uninit-5.c: New test.
5993         * gcc.dg/auto-init-uninit-6.c: New test.
5994         * gcc.dg/auto-init-uninit-8.c: New test.
5995         * gcc.dg/auto-init-uninit-9.c: New test.
5996         * gcc.dg/auto-init-uninit-A.c: New test.
5997         * gcc.dg/auto-init-uninit-B.c: New test.
5998         * gcc.dg/auto-init-uninit-C.c: New test.
5999         * gcc.dg/auto-init-uninit-H.c: New test.
6000         * gcc.dg/auto-init-uninit-I.c: New test.
6001         * gcc.target/aarch64/auto-init-1.c: New test.
6002         * gcc.target/aarch64/auto-init-2.c: New test.
6003         * gcc.target/aarch64/auto-init-3.c: New test.
6004         * gcc.target/aarch64/auto-init-4.c: New test.
6005         * gcc.target/aarch64/auto-init-5.c: New test.
6006         * gcc.target/aarch64/auto-init-6.c: New test.
6007         * gcc.target/aarch64/auto-init-7.c: New test.
6008         * gcc.target/aarch64/auto-init-8.c: New test.
6009         * gcc.target/aarch64/auto-init-padding-1.c: New test.
6010         * gcc.target/aarch64/auto-init-padding-10.c: New test.
6011         * gcc.target/aarch64/auto-init-padding-11.c: New test.
6012         * gcc.target/aarch64/auto-init-padding-12.c: New test.
6013         * gcc.target/aarch64/auto-init-padding-2.c: New test.
6014         * gcc.target/aarch64/auto-init-padding-3.c: New test.
6015         * gcc.target/aarch64/auto-init-padding-4.c: New test.
6016         * gcc.target/aarch64/auto-init-padding-5.c: New test.
6017         * gcc.target/aarch64/auto-init-padding-6.c: New test.
6018         * gcc.target/aarch64/auto-init-padding-7.c: New test.
6019         * gcc.target/aarch64/auto-init-padding-8.c: New test.
6020         * gcc.target/aarch64/auto-init-padding-9.c: New test.
6021         * gcc.target/i386/auto-init-1.c: New test.
6022         * gcc.target/i386/auto-init-2.c: New test.
6023         * gcc.target/i386/auto-init-21.c: New test.
6024         * gcc.target/i386/auto-init-22.c: New test.
6025         * gcc.target/i386/auto-init-23.c: New test.
6026         * gcc.target/i386/auto-init-24.c: New test.
6027         * gcc.target/i386/auto-init-3.c: New test.
6028         * gcc.target/i386/auto-init-4.c: New test.
6029         * gcc.target/i386/auto-init-5.c: New test.
6030         * gcc.target/i386/auto-init-6.c: New test.
6031         * gcc.target/i386/auto-init-7.c: New test.
6032         * gcc.target/i386/auto-init-8.c: New test.
6033         * gcc.target/i386/auto-init-padding-1.c: New test.
6034         * gcc.target/i386/auto-init-padding-10.c: New test.
6035         * gcc.target/i386/auto-init-padding-11.c: New test.
6036         * gcc.target/i386/auto-init-padding-12.c: New test.
6037         * gcc.target/i386/auto-init-padding-2.c: New test.
6038         * gcc.target/i386/auto-init-padding-3.c: New test.
6039         * gcc.target/i386/auto-init-padding-4.c: New test.
6040         * gcc.target/i386/auto-init-padding-5.c: New test.
6041         * gcc.target/i386/auto-init-padding-6.c: New test.
6042         * gcc.target/i386/auto-init-padding-7.c: New test.
6043         * gcc.target/i386/auto-init-padding-8.c: New test.
6044         * gcc.target/i386/auto-init-padding-9.c: New test.
6046 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
6048         PR fortran/98490
6049         * gfortran.dg/bounds_check_23.f90: New test.
6051 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
6053         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6054         long long.
6055         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6056         (X87_T): Rename _ulong to _ulonglong.
6057         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6058         Define to 4 if __ILP32__ is defined.
6059         (TYPE_SIZE_POINTER): Likewise.
6060         (TYPE_ALIGN_LONG): Likewise.
6061         (TYPE_ALIGN_POINTER): Likewise.
6062         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6063         (main): Skip test for long if __ILP32__ is defined.
6064         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6065         (do_test): Replace _long with _longlong.
6066         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6067         (check_300): Replace _ulong with _ulonglong.
6068         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6069         with long long.
6070         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6071         (X87_T): Rename _ulong to _ulonglong.
6072         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6073         with long long.
6074         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6075         (X87_T): Rename _ulong to _ulonglong.
6077 2021-09-09  Richard Biener  <rguenther@suse.de>
6079         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6081 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6083         * gcc.target/i386/avx512fp16-helper.h: New header file for
6084         FP16 runtime test.
6085         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6086         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6087         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6088         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6089         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6090         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6091         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6092         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6093         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6094         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6095         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6096         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6097         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6098         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6099         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6100         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6102 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6104         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6105         * gcc.target/i386/avx-2.c: Add -mavx512vl.
6106         * gcc.target/i386/avx512fp16-11a.c: New test.
6107         * gcc.target/i386/avx512fp16-11b.c: Ditto.
6108         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6109         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6110         * gcc.target/i386/sse-13.c: Add test for new builtins.
6111         * gcc.target/i386/sse-23.c: Ditto.
6112         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6113         * gcc.target/i386/sse-22.c: Ditto.
6115 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6117         PR target/101059
6118         * gcc.target/i386/sse2-pr101059.c: New test.
6119         * gcc.target/i386/sse3-pr101059.c: New test.
6121 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6123         PR target/91103
6124         * gcc.target/i386/pr91103-1.c: New test.
6125         * gcc.target/i386/pr91103-2.c: New test.
6127 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
6129         PR analyzer/102225
6130         * gcc.dg/analyzer/realloc-1.c (test_10): New.
6131         * gcc.dg/analyzer/torture/pr102225.c: New test.
6133 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6135         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6137 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6139         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6140         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6141         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6142         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6143         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6144         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6146 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6147             liuhongt  <hongtao.liu@intel.com>
6149         PR target/89984
6150         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6151         * gcc.dg/pr89984.c: New test.
6152         * gcc.target/i386/avx-pr89984.c: New test.
6154 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6156         PR target/102224
6157         * gcc.dg/pr102224.c: New test.
6158         * gcc.target/i386/avx-pr102224.c: New test.
6160 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6162         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6163         New file.
6164         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6165         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6166         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6167         Likewise.
6168         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6169         Likewise.
6170         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6171         Likewise.
6172         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6173         Likewise.
6174         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6175         Likewise.
6176         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6177         Likewise.
6179 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6181         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6182         New exp file.
6183         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6184         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6185         Likewise.
6186         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6187         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6188         New test.
6189         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6190         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6191         Likewise.
6192         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6193         Likewise.
6194         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6196 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6198         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6199         file for abi test.
6200         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6201         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6202         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6203         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6204         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6205         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6206         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6207         New test.
6208         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6209         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6210         Likewise.
6211         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6212         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6213         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6214         Likewise.
6215         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6216         Likewise.
6217         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6218         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6219         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6220         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6221         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6222         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6223         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6224         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6226 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6228         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6229         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6230         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6231         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6233 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6235         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6236         * gcc.target/i386/avx512fp16-10a.c: New test.
6237         * gcc.target/i386/avx512fp16-10b.c: Ditto.
6238         * gcc.target/i386/avx512fp16-1a.c: Ditto.
6239         * gcc.target/i386/avx512fp16-1b.c: Ditto.
6240         * gcc.target/i386/avx512fp16-1c.c: Ditto.
6241         * gcc.target/i386/avx512fp16-1d.c: Ditto.
6242         * gcc.target/i386/avx512fp16-1e.c: Ditto.
6243         * gcc.target/i386/avx512fp16-2a.c: Ditto.
6244         * gcc.target/i386/avx512fp16-2b.c: Ditto.
6245         * gcc.target/i386/avx512fp16-2c.c: Ditto.
6246         * gcc.target/i386/avx512fp16-3a.c: Ditto.
6247         * gcc.target/i386/avx512fp16-3b.c: Ditto.
6248         * gcc.target/i386/avx512fp16-3c.c: Ditto.
6249         * gcc.target/i386/avx512fp16-4.c: Ditto.
6250         * gcc.target/i386/avx512fp16-5.c: Ditto.
6251         * gcc.target/i386/avx512fp16-6.c: Ditto.
6252         * gcc.target/i386/avx512fp16-7.c: Ditto.
6253         * gcc.target/i386/avx512fp16-8.c: Ditto.
6254         * gcc.target/i386/avx512fp16-9a.c: Ditto.
6255         * gcc.target/i386/avx512fp16-9b.c: Ditto.
6256         * gcc.target/i386/pr54855-13.c: Ditto.
6257         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
6259 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
6260             H.J. Lu  <hongjiu.lu@intel.com>
6261             Liu Hongtao  <hongtao.liu@intel.com>
6262             Wang Hongyu  <hongyu.wang@intel.com>
6263             Xu Dianhong  <dianhong.xu@intel.com>
6265         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
6266         * gcc.target/i386/avx-2.c: Ditto.
6267         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
6268         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
6269         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
6270         * gcc.target/i386/sse-14.c: Ditto.
6271         * gcc.target/i386/sse-22.c: Ditto.
6272         * gcc.target/i386/sse-23.c: Ditto.
6273         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
6274         * g++.target/i386/float16-1.C: New test.
6275         * g++.target/i386/float16-2.C: Ditto.
6276         * g++.target/i386/float16-3.C: Ditto.
6277         * gcc.target/i386/avx512fp16-12a.c: Ditto.
6278         * gcc.target/i386/avx512fp16-12b.c: Ditto.
6279         * gcc.target/i386/float16-3a.c: Ditto.
6280         * gcc.target/i386/float16-3b.c: Ditto.
6281         * gcc.target/i386/float16-4a.c: Ditto.
6282         * gcc.target/i386/float16-4b.c: Ditto.
6283         * gcc.target/i386/pr54855-12.c: Ditto.
6284         * g++.dg/other/i386-2.C: Ditto.
6285         * g++.dg/other/i386-3.C: Ditto.
6287 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6289         * gcc.target/i386/float16-6.c: New test.
6290         * gcc.target/i386/float16-7.c: New test.
6292 2021-09-07  David Faust  <david.faust@oracle.com>
6294         * gcc.target/bpf/core-attr-1.c: New test.
6295         * gcc.target/bpf/core-attr-2.c: Likewise.
6296         * gcc.target/bpf/core-attr-3.c: Likewise.
6297         * gcc.target/bpf/core-attr-4.c: Likewise
6298         * gcc.target/bpf/core-builtin-1.c: Likewise
6299         * gcc.target/bpf/core-builtin-2.c: Likewise.
6300         * gcc.target/bpf/core-builtin-3.c: Likewise.
6301         * gcc.target/bpf/core-section-1.c: Likewise.
6303 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
6305         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
6306         typo in last change.
6308 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
6310         PR fortran/101327
6311         * gfortran.dg/pr101327.f90: New test.
6313 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
6315         * gcc.target/bpf/core-lto-1.c: New test.
6317 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
6319         PR c++/100495
6320         * g++.dg/cpp2a/constexpr-new21.C: New test.
6322 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
6324         PR target/85819
6325         * gcc.target/i386/pr85819-1a.c: New test.
6326         * gcc.target/i386/pr85819-1b.c: Likewise.
6327         * gcc.target/i386/pr85819-2a.c: Likewise.
6328         * gcc.target/i386/pr85819-2b.c: Likewise.
6329         * gcc.target/i386/pr85819-2c.c: Likewise.
6330         * gcc.target/i386/pr85819-3.c: Likewise.
6332 2021-09-07  Richard Biener  <rguenther@suse.de>
6334         PR tree-optimization/102226
6335         * g++.dg/vect/pr102226.cc: New testcase.
6337 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
6339         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
6340         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
6341         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
6342         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
6343         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
6344         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
6346 2021-09-07  Martin Liska  <mliska@suse.cz>
6348         PR gcov-profile/80223
6349         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
6351 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
6353         PR target/97142
6354         * gcc.target/powerpc/pr97142.c: New test.
6356 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
6358         PR target/89984
6359         * gcc.target/i386/pr89984-1.c: New test.
6360         * gcc.target/i386/pr89984-2.c: Likewise.
6361         * gcc.target/i386/xorsign-avx.c: Likewise.
6363 2021-09-06  liuhongt  <hongtao.liu@intel.com>
6365         PR middle-end/102182
6366         * gcc.target/i386/pr101282.c: New test.
6368 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
6370         PR tree-optimization/102207
6371         * gcc.dg/pr102207.c: New test.
6373 2021-09-06  Andrew Pinski  <apinski@marvell.com>
6375         PR tree-optimization/63184
6376         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
6377         * c-c++-common/pr19807-3.c: Likewise.
6379 2021-09-03  Patrick Palka  <ppalka@redhat.com>
6381         PR c++/101904
6382         * g++.dg/template/conv17.C: New test.
6384 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
6386         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
6387         * gfortran.dg/bind_c_char_7.f90: Likewise.
6388         * gfortran.dg/bind_c_char_8.f90: Likewise.
6389         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
6390         * gfortran.dg/pr32599.f03: Likewise.
6391         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
6392         implementable but not valid F2018.
6393         * gfortran.dg/bind_c_contiguous.f90: New test.
6395 2021-09-03  liuhongt  <hongtao.liu@intel.com>
6397         PR target/102166
6398         * g++.target/i386/pr102166.C: New test.
6400 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
6401             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6403         PR fortran/100911
6404         PR fortran/100915
6405         PR fortran/100916
6406         * gfortran.dg/PR100911.c: New file.
6407         * gfortran.dg/PR100911.f90: New file.
6408         * gfortran.dg/PR100914.c: New file.
6409         * gfortran.dg/PR100914.f90: New file.
6410         * gfortran.dg/PR100915.c: New file.
6411         * gfortran.dg/PR100915.f90: New file.
6413 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
6415         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
6416         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
6417         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
6418         * gfortran.dg/c-interop/allocate-c.c: New file.
6419         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
6420         * gfortran.dg/c-interop/allocate-errors.f90: New file.
6421         * gfortran.dg/c-interop/allocate.f90: New file.
6422         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
6423         New file.
6424         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
6425         New file.
6426         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
6427         New file.
6428         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
6429         New file.
6430         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
6431         New file.
6432         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
6433         New file.
6434         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
6435         New file.
6436         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
6437         New file.
6438         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
6439         * gfortran.dg/c-interop/c-interop.exp: New file.
6440         * gfortran.dg/c-interop/c1255-1.f90: New file.
6441         * gfortran.dg/c-interop/c1255-2.f90: New file.
6442         * gfortran.dg/c-interop/c1255a.f90: New file.
6443         * gfortran.dg/c-interop/c407a-1.f90: New file.
6444         * gfortran.dg/c-interop/c407a-2.f90: New file.
6445         * gfortran.dg/c-interop/c407b-1.f90: New file.
6446         * gfortran.dg/c-interop/c407b-2.f90: New file.
6447         * gfortran.dg/c-interop/c407c-1.f90: New file.
6448         * gfortran.dg/c-interop/c516.f90: New file.
6449         * gfortran.dg/c-interop/c524a.f90: New file.
6450         * gfortran.dg/c-interop/c535a-1.f90: New file.
6451         * gfortran.dg/c-interop/c535a-2.f90: New file.
6452         * gfortran.dg/c-interop/c535b-1.f90: New file.
6453         * gfortran.dg/c-interop/c535b-2.f90: New file.
6454         * gfortran.dg/c-interop/c535b-3.f90: New file.
6455         * gfortran.dg/c-interop/c535c-1.f90: New file.
6456         * gfortran.dg/c-interop/c535c-2.f90: New file.
6457         * gfortran.dg/c-interop/c535c-3.f90: New file.
6458         * gfortran.dg/c-interop/c535c-4.f90: New file.
6459         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
6460         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
6461         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
6462         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
6463         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
6464         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
6465         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
6466         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
6467         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
6468         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
6469         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
6470         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
6471         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
6472         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
6473         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
6474         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
6475         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
6476         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
6477         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
6478         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
6479         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
6480         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
6481         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
6482         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
6483         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
6484         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
6485         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
6486         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
6487         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
6488         * gfortran.dg/c-interop/contiguous-1.f90: New file.
6489         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
6490         * gfortran.dg/c-interop/contiguous-2.f90: New file.
6491         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
6492         * gfortran.dg/c-interop/contiguous-3.f90: New file.
6493         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
6494         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
6495         * gfortran.dg/c-interop/dump-descriptors.c: New file.
6496         * gfortran.dg/c-interop/dump-descriptors.h: New file.
6497         * gfortran.dg/c-interop/establish-c.c: New file.
6498         * gfortran.dg/c-interop/establish-errors-c.c: New file.
6499         * gfortran.dg/c-interop/establish-errors.f90: New file.
6500         * gfortran.dg/c-interop/establish.f90: New file.
6501         * gfortran.dg/c-interop/explicit-interface.f90: New file.
6502         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
6503         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
6504         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
6505         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
6506         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
6507         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
6508         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
6509         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
6510         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
6511         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
6512         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
6513         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
6514         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
6515         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
6516         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
6517         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
6518         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
6519         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
6520         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
6521         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
6522         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
6523         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
6524         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
6525         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
6526         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
6527         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
6528         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
6529         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
6530         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
6531         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
6532         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
6533         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
6534         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
6535         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
6536         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
6537         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
6538         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
6539         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
6540         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
6541         * gfortran.dg/c-interop/note-5-3.f90: New file.
6542         * gfortran.dg/c-interop/note-5-4-c.c: New file.
6543         * gfortran.dg/c-interop/note-5-4.f90: New file.
6544         * gfortran.dg/c-interop/optional-c.c: New file.
6545         * gfortran.dg/c-interop/optional.f90: New file.
6546         * gfortran.dg/c-interop/rank-class.f90: New file.
6547         * gfortran.dg/c-interop/rank.f90: New file.
6548         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
6549         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
6550         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
6551         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
6552         * gfortran.dg/c-interop/section-1-c.c: New file.
6553         * gfortran.dg/c-interop/section-1.f90: New file.
6554         * gfortran.dg/c-interop/section-1p.f90: New file.
6555         * gfortran.dg/c-interop/section-2-c.c: New file.
6556         * gfortran.dg/c-interop/section-2.f90: New file.
6557         * gfortran.dg/c-interop/section-2p.f90: New file.
6558         * gfortran.dg/c-interop/section-3-c.c: New file.
6559         * gfortran.dg/c-interop/section-3.f90: New file.
6560         * gfortran.dg/c-interop/section-3p.f90: New file.
6561         * gfortran.dg/c-interop/section-4-c.c: New file.
6562         * gfortran.dg/c-interop/section-4.f90: New file.
6563         * gfortran.dg/c-interop/section-errors-c.c: New file.
6564         * gfortran.dg/c-interop/section-errors.f90: New file.
6565         * gfortran.dg/c-interop/select-c.c: New file.
6566         * gfortran.dg/c-interop/select-errors-c.c: New file.
6567         * gfortran.dg/c-interop/select-errors.f90: New file.
6568         * gfortran.dg/c-interop/select.f90: New file.
6569         * gfortran.dg/c-interop/setpointer-c.c: New file.
6570         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
6571         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
6572         * gfortran.dg/c-interop/setpointer.f90: New file.
6573         * gfortran.dg/c-interop/shape.f90: New file.
6574         * gfortran.dg/c-interop/size.f90: New file.
6575         * gfortran.dg/c-interop/tkr.f90: New file.
6576         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
6577         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
6578         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
6579         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
6580         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
6581         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
6582         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
6583         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
6584         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
6585         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
6586         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
6587         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
6588         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
6589         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
6590         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
6591         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
6592         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
6593         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
6594         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
6595         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
6596         * gfortran.dg/c-interop/ubound.f90: New file.
6597         * lib/target-supports.exp
6598         (check_effective_target_fortran_real_c_float128): New function.
6600 2021-09-02  Martin Sebor  <msebor@redhat.com>
6602         PR tree-optimization/17506
6603         PR testsuite/37182
6604         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
6605         * gcc.dg/uninit-15-O0.c: Remove xfail.
6606         * gcc.dg/uninit-15.c: Same.
6608 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
6610         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
6611         UNRESOLVED.
6613 2021-09-02  Richard Biener  <rguenther@suse.de>
6615         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
6617 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
6619         PR tree-optimization/99591
6620         * gcc.target/i386/pr99591.c: New test.
6621         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
6622         together with seta or jn?a.
6624 2021-09-02  liuhongt  <hongtao.liu@intel.com>
6626         * gcc.target/i386/sse2-float16-1.c: New test.
6627         * gcc.target/i386/sse2-float16-2.c: Ditto.
6628         * gcc.target/i386/sse2-float16-3.c: Ditto.
6629         * gcc.target/i386/float16-5.c: New test.
6631 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
6633         PR tree-optimization/102152
6634         * gcc.dg/pr102152.c: New test
6636 2021-09-01  Andrew Pinski  <apinski@marvell.com>
6638         PR target/101934
6639         * gcc.target/aarch64/memset-strict-align-1.c: New test.
6641 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6643         PR c++/100977
6644         * g++.dg/cpp23/normalize1.C: New test.
6645         * g++.dg/cpp23/normalize2.C: New test.
6646         * g++.dg/cpp23/normalize3.C: New test.
6647         * g++.dg/cpp23/normalize4.C: New test.
6648         * g++.dg/cpp23/normalize5.C: New test.
6649         * g++.dg/cpp23/normalize6.C: New test.
6650         * g++.dg/cpp23/normalize7.C: New test.
6651         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
6652         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
6653         * gcc.dg/cpp/ucnid-4.c: Don't expect
6654         "not valid at the start of an identifier" errors.
6655         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
6656         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
6658 2021-09-01  Andrew Pinski  <apinski@marvell.com>
6660         PR testsuite/51748
6661         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
6663 2021-09-01  Martin Sebor  <msebor@redhat.com>
6665         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
6666         * gcc.dg/Wstringop-overflow-12.c: Same.
6667         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
6668         * gcc.dg/Wstringop-overflow-73.c: New test.
6670 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6672         PR preprocessor/101488
6673         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
6674         * c-c++-common/cpp/va-opt-7.c: New test.
6676 2021-09-01  Marek Polacek  <polacek@redhat.com>
6678         PR c++/101592
6679         * g++.dg/warn/Wlogical-op-3.C: New test.
6681 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
6683         * g++.dg/ext/attr-unavailable-1.C: New test.
6684         * g++.dg/ext/attr-unavailable-2.C: New test.
6685         * g++.dg/ext/attr-unavailable-3.C: New test.
6686         * g++.dg/ext/attr-unavailable-4.C: New test.
6687         * g++.dg/ext/attr-unavailable-5.C: New test.
6688         * g++.dg/ext/attr-unavailable-6.C: New test.
6689         * g++.dg/ext/attr-unavailable-7.C: New test.
6690         * g++.dg/ext/attr-unavailable-8.C: New test.
6691         * g++.dg/ext/attr-unavailable-9.C: New test.
6692         * gcc.dg/attr-unavailable-1.c: New test.
6693         * gcc.dg/attr-unavailable-2.c: New test.
6694         * gcc.dg/attr-unavailable-3.c: New test.
6695         * gcc.dg/attr-unavailable-4.c: New test.
6696         * gcc.dg/attr-unavailable-5.c: New test.
6697         * gcc.dg/attr-unavailable-6.c: New test.
6698         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
6699         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
6700         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
6701         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
6702         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
6703         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
6704         * objc.dg/attributes/method-unavailable-1.m: New test.
6705         * objc.dg/attributes/method-unavailable-2.m: New test.
6706         * objc.dg/attributes/method-unavailable-3.m: New test.
6707         * objc.dg/property/at-property-unavailable-1.m: New test.
6708         * objc.dg/property/at-property-unavailable-2.m: New test.
6709         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
6711 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6713         PR tree-optimization/102124
6714         * gcc.dg/torture/pr102124.c: New test.
6716 2021-09-01  Richard Biener  <rguenther@suse.de>
6718         PR tree-optimization/93491
6719         * gcc.dg/torture/pr93491.c: New testcase.
6720         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
6722 2021-09-01  Richard Biener  <rguenther@suse.de>
6724         PR tree-optimization/102139
6725         * gcc.dg/torture/pr102139.c: New testcase.
6727 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6729         PR tree-optimization/102141
6730         * gcc.dg/pr102141.c: New test.
6732 2021-09-01  Richard Biener  <rguenther@suse.de>
6734         PR tree-optimization/102149
6735         * gcc.dg/torture/pr102149.c: New testcase.
6737 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
6738             Joseph Myers  <joseph@codesourcery.com>
6740         PR c/79412
6741         * gcc.dg/pr79412.c: New test case.
6742         * gcc.dg/typedef-var-2.c: Update expeted errors.
6744 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
6746         PR fortran/100950
6747         * gfortran.dg/pr100950.f90: Extend coverage.
6749 2021-08-31  Patrick Palka  <ppalka@redhat.com>
6751         PR c++/12672
6752         * g++.dg/cpp0x/decltype29.C: Adjust.
6753         * g++.dg/template/error56.C: Adjust.
6754         * g++.old-deja/g++.pt/unify6.C: Adjust.
6755         * g++.dg/template/explicit-args7.C: New test.
6757 2021-08-31  Jason Merrill  <jason@redhat.com>
6759         PR c++/92193
6760         * g++.dg/diagnostic/static_assert4.C: New test.
6762 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
6764         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
6765         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
6767 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
6769         PR tree-optimization/101145
6770         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
6771         instead of dg-options with -O3 -fdump-tree-vect-details.
6772         * gcc.dg/vect/pr101145_1.c: Likewise.
6773         * gcc.dg/vect/pr101145_2.c: Likewise.
6774         * gcc.dg/vect/pr101145_3.c: Likewise.
6776 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
6778         * c-c++-common/gomp/target-device-1.c: New test.
6779         * c-c++-common/gomp/target-device-2.c: New test.
6780         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
6781         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
6782         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
6783         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
6784         * gfortran.dg/gomp/target-device-1.f90: New test.
6785         * gfortran.dg/gomp/target-device-2.f90: New test.
6786         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
6787         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
6788         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
6789         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
6791 2021-08-31  Richard Biener  <rguenther@suse.de>
6793         PR tree-optimization/102142
6794         * g++.dg/torture/pr102142.C: New testcase.
6796 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
6798         PR tree-optimization/102134
6799         * gcc.c-torture/execute/pr102134.c: New test.
6801 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6803         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
6805 2021-08-31  Andrew Pinski  <apinski@marvell.com>
6807         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
6808         static so they both bind local and available for
6809         inlinine.
6811 2021-08-31  liuhongt  <hongtao.liu@intel.com>
6813         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
6814         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
6815         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
6816         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
6817         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
6818         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
6819         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
6820         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
6821         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
6822         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
6823         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
6824         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
6825         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
6826         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
6828 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
6830         PR analyzer/99260
6831         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
6832         analysis.
6833         * gcc.dg/analyzer/pr99193-1.c: Likewise.
6834         * gcc.dg/analyzer/pr99193-3.c: Likewise.
6835         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
6836         realloc of non-heap pointer, realloc from mismatching allocator,
6837         and realloc on a freed pointer.
6838         * gcc.dg/analyzer/realloc-2.c: New test.
6840 2021-08-30  Jason Merrill  <jason@redhat.com>
6842         PR c++/96286
6843         * g++.dg/template/access2.C: Split struct A.
6845 2021-08-30  Jason Merrill  <jason@redhat.com>
6847         PR c++/101460
6848         * g++.dg/template/explicit-args6.C: New test.
6850 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
6852         PR fortran/102113
6853         * gfortran.dg/goto_9.f90: New test.
6855 2021-08-30  Jason Merrill  <jason@redhat.com>
6857         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
6859 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
6861         PR fortran/101349
6862         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
6864 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
6866         * gcc.target/powerpc/fusion-p10-stst.c: New test.
6867         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
6869 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6871         PR d/102094
6872         * gdc.dg/lto/pr102094_0.d: New test.
6874 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
6876         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
6877         without strndup support in libc.
6879 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
6881         * gcc.dg/tree-ssa/modref-9.c: New test.
6883 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
6885         PR fortran/87737
6886         * gfortran.dg/entry_24.f90: New test.
6888 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
6890         * gcc.target/powerpc/float128-call.c: Update comments.
6892 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
6894         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
6895         long double and power10.
6897 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
6899         * lib/target-supports.exp: Exclude cctools assembler based on
6900         GAS 1.38.
6902 2021-08-27  Richard Biener  <rguenther@suse.de>
6904         PR tree-optimization/45178
6905         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
6907 2021-08-27  konglin1  <lingling.kong@intel.com>
6909         PR target/101472
6910         * gcc.target/i386/avx512f-pr101472.c: New test.
6911         * gcc.target/i386/avx512vl-pr101472.c: New test.
6913 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
6915         * gcc.target/powerpc/dive-vectorize-1.c: New test.
6916         * gcc.target/powerpc/dive-vectorize-1.h: New test.
6917         * gcc.target/powerpc/dive-vectorize-2.c: New test.
6918         * gcc.target/powerpc/dive-vectorize-2.h: New test.
6919         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
6920         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
6921         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
6922         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
6923         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
6925 2021-08-27  liuhongt  <hongtao.liu@intel.com>
6927         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
6928         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
6929         * gcc.target/i386/pr43147.c: New test.
6931 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
6933         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
6935 2021-08-26  Martin Liska  <mliska@suse.cz>
6936             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
6938         * gcc.target/i386/mvc5.c: Scan assembly names.
6939         * gcc.target/i386/mvc7.c: Likewise.
6940         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
6941         * gcc.target/i386/pr95778-2.c: Likewise.
6943 2021-08-25  Martin Sebor  <msebor@redhat.com>
6945         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
6946         * gcc.dg/tree-ssa/evrp2.c: Same.
6947         * gcc.dg/tree-ssa/evrp3.c: Same.
6948         * gcc.dg/tree-ssa/evrp4.c: Same.
6949         * gcc.dg/tree-ssa/evrp6.c: Same.
6950         * gcc.dg/tree-ssa/pr64130.c: Same.
6952 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
6954         PR target/94630
6955         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
6956         type to be IBM 128-bit.  Remove the code to use __ibm128.
6957         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
6958         double type to be IBM 128-bit.  Run the test at -O2 optimization.
6959         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
6960         function.
6961         (check_effective_target_long_double_ibm128): New function.
6962         (add_options_for_long_double_ieee128): New function.
6963         (check_effective_target_long_double_ieee128): New function.
6964         (add_options_for_long_double_64bit): New function.
6965         (check_effective_target_long_double_64bit): New function.
6967 2021-08-25  Andrew Pinski  <apinski@marvell.com>
6969         PR c++/66590
6970         * g++.dg/warn/Wreturn-5.C: New test.
6972 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
6974         * gcc.dg/ipa/modref-1.c: Update testcase.
6975         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
6976         * gcc.dg/tree-ssa/modref-8.c: New test.
6978 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
6980         PR other/93067
6981         * gcc.dg/diagnostic-input-charset-1.c: New test.
6982         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
6984 2021-08-25  Richard Biener  <rguenther@suse.de>
6986         PR tree-optimization/102046
6987         * gcc.dg/vect/pr102046.c: New testcase.
6989 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
6991         PR target/101716
6992         * gcc.target/i386/pr101716.c: New test.
6994 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
6996         PR tree-optimization/101145
6997         * gcc.dg/vect/pr101145.c: New test.
6998         * gcc.dg/vect/pr101145.inc: New test.
6999         * gcc.dg/vect/pr101145_1.c: New test.
7000         * gcc.dg/vect/pr101145_2.c: New test.
7001         * gcc.dg/vect/pr101145_3.c: New test.
7002         * gcc.dg/vect/pr101145inf.c: New test.
7003         * gcc.dg/vect/pr101145inf.inc: New test.
7004         * gcc.dg/vect/pr101145inf_1.c: New test.
7006 2021-08-25  konglin1  <lingling.kong@intel.com>
7008         PR target/101471
7009         * gcc.target/i386/avx512f-pr101471.c: New test.
7011 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
7013         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7014         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7015         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7016         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7017         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7018         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7019         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7020         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7021         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7022         * gcc.target/powerpc/unpack-vectorize.h: New test.
7024 2021-08-25  liuhongt  <hongtao.liu@intel.com>
7026         PR target/101989
7027         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7028         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7030 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
7032         PR fortran/98411
7033         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7034         F2008, and verify case of implicit SAVE.
7036 2021-08-24  Martin Sebor  <msebor@redhat.com>
7038         PR middle-end/101600
7039         PR middle-end/101977
7040         * g++.dg/pr100574.C: Prune out valid warning.
7041         * gcc.dg/pr20126.c: Same.
7042         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7043         Add new instances.
7044         * gcc.dg/warn-strnlen-no-nul.c: Same.
7045         * g++.dg/warn/Warray-bounds-26.C: New test.
7046         * gcc.dg/Warray-bounds-88.c: New test.
7048 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
7050         * gcc.dg/predict-1.c: Disable evrp.
7051         * gcc.dg/tree-ssa/evrp-trans.c: New.
7053 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
7055         PR target/102021
7056         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7057         * gcc.target/i386/pr100865-4b.c: Likewise.
7058         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7059         * gcc.target/i386/pr100865-7b.c: Likewise.
7060         * gcc.target/i386/pr102021.c: New test.
7062 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7064         PR target/102035
7065         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7066         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7067         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7068         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7069         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7070         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7071         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7072         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7074 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7076         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7077         Check the CMSE feature register, rather than relying on the
7078         SG operation causing an execution fault.
7080 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7082         PR target/101989
7083         * gcc.target/i386/pr101989-broadcast-1.c: New test.
7085 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7087         PR target/101989
7088         * gcc.target/i386/pr101989-1.c: New test.
7089         * gcc.target/i386/pr101989-2.c: New test.
7090         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7092 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
7093             Jakub Jelinek  <jakub@redhat.com>
7095         PR middle-end/102029
7096         * gcc.dg/fold-convlshift-3.c: New test case.
7098 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7100         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
7101         * gcc.dg/analyzer/torture/switch-2.c: New test.
7102         * gcc.dg/analyzer/torture/switch-3.c: New test.
7103         * gcc.dg/analyzer/torture/switch-4.c: New test.
7104         * gcc.dg/analyzer/torture/switch-5.c: New test.
7106 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7108         PR analyzer/101875
7109         * gcc.dg/analyzer/pr101875.c: New test.
7111 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7113         PR analyzer/101837
7114         * gcc.dg/analyzer/pr101837.c: New test.
7116 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7118         PR analyzer/101962
7119         * gcc.dg/analyzer/data-model-23.c: New test.
7120         * gcc.dg/analyzer/pr101962.c: New test.
7122 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7124         * gcc.dg/analyzer/data-model-22.c: New test.
7125         * gcc.dg/analyzer/uninit-6.c: New test.
7126         * gcc.dg/analyzer/uninit-6b.c: New test.
7128 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7130         * gcc.dg/tree-ssa/modref-7.c: New test.
7132 2021-08-23  Richard Biener  <rguenther@suse.de>
7134         PR ipa/97565
7135         * g++.dg/lto/pr97565_0.C: New testcase.
7136         * g++.dg/lto/pr97565_1.C: Likewise.
7138 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7140         * g++.dg/tree-ssa/modref-1.C: Fix template.
7142 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
7144         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7145         * gfortran.dg/goacc/default-2.f: Update dg-error.
7146         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7147         * gfortran.dg/goacc/if.f95: Update dg-error.
7148         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7149         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7150         * gfortran.dg/goacc/sie.f95: Update dg-error.
7151         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7152         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7153         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7154         * gfortran.dg/gomp/error-3.f90: Update dg-error.
7155         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7156         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7158 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
7160         PR analyzer/102020
7161         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7163 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
7165         * gcc.dg/fold-convlshift-1.c: New test case.
7166         * gcc.dg/fold-convlshift-2.c: New test case.
7168 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7170         PR tree-optimization/86723
7171         * gcc.dg/pr86723.c: New test.
7172         * gcc.target/i386/pr86723.c: New test.
7173         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7174         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7175         * gcc.dg/optimize-bswapdi-2.c: Likewise.
7176         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7177         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7178         * gcc.dg/optimize-bswapsi-5.c: Likewise.
7179         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
7180         call instead of zero.
7182 2021-08-23  Richard Biener  <rguenther@suse.de>
7184         PR tree-optimization/79334
7185         * gcc.dg/torture/pr79334-0.c: New testcase.
7186         * gcc.dg/torture/pr79334-1.c: Likewise.
7188 2021-08-23  liuhongt  <hongtao.liu@intel.com>
7190         PR target/102016
7191         * gcc.target/i386/pr102016.c: New test.
7193 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7195         PR debug/101905
7196         * gcc.dg/guality/pr101905.c: New test.
7198 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
7200         PR target/100856
7201         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7202         and arm_v8m_main_cde.
7203         * lib/target-supports.exp: Add
7204         check_effective_target_FUNC_multilib for ARM CDE.
7206 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7208         * g++.dg/tree-ssa/modref-1.C: New test.
7210 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7212         PR target/101922
7213         * gcc.target/mips/pr101922.c: New test.
7215 2021-08-23  Jonathan Yong  <10walls@gmail.com>
7217         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7218         where it can return a filename with "\" to indicate current
7219         directory.
7220         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7221         * gcc.c-torture/execute/printf-2.c: Use wrapper.
7222         * gcc.c-torture/execute/user-printf.c: Use wrapper.
7224 2021-08-22  Martin Uecker  <muecker@gwdg.de>
7226         PR c/98397
7227         * gcc.dg/c11-qual-1.c: New test.
7228         * gcc.dg/c2x-qual-1.c: New test.
7229         * gcc.dg/c2x-qual-2.c: New test.
7230         * gcc.dg/c2x-qual-3.c: New test.
7231         * gcc.dg/c2x-qual-4.c: New test.
7232         * gcc.dg/c2x-qual-5.c: New test.
7233         * gcc.dg/c2x-qual-6.c: New test.
7234         * gcc.dg/c2x-qual-7.c: New test.
7235         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7236         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7238 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
7239             Martin Liska  <mliska@suse.cz>
7241         * gcc.dg/lto/pr101949_0.c: New test.
7242         * gcc.dg/lto/pr101949_1.c: New test.
7244 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
7246         PR analyzer/101980
7247         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
7248         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
7250 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
7252         * gfortran.dg/gomp/error-1.f90: New test.
7253         * gfortran.dg/gomp/error-2.f90: New test.
7254         * gfortran.dg/gomp/error-3.f90: New test.
7256 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
7258         * c-c++-common/gomp/error-1.c: New test.
7259         * c-c++-common/gomp/error-2.c: New test.
7260         * c-c++-common/gomp/error-3.c: New test.
7261         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
7262         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
7263         * g++.dg/gomp/attrs-13.C: New test.
7264         * g++.dg/gomp/error-1.C: New test.
7266 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
7268         * c-c++-common/gomp/sink-5.c: New test.
7269         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
7270         at the end of pragma line.
7272 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
7274         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
7275         is optimized away.
7277 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
7279         PR target/101849
7280         * gcc.target/powerpc/pr101849.c: New test.
7282 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
7284         PR fortran/100950
7285         * gfortran.dg/pr100950.f90: New test.
7287 2021-08-19  Patrick Palka  <ppalka@redhat.com>
7289         PR c++/101803
7290         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
7292 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7294         PR middle-end/101950
7295         * gcc.target/i386/pr101950-1.c: New test.
7296         * gcc.target/i386/pr101950-2.c: New test.
7298 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7300         * c-c++-common/gomp/requires-3.c: Add testcase for
7301         atomic_default_mem_order ( at the end of line without corresponding ).
7303 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
7305         * jit.dg/test-asm.c: Provide Mach-O fragment.
7306         * jit.dg/test-asm.cc: Likewise.
7308 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7310         * c-c++-common/gomp/nothing-2.c: New test.
7312 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
7314         * jit.dg/harness.h: Include jit-dejagnu.h.
7315         * jit.dg/jit.exp: Use -rdynamic conditionally on target
7316         support, instead of unconditional -Wl,--export-dynamic.
7318 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
7320         PR testsuite/101969
7321         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
7323 2021-08-19  liuhongt  <hongtao.liu@intel.com>
7325         Revert:
7326         2021-08-19  liuhongt  <hongtao.liu@intel.com>
7328         PR target/99881
7329         * gcc.target/i386/pr99881.c: New test.
7331 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
7333         PR testsuite/101963
7334         * gfortran.dg/nothing-1.f90: Moved to ...
7335         * gfortran.dg/gomp/nothing-1.f90: ... here.
7336         * gfortran.dg/nothing-2.f90: Moved to ...
7337         * gfortran.dg/gomp/nothing-2.f90: ... here;
7338         avoid $ issue in $OMP in dg-error.
7340 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7341             Matt Jacobson   <mhjacobson@me.com>
7343         PR objc/101666
7344         * obj-c++.dg/pr101666-0.mm: New test.
7345         * obj-c++.dg/pr101666-1.mm: New test.
7346         * obj-c++.dg/pr101666.inc: New.
7347         * objc.dg/pr101666-0.m: New test.
7348         * objc.dg/pr101666-1.m: New test.
7349         * objc.dg/pr101666.inc: New.
7351 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
7353         PR analyzer/97114
7354         * g++.dg/analyzer/vfunc-2.C: New test.
7355         * g++.dg/analyzer/vfunc-3.C: New test.
7356         * g++.dg/analyzer/vfunc-4.C: New test.
7357         * g++.dg/analyzer/vfunc-5.C: New test.
7359 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
7361         PR analyzer/100546
7362         * gcc.dg/analyzer/function-ptr-4.c: New test.
7363         * gcc.dg/analyzer/pr100546.c: New test.
7365 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
7367         * gfortran.dg/nothing-1.f90: New test.
7368         * gfortran.dg/nothing-2.f90: New test.
7370 2021-08-18  Patrick Palka  <ppalka@redhat.com>
7372         PR c++/101344
7373         PR c++/101803
7374         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
7375         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
7377 2021-08-18  Patrick Palka  <ppalka@redhat.com>
7379         PR c++/101883
7380         * g++.dg/cpp2a/nontype-class49.C: New test.
7382 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
7384         * c-c++-common/gomp/nothing-1.c: New test.
7385         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
7386         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7387         * g++.dg/gomp/attrs-9.C: Likewise.
7389 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
7391         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
7392         in C++.
7393         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
7394         * g++.dg/gomp/barrier-2.C: Likewise.
7395         * gcc.dg/gomp/declare-simd-5.c: Likewise.
7396         * gcc.dg/gomp/barrier-2.c: Likewise.
7397         * gcc.dg/gomp/declare-variant-2.c: Likewise.
7399 2021-08-18  liuhongt  <hongtao.liu@intel.com>
7401         PR target/97147
7402         * gcc.target/i386/pr54400.c: Adjust testcase.
7403         * gcc.target/i386/pr94147.c: New test.
7405 2021-08-17  Martin Sebor  <msebor@redhat.com>
7407         PR middle-end/101854
7408         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
7409         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
7410         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
7411         * gcc.dg/Wstringop-overflow-72.c: New test.
7413 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7415         PR c++/101539
7416         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
7417         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
7418         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
7419         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
7420         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
7421         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
7422         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
7423         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
7424         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
7425         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
7426         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
7428 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
7430         * gcc.dg/pr78213.c: Restore testing.
7432 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
7434         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
7436 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
7438         * gcc.dg/fold-ior-5.c: New test case.
7440 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
7442         * gfortran.dg/gomp/scan-1.f90:
7443         * gfortran.dg/gomp/cancel-1.f90: New test.
7444         * gfortran.dg/gomp/cancel-4.f90: New test.
7445         * gfortran.dg/gomp/loop-4.f90: New test.
7446         * gfortran.dg/gomp/nesting-1.f90: New test.
7447         * gfortran.dg/gomp/nesting-2.f90: New test.
7448         * gfortran.dg/gomp/nesting-3.f90: New test.
7449         * gfortran.dg/gomp/nowait-1.f90: New test.
7450         * gfortran.dg/gomp/reduction-task-1.f90: New test.
7451         * gfortran.dg/gomp/reduction-task-2.f90: New test.
7452         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
7453         * gfortran.dg/gomp/reduction-task-3.f90: New test.
7454         * gfortran.dg/gomp/scope-1.f90: New test.
7455         * gfortran.dg/gomp/scope-2.f90: New test.
7457 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
7459         PR tree-optimization/101938
7460         * gcc.dg/pr101938.c: New test.
7462 2021-08-17  Richard Biener  <rguenther@suse.de>
7464         PR tree-optimization/101868
7465         * gcc.dg/lto/pr101868_0.c: New testcase.
7466         * gcc.dg/lto/pr101868_1.c: Likewise.
7467         * gcc.dg/lto/pr101868_2.c: Likewise.
7468         * gcc.dg/lto/pr101868_3.c: Likewise.
7470 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7472         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
7473         construct tests.
7474         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
7475         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
7476         construct tests.
7477         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
7478         test.  Adjust diagnostics for the addition of scope.
7479         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
7480         construct tests.
7481         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
7482         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
7483         * c-c++-common/gomp/scope-1.c: New test.
7484         * c-c++-common/gomp/scope-2.c: New test.
7485         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
7486         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7487         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
7488         * gfortran.dg/gomp/reduction7.f90: Likewise.
7490 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7492         * c-c++-common/cpp/va-opt-5.c: New test.
7493         * c-c++-common/cpp/va-opt-6.c: New test.
7495 2021-08-17  Richard Biener  <rguenther@suse.de>
7497         PR tree-optimization/101925
7498         * gcc.dg/sso-16.c: New testcase.
7500 2021-08-17  liuhongt  <hongtao.liu@intel.com>
7502         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
7503         --param=vect-epilogues-nomask=0
7505 2021-08-16  liuhongt  <hongtao.liu@intel.com>
7507         PR target/101930
7508         * gcc.target/i386/pr101930.c: New test.
7510 2021-08-16  Martin Liska  <mliska@suse.cz>
7512         PR ipa/100600
7513         * gcc.dg/ipa/pr100600.c: New test.
7515 2021-08-16  liuhongt  <hongtao.liu@intel.com>
7517         PR target/101846
7518         * gcc.target/i386/pr101846-2.c: New test.
7519         * gcc.target/i386/pr101846-3.c: New test.
7520         * gcc.target/i386/pr101846-4.c: New test.
7522 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
7524         * gfortran.dg/gomp/masked-1.f90: New test.
7525         * gfortran.dg/gomp/masked-2.f90: New test.
7526         * gfortran.dg/gomp/masked-3.f90: New test.
7527         * gfortran.dg/gomp/masked-combined-1.f90: New test.
7528         * gfortran.dg/gomp/masked-combined-2.f90: New test.
7530 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
7532         PR fortran/99351
7533         * gfortran.dg/coarray_sync.f90: New test.
7534         * gfortran.dg/coarray_3.f90: Adjust error messages.
7536 2021-08-14  Martin Sebor  <msebor@redhat.com>
7538         PR middle-end/101791
7539         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
7540         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
7542 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
7544         PR target/101896
7545         * gcc.target/i386/avx512f-pr101896.c: New test.
7547 2021-08-13  Martin Sebor  <msebor@redhat.com>
7549         PR middle-end/101734
7550         * gcc.dg/uninit-42.c: New test.
7552 2021-08-13  Martin Liska  <mliska@suse.cz>
7554         PR ipa/101261
7555         * gcc.target/i386/pr101261.c: New test.
7557 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
7559         * gcc.dg/tree-ssa/modref-6.c: Update.
7561 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7563         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
7564         arm_softfp_ok.
7566 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7568         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
7569         constructs with clauses.
7570         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
7571         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
7572         * c-c++-common/gomp/masked-1.c: New test.
7573         * c-c++-common/gomp/masked-2.c: New test.
7574         * c-c++-common/gomp/masked-combined-1.c: New test.
7575         * c-c++-common/gomp/masked-combined-2.c: New test.
7576         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
7577         * g++.dg/gomp/block-11.C: New test.
7578         * g++.dg/gomp/tpl-masked-1.C: New test.
7579         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
7580         combined masked constructs with clauses in attribute syntax.
7581         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7582         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
7583         nesting.
7584         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
7585         clause.
7586         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7588 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7590         PR preprocessor/101638
7591         * gcc.dg/cpp/pr101638.c: New test.
7593 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
7595         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
7596         typo in regular expression.
7597         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7598         Likewise.
7599         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7600         Likewise.
7601         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7602         Likewise.
7603         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7604         Likewise.
7605         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7606         Likewise.
7608 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
7610         PR c++/101219
7611         * g++.dg/warn/pr101219.C: New test.
7613 2021-08-12  Martin Uecker  <muecker@gwdg.de>
7615         PR c/101838
7616         * gcc.dg/vla-stexp-2.c: New test.
7618 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
7620         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
7621         code and adjust for ranger threader.
7623 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
7625         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
7626         testcase and test proc_bind(primary) instead.
7627         * gfortran.dg/gomp/affinity-1.f90: Likewise.
7629 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
7631         * gfortran.dg/PR82376.f90: Robustify match.
7633 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7635         PR target/101860
7636         * gcc.target/i386/avx512f-pr101860.c: New test.
7638 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7640         * g++.dg/gomp/attrs-12.C: New test.
7642 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7644         * g++.dg/gomp/attrs-11.C: Add new tests.
7646 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7648         PR c++/99429
7649         PR c++/94162
7650         * g++.dg/cpp2a/spaceship-synth11.C: New test.
7651         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
7653 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7655         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
7657 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7659         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
7660         as well.
7661         * g++.dg/lookup/strong-using2.C: Likewise.
7662         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
7663         using namespace.
7664         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
7665         using namespace, add tests for alignas before semicolon.
7666         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
7667         C++11 attributes on using directive before semicolon.
7669 2021-08-12  liuhongt  <hongtao.liu@intel.com>
7671         PR target/101846
7672         * gcc.target/i386/pr101846-1.c: New test.
7674 2021-08-12  Patrick Palka  <ppalka@redhat.com>
7676         PR c++/101663
7677         * g++.dg/cpp2a/construct_at.h: New convenience header file that
7678         defines minimal implementations of std::construct_at/destroy_at,
7679         split out from ...
7680         * g++.dg/cpp2a/constexpr-new5.C: ... here.
7681         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
7682         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
7683         * g++.dg/cpp2a/constexpr-new20.C: New test.
7685 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7687         PR c++/101725
7688         DR 2082
7689         * g++.dg/DRs/dr2082.C: New test.
7690         * g++.dg/cpp2a/concepts-uneval4.C: New test.
7692 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
7694         PR c++/101786
7695         * g++.dg/cpp2a/constinit16.C: New test.
7697 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7699         PR c++/79501
7700         * g++.dg/cpp1z/class-deduction98.C: New test.
7702 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7704         PR c++/89062
7705         * g++.dg/cpp1z/class-deduction97.C: New test.
7707 2021-08-11  Richard Biener  <rguenther@suse.de>
7709         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
7710         of ashift_qi_1.
7712 2021-08-11  Jan Hubicka  <jh@suse.cz>
7714         * c-c++-common/modref-dse.c: New test.
7716 2021-08-11  Richard Biener  <rguenther@suse.de>
7718         PR middle-end/101858
7719         * gcc.dg/pr101858.c: New testcase.
7721 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7723         PR target/66791
7724         * gcc.target/arm/pr51534.c: Adjust test.
7726 2021-08-11  liuhongt  <hongtao.liu@intel.com>
7728         PR target/98309
7729         * gcc.target/i386/pr98309-1.c: New test.
7730         * gcc.target/i386/pr98309-2.c: New test.
7732 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
7734         PR middle-end/101674
7735         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
7737 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
7739         PR libfortran/101305
7740         PR fortran/101660
7741         PR testsuite/101847
7742         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
7743         from the string used to set GFORTRAN_UNDER_TEST.
7745 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
7747         PR tree-optimization/101809
7748         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
7750 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7752         PR target/80355
7753         * gcc.target/i386/avx512f-pr80355-2.c: New test.
7755 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7757         PR target/80355
7758         * gcc.target/i386/avx512f-pr80355-1.c: New test.
7760 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7762         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
7763         [[omp::directive (threadprivate (t2))]].  Add tests with
7764         if/while/switch after parallel in attribute syntax.
7765         (corge): Add missing omp:: before directive.
7766         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
7767         [[omp::directive (threadprivate (t2))]].
7768         * g++.dg/gomp/attrs-10.C: New test.
7769         * g++.dg/gomp/attrs-11.C: New test.
7771 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
7773         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
7775 2021-08-10  Richard Biener  <rguenther@suse.de>
7777         PR middle-end/101824
7778         * gcc.dg/tree-ssa/pr101824.c: New testcase.
7780 2021-08-10  Martin Uecker  <muecker@gwdg.de>
7782         PR c/29970
7783         * gcc.dg/vla-stexp-1.c: New test.
7785 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
7787         PR target/101804
7788         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
7789         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
7791 2021-08-10  liuhongt  <hongtao.liu@intel.com>
7793         * gcc.target/i386/cond_op_shift_d-1.c: New test.
7794         * gcc.target/i386/cond_op_shift_d-2.c: New test.
7795         * gcc.target/i386/cond_op_shift_q-1.c: New test.
7796         * gcc.target/i386/cond_op_shift_q-2.c: New test.
7797         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
7798         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
7799         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
7800         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
7801         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
7802         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
7803         * gcc.target/i386/cond_op_shift_w-1.c: New test.
7804         * gcc.target/i386/cond_op_shift_w-2.c: New test.
7806 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
7808         * gcc.dg/pr101741.c: New.
7810 2021-08-09  Martin Jambor  <mjambor@suse.cz>
7812         PR testsuite/101654
7813         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
7815 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
7817         PR target/101812
7818         * gcc.target/i386/pr101812.c: New test.
7820 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
7822         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
7823         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
7825 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
7827         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
7828         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
7829         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
7831 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
7833         PR libfortran/101305
7834         PR fortran/101660
7835         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
7836         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
7837         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
7838         ISO_Fortran_binding.h's #include.
7839         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7840         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7841         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7842         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7843         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7844         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7845         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7846         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7847         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7848         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7849         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7850         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7851         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7852         * gfortran.dg/PR94327.c: Likewise.
7853         * gfortran.dg/PR94331.c: Likewise.
7854         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7855         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7856         * gfortran.dg/pr93524.c: Likewise.
7858 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
7860         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
7861         scan-assembler tests over multiple lines. Expect 32-bit
7862         result values in 'w' registers.
7863         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7864         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7865         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7866         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7868 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
7870         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
7871         tests to little-endian targets.
7873 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
7875         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
7877 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
7879         PR tree-optimization/88531
7880         * gcc.target/i386/pr88531-1a.c: New test.
7881         * gcc.target/i386/pr88531-1b.c: Likewise.
7882         * gcc.target/i386/pr88531-1c.c: Likewise.
7883         * gcc.target/i386/pr88531-2a.c: Likewise.
7884         * gcc.target/i386/pr88531-2b.c: Likewise.
7885         * gcc.target/i386/pr88531-2c.c: Likewise.
7887 2021-08-06  Martin Sebor  <msebor@redhat.com>
7889         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
7890         -Wstringop-overread.
7891         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
7892         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
7893         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
7894         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
7895         * gcc.dg/attr-nonstring-4.c: Same.
7896         * gcc.dg/Wstringop-overread-6.c: New test.
7897         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
7899 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
7901         PR target/101723
7902         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
7903         typo.
7905 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
7907         PR target/101723
7908         * gcc.target/arm/attr-neon3.c: Fix typo.
7909         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
7911 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
7913         PR target/101797
7914         * gcc.target/i386/pr101797.c: New test.
7916 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7918         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7919         tests.
7921 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7923         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7924         tests.
7926 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7928         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7929         tests.
7931 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7933         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7934         tests.
7936 2021-08-06  Martin Liska  <mliska@suse.cz>
7938         * gcc.target/powerpc/pragma-optimize.c: New test.
7940 2021-08-06  Richard Biener  <rguenther@suse.de>
7942         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
7944 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
7946         * gcc.dg/gcov-info-to-gcda.c: New test.
7948 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
7950         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
7952 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
7954         PR target/99744
7955         * gcc.target/i386/pr99744-3.c: New test.
7956         * gcc.target/i386/pr99744-4.c: Likewise.
7957         * gcc.target/i386/pr99744-5.c: Likewise.
7958         * gcc.target/i386/pr99744-6.c: Likewise.
7959         * gcc.target/i386/pr99744-7.c: Likewise.
7960         * gcc.target/i386/pr99744-8.c: Likewise.
7962 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
7964         PR target/101723
7965         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
7966         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
7967         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
7968         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
7969         Add a non-no-op function body.
7970         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7971         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
7972         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
7973         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
7974         check-function-bodies.
7975         * gcc.target/arm/attr-neon3.c: Likewise.
7976         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
7977         multiple instances.
7978         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
7979         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
7981 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7983         * gcc.target/aarch64/vsubX_high_cost.c: New test.
7985 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7987         * gcc.target/aarch64/vaddX_high_cost.c: New test.
7989 2021-08-05  Richard Biener  <rguenther@suse.de>
7991         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
7993 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
7995         * gcc.dg/sso-15.c: New test.
7997 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7999         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8000         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8001         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8002         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8004 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8006         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8007         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8008         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8009         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8011 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8013         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8014         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8015         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8016         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8017         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8018         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8019         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8020         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8021         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8022         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8023         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8024         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8025         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8026         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8027         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8028         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8030 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
8032         PR analyzer/101570
8033         * gcc.dg/analyzer/asm-x86-1.c: New test.
8034         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8035         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8036         * gcc.dg/analyzer/pr101570.c: New test.
8037         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8038         New test.
8039         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8040         test.
8041         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8042         test.
8043         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8044         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8045         test.
8046         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8047         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8048         New test.
8049         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8050         New test.
8052 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8054         PR target/101742
8055         * gcc.target/i386/pr101742a.c: New test.
8056         * gcc.target/i386/pr101742b.c: Likewise.
8058 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8060         PR target/101772
8061         * gcc.target/i386/eh_return-2.c: New test.
8063 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8065         * gcc.target/s390/vector/perm-vpdi.c: New test.
8067 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8069         * gcc.target/s390/vector/perm-merge.c: New test.
8070         * gcc.target/s390/vector/vec-types.h: New test.
8072 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8074         * gcc.target/s390/zvector/vec-permi.c: Removed.
8075         * gcc.target/s390/zvector/vec_permi.c: New test.
8077 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8079         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8080         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8081         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8082         * gcc.target/s390/zvector/vec-types.h: New test.
8083         * gcc.target/s390/zvector/vec_merge.c: New test.
8085 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8087         * gcc.target/aarch64/vmul_high_cost.c: New test.
8089 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8091         * gcc.target/aarch64/vmul_element_cost.c: New test.
8093 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
8095         * gcc.target/aarch64/sve/cost_model_12.c: New test.
8097 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
8099         PR tree-optimization/101750
8100         * g++.dg/vect/pr99149.cc: Name class.
8102 2021-08-04  Richard Biener  <rguenther@suse.de>
8104         * gcc.target/i386/vect-gather-1.c: New testcase.
8105         * gfortran.dg/vect/vect-8.f90: Adjust.
8107 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
8108             Marc Glisse  <marc.glisse@inria.fr>
8110         * gcc.dg/fold-ior-4.c: New test.
8112 2021-08-04  Richard Biener  <rguenther@suse.de>
8114         PR tree-optimization/101756
8115         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8117 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8119         PR c++/101759
8120         * g++.dg/gomp/pr101759.C: New test.
8121         * g++.dg/goacc/pr101759.C: New test.
8123 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8125         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8127 2021-08-04  Richard Biener  <rguenther@suse.de>
8129         PR tree-optimization/101769
8130         * g++.dg/tree-ssa/pr101769.C: New testcase.
8132 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8134         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8135         dg-require-effective-target for avx512.
8136         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8137         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8138         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8139         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8140         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8141         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8143 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8145         * gcc.target/i386/cond_op_fma_double-1.c: New test.
8146         * gcc.target/i386/cond_op_fma_double-2.c: New test.
8147         * gcc.target/i386/cond_op_fma_float-1.c: New test.
8148         * gcc.target/i386/cond_op_fma_float-2.c: New test.
8150 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8152         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8153         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8155 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8157         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8158         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8160 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8162         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8163         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8164         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8165         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8166         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8168 2021-08-03  Martin Sebor  <msebor@redhat.com>
8170         PR testsuite/101688
8171         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8173 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
8175         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8176         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8177         make more robust.
8179 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8181         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8182         disable XMM31.
8183         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8184         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
8185         * gcc.target/i386/pr82942-1.c: Likewise.
8186         * gcc.target/i386/pr82990-1.c: Likewise.
8187         * gcc.target/i386/pr82990-3.c: Likewise.
8188         * gcc.target/i386/pr82990-5.c: Likewise.
8189         * gcc.target/i386/pr100865-4b.c: Likewise.
8190         * gcc.target/i386/pr100865-6b.c: Likewise.
8191         * gcc.target/i386/pr100865-7b.c: Likewise.
8192         * gcc.target/i386/pr100865-10b.c: Likewise.
8193         * gcc.target/i386/pr100865-8b.c: Updated.
8194         * gcc.target/i386/pr100865-9b.c: Likewise.
8195         * gcc.target/i386/pr100865-11b.c: Likewise.
8196         * gcc.target/i386/pr100865-12b.c: Likewise.
8198 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8200         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8201         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8202         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8203         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8204         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8205         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8207 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
8209         PR analyzer/101721
8210         * gcc.dg/analyzer/pr101721.c: New test.
8212 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8214         PR target/80566
8215         * g++.target/i386/pr80566-1.C: New test.
8216         * g++.target/i386/pr80566-2.C: Likewise.
8218 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8220         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8221         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8222         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8223         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8225 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8227         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8229 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8231         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8233 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8235         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8237 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8239         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8241 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8243         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
8245 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8247         * gcc.target/i386/pieces-memcpy-10.c: New test.
8248         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
8249         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
8250         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
8251         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
8252         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
8253         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
8254         * gcc.target/i386/pieces-memset-1.c: Likewise.
8255         * gcc.target/i386/pieces-memset-2.c: Likewise.
8256         * gcc.target/i386/pieces-memset-3.c: Likewise.
8257         * gcc.target/i386/pieces-memset-4.c: Likewise.
8258         * gcc.target/i386/pieces-memset-5.c: Likewise.
8259         * gcc.target/i386/pieces-memset-6.c: Likewise.
8260         * gcc.target/i386/pieces-memset-7.c: Likewise.
8261         * gcc.target/i386/pieces-memset-8.c: Likewise.
8262         * gcc.target/i386/pieces-memset-9.c: Likewise.
8263         * gcc.target/i386/pieces-memset-10.c: Likewise.
8264         * gcc.target/i386/pieces-memset-11.c: Likewise.
8265         * gcc.target/i386/pieces-memset-12.c: Likewise.
8266         * gcc.target/i386/pieces-memset-13.c: Likewise.
8267         * gcc.target/i386/pieces-memset-14.c: Likewise.
8268         * gcc.target/i386/pieces-memset-15.c: Likewise.
8269         * gcc.target/i386/pieces-memset-16.c: Likewise.
8270         * gcc.target/i386/pieces-memset-17.c: Likewise.
8271         * gcc.target/i386/pieces-memset-18.c: Likewise.
8272         * gcc.target/i386/pieces-memset-19.c: Likewise.
8273         * gcc.target/i386/pieces-memset-20.c: Likewise.
8274         * gcc.target/i386/pieces-memset-21.c: Likewise.
8275         * gcc.target/i386/pieces-memset-22.c: Likewise.
8276         * gcc.target/i386/pieces-memset-23.c: Likewise.
8277         * gcc.target/i386/pieces-memset-24.c: Likewise.
8278         * gcc.target/i386/pieces-memset-25.c: Likewise.
8279         * gcc.target/i386/pieces-memset-26.c: Likewise.
8280         * gcc.target/i386/pieces-memset-27.c: Likewise.
8281         * gcc.target/i386/pieces-memset-28.c: Likewise.
8282         * gcc.target/i386/pieces-memset-29.c: Likewise.
8283         * gcc.target/i386/pieces-memset-30.c: Likewise.
8284         * gcc.target/i386/pieces-memset-31.c: Likewise.
8285         * gcc.target/i386/pieces-memset-32.c: Likewise.
8286         * gcc.target/i386/pieces-memset-33.c: Likewise.
8287         * gcc.target/i386/pieces-memset-34.c: Likewise.
8288         * gcc.target/i386/pieces-memset-35.c: Likewise.
8289         * gcc.target/i386/pieces-memset-36.c: Likewise.
8290         * gcc.target/i386/pieces-memset-37.c: Likewise.
8291         * gcc.target/i386/pieces-memset-38.c: Likewise.
8292         * gcc.target/i386/pieces-memset-39.c: Likewise.
8293         * gcc.target/i386/pieces-memset-40.c: Likewise.
8294         * gcc.target/i386/pieces-memset-41.c: Likewise.
8295         * gcc.target/i386/pieces-memset-42.c: Likewise.
8296         * gcc.target/i386/pieces-memset-43.c: Likewise.
8297         * gcc.target/i386/pieces-memset-44.c: Likewise.
8298         * gcc.target/i386/pieces-memcpy-7.c: New file.
8299         * gcc.target/i386/pieces-memcpy-8.c: New file.
8300         * gcc.target/i386/pieces-memcpy-9.c: New file.
8302 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8304         PR middle-end/90773
8305         * gcc.target/i386/pr90773-20.c: New test.
8306         * gcc.target/i386/pr90773-21.c: Likewise.
8307         * gcc.target/i386/pr90773-22.c: Likewise.
8308         * gcc.target/i386/pr90773-23.c: Likewise.
8309         * gcc.target/i386/pr90773-26.c: Likewise.
8311 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8313         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
8314         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
8315         * gcc.target/i386/pr90773-15.c: Likewise.
8316         * gcc.target/i386/pr90773-16.c: Likewise.
8317         * gcc.target/i386/pr90773-17.c: Likewise.
8318         * gcc.target/i386/pr90773-24.c: Likewise.
8319         * gcc.target/i386/pr90773-25.c: Likewise.
8320         * gcc.target/i386/pr100865-1.c: Likewise.
8321         * gcc.target/i386/pr100865-2.c: Likewise.
8322         * gcc.target/i386/pr100865-3.c: Likewise.
8323         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
8324         XMM movd to store 4 bytes.
8325         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
8326         YMM registers.
8327         * gcc.target/i386/pr100865-4b.c: Likewise.
8328         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
8329         * gcc.target/i386/pr100865-10b.c: Likewise.
8331 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8333         * gcc.target/i386/eh_return-1.c: New test.
8335 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8337         PR middle-end/90773
8338         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
8339         * gcc.target/i386/pr90773-14.c: Likewise.
8340         * gcc.target/i386/pr90773-15.c: New test.
8341         * gcc.target/i386/pr90773-16.c: Likewise.
8342         * gcc.target/i386/pr90773-17.c: Likewise.
8343         * gcc.target/i386/pr90773-18.c: Likewise.
8344         * gcc.target/i386/pr90773-19.c: Likewise.
8346 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
8348         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
8350 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
8352         PR target/78103
8353         * gcc.target/i386/pr78103-2.c: Also scan incl.
8354         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
8355         scan incq.
8357 2021-07-31  Jason Merrill  <jason@redhat.com>
8359         PR c++/96636
8360         * g++.dg/ext/anon-struct9.C: New test.
8362 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
8364         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
8366 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
8368         * g++.dg/gomp/attrs-9.C: New test.
8370 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
8372         PR target/78103
8373         * gcc.target/i386/pr78103-1.c: New test.
8374         * gcc.target/i386/pr78103-2.c: New test.
8375         * gcc.target/i386/pr78103-3.c: New test.
8377 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
8379         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
8381 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
8383         PR middle-end/101674
8384         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
8386 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8388         * gcc.target/powerpc/sse4_1-floorpd.c: New.
8389         * gcc.target/powerpc/sse4_1-floorps.c: New.
8390         * gcc.target/powerpc/sse4_1-floorsd.c: New.
8391         * gcc.target/powerpc/sse4_1-floorss.c: New.
8392         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
8393         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
8395 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8397         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
8398         * gcc.target/powerpc/sse4_1-ceilps.c: New.
8399         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
8400         * gcc.target/powerpc/sse4_1-ceilss.c: New.
8401         * gcc.target/powerpc/sse4_1-round-data.h: New.
8402         * gcc.target/powerpc/sse4_1-round.h: New.
8403         * gcc.target/powerpc/sse4_1-round2.h: New.
8404         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
8405         and adjust dg directives to suit.
8406         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
8408 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8410         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
8411         and adjust dg directives to suit.
8412         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
8413         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
8414         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
8416 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
8417             Uroš Bizjak  <ubizjak@gmail.com>
8419         * gcc.target/i386/dec-cmov-1.c: New test.
8420         * gcc.target/i386/dec-cmov-2.c: New test.
8422 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
8424         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
8426 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
8428         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
8430 2021-07-30  Martin Sebor  <msebor@redhat.com>
8432         PR middle-end/101671
8433         * gcc.c-torture/compile/pr83510.c: Move test functions...
8434         * gcc.dg/Warray-bounds-87.c: ...to this file.
8436 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
8438         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
8439         vmovdqu.
8440         * gcc.target/i386/pr100865-4b.c: Likewise.
8442 2021-07-30  Andrew Pinski  <apinski@marvell.com>
8444         PR testsuite/101517
8445         * g++.dg/warn/Wunused-18.C: New test.
8446         * gcc.c-torture/compile/20030405-2.c: New test.
8447         * gcc.c-torture/compile/20040304-2.c: New test.
8448         * gcc.dg/20030612-2.c: New test.
8450 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
8452         PR target/101132
8453         * gcc.target/mips/pr101132.c: New test.
8455 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8457         PR c++/101539
8458         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
8459         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
8460         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
8461         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
8462         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
8463         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
8464         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
8466 2021-07-30  Jason Merrill  <jason@redhat.com>
8468         * g++.dg/ext/anon-struct8.C: New test.
8470 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8472         * g++.dg/cpp0x/gen-attrs-76.C: New test.
8474 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
8476         PR target/101685
8477         * gcc.target/i386/pr101685.c: New test.
8479 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
8481         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
8482         XFAIL.
8484 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8486         PR c++/101582
8487         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
8488         attributes instead of error.
8489         * g++.dg/cpp0x/gen-attrs-75.C: New test.
8490         * g++.dg/modules/pr101582-1.C: New test.
8492 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
8494         PR ipa/101396
8495         * g++.dg/lto/pr101396_0.C: New test.
8496         * g++.dg/lto/pr101396_1.C: New test.
8498 2021-07-29  Martin Sebor  <msebor@redhat.com>
8500         PR middle-end/101674
8501         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
8502         correct target.
8504 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8506         PR d/101672
8507         * gdc.dg/pr100967.d: Update test.
8508         * gdc.dg/pr101672.d: New test.
8510 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8512         PR d/101664
8513         * gdc.dg/extern-c++/extern-c++.exp: New.
8514         * gdc.dg/extern-c++/pr101664.d: New test.
8515         * gdc.dg/extern-c++/pr101664_1.cc: New test.
8517 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8519         PR d/96435
8520         * gdc.dg/torture/pr96435.d: New test.
8522 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8524         PR d/101657
8525         * gdc.dg/pr101657.d: New test.
8527 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
8529         PR testsuite/101647
8530         * g++.dg/pr71389.C: Include <array> instead of <functional>.
8531         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
8533 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
8534             Julian Brown  <julian@codesourcery.com>
8535             Kwok Cheung Yeung  <kcy@codesourcery.com>
8537         * c-c++-common/goacc/classify-kernels-unparallelized.c:
8538         's%oaccdevlow%oaccloops%g'.
8539         * c-c++-common/goacc/classify-kernels.c: Likewise.
8540         * c-c++-common/goacc/classify-parallel.c: Likewise.
8541         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
8542         * c-c++-common/goacc/classify-routine.c: Likewise.
8543         * c-c++-common/goacc/classify-serial.c: Likewise.
8544         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
8545         * g++.dg/goacc/template.C: Likewise.
8546         * gcc.dg/goacc/loop-processing-1.c: Likewise.
8547         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8548         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8549         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8550         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
8551         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8552         * gfortran.dg/goacc/classify-serial.f95: Likewise.
8553         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8555 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
8557         PR target/100952
8558         * gcc.target/powerpc/pr56605.c: Change matching
8559         conditions.
8560         * gcc.target/powerpc/pr81348.c: Likewise.
8562 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
8564         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
8565         * gcc.c-torture/compile/pr83510.c: Same.
8566         * gcc.dg/analyzer/pr94851-2.c: Same.
8567         * gcc.dg/loop-unswitch-2.c: Same.
8568         * gcc.dg/old-style-asm-1.c: Same.
8569         * gcc.dg/pr68317.c: Same.
8570         * gcc.dg/pr97567-2.c: Same.
8571         * gcc.dg/predict-9.c: Same.
8572         * gcc.dg/shrink-wrap-loop.c: Same.
8573         * gcc.dg/sibcall-1.c: Same.
8574         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
8575         * gcc.dg/tree-ssa/pr21001.c: Same.
8576         * gcc.dg/tree-ssa/pr21294.c: Same.
8577         * gcc.dg/tree-ssa/pr21417.c: Same.
8578         * gcc.dg/tree-ssa/pr21458-2.c: Same.
8579         * gcc.dg/tree-ssa/pr21563.c: Same.
8580         * gcc.dg/tree-ssa/pr49039.c: Same.
8581         * gcc.dg/tree-ssa/pr61839_1.c: Same.
8582         * gcc.dg/tree-ssa/pr61839_3.c: Same.
8583         * gcc.dg/tree-ssa/pr77445-2.c: Same.
8584         * gcc.dg/tree-ssa/split-path-4.c: Same.
8585         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
8586         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
8587         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
8588         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
8589         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
8590         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
8591         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
8592         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
8593         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
8594         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
8595         * gcc.dg/tree-ssa/vrp02.c: Same.
8596         * gcc.dg/tree-ssa/vrp03.c: Same.
8597         * gcc.dg/tree-ssa/vrp05.c: Same.
8598         * gcc.dg/tree-ssa/vrp06.c: Same.
8599         * gcc.dg/tree-ssa/vrp07.c: Same.
8600         * gcc.dg/tree-ssa/vrp09.c: Same.
8601         * gcc.dg/tree-ssa/vrp19.c: Same.
8602         * gcc.dg/tree-ssa/vrp20.c: Same.
8603         * gcc.dg/tree-ssa/vrp33.c: Same.
8604         * gcc.dg/uninit-pred-9_b.c: Same.
8605         * gcc.dg/uninit-pr61112.c: Same.
8606         * gcc.dg/vect/bb-slp-16.c: Same.
8607         * gcc.target/i386/avx2-vect-aggressive.c: Same.
8608         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
8609         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
8610         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
8611         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
8612         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
8614 2021-07-29  Richard Biener  <rguenther@suse.de>
8616         PR c/101512
8617         * gcc.dg/torture/pr101512.c: New testcase.
8619 2021-07-29  liuhongt  <hongtao.liu@intel.com>
8621         PR target/99881
8622         * gcc.target/i386/pr91446.c:
8623         * gcc.target/i386/pr92658-avx512bw-2.c:
8624         * gcc.target/i386/pr92658-sse4-2.c:
8625         * gcc.target/i386/pr92658-sse4.c:
8626         * gcc.target/i386/pr99881.c:
8628 2021-07-29  liuhongt  <hongtao.liu@intel.com>
8630         PR target/39821
8631         * gcc.target/i386/sse2-pr39821.c: New test.
8632         * gcc.target/i386/sse4-pr39821.c: New test.
8634 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
8636         PR target/61837
8637         * gcc.target/powerpc/pr61837.c: New test.
8639 2021-07-28  Martin Sebor  <msebor@redhat.com>
8641         PR middle-end/101494
8642         * gcc.dg/uninit-pr101494.c: New test.
8644 2021-07-28  Martin Sebor  <msebor@redhat.com>
8646         PR middle-end/101601
8647         * g++.dg/warn/Warray-bounds-25.C: New test.
8648         * gcc.dg/Warray-bounds-85.c: New test.
8650 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
8652         PR testsuite/100168
8653         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
8655 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
8657         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
8659 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
8661         PR fortran/101564
8662         * gfortran.dg/allocate_stat_3.f90: New test.
8663         * gfortran.dg/allocate_stat.f90: Adjust error messages.
8664         * gfortran.dg/implicit_11.f90: Likewise.
8665         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
8667 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8669         PR middle-end/101624
8670         * gfortran.dg/ubsan/ubsan.exp: New file.
8671         * gfortran.dg/ubsan/pr101624.f90: New test.
8673 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8675         PR middle-end/101642
8676         * gcc.c-torture/compile/pr101642.c: New test.
8678 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
8680         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
8681         an expectation for 31-bit mode.
8682         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
8683         * gcc.target/s390/load-imm64-2.c: Likewise.
8684         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
8685         -mzarch.
8686         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
8687         Likewise.
8689 2021-07-28  Richard Biener  <rguenther@suse.de>
8691         PR tree-optimization/101615
8692         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
8694 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8696         * gcc.target/aarch64/smov_1.c: New test.
8697         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
8699 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
8701         PR target/101456
8702         * gcc.target/i386/pr101456-1.c: New test.
8703         * gcc.target/i386/pr101456-2.c: Likewise.
8705 2021-07-28  Richard Biener  <rguenther@suse.de>
8707         PR tree-optimization/101615
8708         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
8710 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8712         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
8713         tests.
8715 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8717         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
8718         compatible_alloc2): New extern allocator declarations.
8719         (test_9, test_10): New tests.
8721 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8723         PR d/101640
8724         * gdc.dg/pr96429.d: Update test.
8725         * gdc.dg/pr101640.d: New test.
8727 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8729         PR d/101490
8730         * gdc.dg/pr101490.d: New test.
8732 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8734         PR d/101127
8735         * gdc.dg/pr101127a.d: New test.
8736         * gdc.dg/pr101127b.d: New test.
8738 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8740         PR target/101611
8741         * gcc.target/i386/avx2-pr101611-1.c: New test.
8742         * gcc.target/i386/avx2-pr101611-2.c: New test.
8744 2021-07-28  Martin Uecker  <muecker@gwdg.de>
8746         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
8748 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8750         PR libfortran/101317
8751         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
8752         message patterns.
8754 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8756         PR libfortran/101310
8757         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
8758         incorrect assertions.
8760 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8762         PR libfortran/101305
8763         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
8764         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8765         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8766         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8767         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8768         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8769         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8770         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8771         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8772         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8773         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8774         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8775         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8776         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8777         * gfortran.dg/PR94327.c: Likewise.
8778         * gfortran.dg/PR94331.c: Likewise.
8779         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8780         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8781         * gfortran.dg/pr93524.c: Likewise.
8783 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
8785         PR tree-optimization/101596
8786         * gcc.target/powerpc/pr101596-1.c: New test.
8787         * gcc.target/powerpc/pr101596-2.c: Likewise.
8788         * gcc.target/powerpc/pr101596-3.c: Likewise.
8790 2021-07-28  liuhongt  <hongtao.liu@intel.com>
8792         PR target/99881
8793         * gcc.target/i386/pr99881.c: New test.
8795 2021-07-27  Martin Sebor  <msebor@redhat.com>
8797         PR tree-optimization/101584
8798         * gcc.dg/uninit-38.c: Remove assertions.
8799         * gcc.dg/uninit-41.c: New test.
8801 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
8803         PR testsuite/101646
8804         * g++.dg/coroutines/pr99047.C: Fix includes.
8805         * g++.dg/pr71655.C: Likewise.
8807 2021-07-27  Martin Sebor  <msebor@redhat.com>
8809         PR c/101585
8810         * gcc.dg/Wvla-parameter-13.c: New test.
8812 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
8814         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
8816 2021-07-27  Marek Polacek  <polacek@redhat.com>
8818         DR 1512
8819         PR c++/99701
8820         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
8821         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
8822         * g++.dg/cpp2a/spaceship-err7.C: New test.
8823         * g++.dg/expr/ptr-comp4.C: New test.
8825 2021-07-27  Richard Biener  <rguenther@suse.de>
8827         PR tree-optimization/101573
8828         * gcc.dg/uninit-pr101573.c: New testcase.
8829         * gcc.dg/uninit-15-O0.c: Adjust.
8830         * gcc.dg/uninit-15.c: Likewise.
8831         * gcc.dg/uninit-23.c: Likewise.
8832         * c-c++-common/uninit-17.c: Likewise.
8834 2021-07-27  Martin Jambor  <mjambor@suse.cz>
8836         * gcc.dg/ipa/remref-3.c: New test.
8837         * gcc.dg/ipa/remref-4.c: Likewise.
8838         * gcc.dg/ipa/remref-5.c: Likewise.
8839         * gcc.dg/ipa/remref-6.c: Likewise.
8841 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
8843         PR middle-end/101586
8844         * g++.dg/torture/builtin-clear-padding-4.C: New test.
8846 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
8848         PR testsuite/100170
8849         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
8850         code is generated.
8851         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
8852         power10 code is generated.
8853         (plus_ne0): Move to ppc-ne0-2.c.
8854         (cmp_plus_ne): Likewise.
8855         (plus_ne0_cmp): Likewise.
8856         * gcc.target/powerpc/ppc-ne0-2.c: New file.
8858 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
8860         * gcc.dg/analyzer/sock-1.c: New test.
8861         * gcc.dg/analyzer/sock-2.c: New test.
8863 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
8865         * gcc.dg/pr78888.c: New.
8867 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
8868             Marc Glisse  <marc.glisse@inria.fr>
8870         * gcc.dg/fold-eqrotate-1.c: New test case.
8871         * gcc.dg/fold-eqbswap-1.c: New test case.
8873 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8874             Tobias Burnus  <tobias@codesourcery.com>
8876         PR fortran/93308
8877         PR fortran/93963
8878         PR fortran/94327
8879         PR fortran/94331
8880         PR fortran/97046
8881         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
8882         this test is still erroneous but now it compiles.
8883         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
8884         code changes.
8885         * gfortran.dg/PR93308.f90: New test.
8886         * gfortran.dg/PR93963.f90: New test.
8887         * gfortran.dg/PR94327.c: New test.
8888         * gfortran.dg/PR94327.f90: New test.
8889         * gfortran.dg/PR94331.c: New test.
8890         * gfortran.dg/PR94331.f90: New test.
8891         * gfortran.dg/PR97046.f90: New test.
8893 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
8895         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
8896         and scan directives.
8897         * g++.dg/gomp/attrs-2.C: Likewise.
8898         * g++.dg/gomp/attrs-6.C: New test.
8899         * g++.dg/gomp/attrs-7.C: New test.
8900         * g++.dg/gomp/attrs-8.C: New test.
8902 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
8904         PR fortran/101536
8905         * gfortran.dg/pr101536.f90: New test.
8907 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8909         PR rtl-optimization/101562
8910         * gcc.c-torture/compile/pr101562.c: New test.
8912 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8914         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8915         tests.
8917 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8919         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8920         tests.
8922 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
8924         PR target/101504
8925         * gcc.target/i386/pr101504.c: New test.
8927 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8929         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8930         tests.
8932 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8934         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8935         tests.
8937 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8939         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8940         tests.
8942 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8944         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8945         tests.
8947 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8949         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
8951 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8953         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
8955 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8957         * c-c++-common/gomp/attrs-1.c: New test.
8958         * c-c++-common/gomp/attrs-2.c: New test.
8959         * c-c++-common/gomp/attrs-3.c: New test.
8961 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8963         * g++.dg/gomp/attrs-4.C: New test.
8964         * g++.dg/gomp/attrs-5.C: New test.
8966 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8968         * gcc.target/mips/mips.exp (mips_option_groups): add
8969           -finline and -fno-inline.
8971 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8973         Revert:
8974         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8976         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8977           __attribute__((noinline)).
8978         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8980 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
8982         * gcc.dg/analyzer/feasibility-3.c: New test.
8984 2021-07-22  Martin Sebor  <msebor@redhat.com>
8986         PR tree-optimization/65178
8987         * gcc.dg/uninit-pr65178.c: New test.
8989 2021-07-22  Martin Sebor  <msebor@redhat.com>
8991         PR testsuite/101568
8992         * g++.dg/ipa/pr82352.C
8994 2021-07-22  Andrew Pinski  <apinski@marvell.com>
8996         PR tree-optimization/10153
8997         * gcc.c-torture/compile/pr10153-1.c: New test.
8998         * gcc.c-torture/compile/pr10153-2.c: New test.
9000 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9002         * g++.dg/pr101511.C: New.
9004 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9006         * gcc.dg/pr101497.c: New.
9008 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9010         * gcc.dg/pr101496.c: New.
9012 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9014         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9016 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9018         * gcc.target/i386/mask-shift.c: New test.
9020 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9022         PR analyzer/101547
9023         * gcc.dg/analyzer/pr101547.c: New test.
9025 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9027         PR analyzer/101522
9028         * g++.dg/analyzer/pr101522.C: New test.
9030 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9031             Joseph Myers  <joseph@codesourcery.com>
9032             Cesar Philippidis  <cesar@codesourcery.com>
9034         * c-c++-common/goacc/classify-routine-nohost.c: New file.
9035         * c-c++-common/goacc/classify-routine.c: Update.
9036         * c-c++-common/goacc/routine-2.c: Likewise.
9037         * c-c++-common/goacc/routine-nohost-1.c: New file.
9038         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9039         * g++.dg/goacc/template.C: Update.
9040         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9041         * gfortran.dg/goacc/classify-routine.f95: Update.
9042         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9043         * gfortran.dg/goacc/routine-6.f90: Likewise.
9044         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9045         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9046         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9047         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9048         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9049         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9050         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9052 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9054         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9056 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9058         * gcc.dg/analyzer/explode-2.c: Remove xfail.
9059         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9060         while stmt.
9061         * gcc.dg/analyzer/phi-2.c: New test.
9063 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
9065         PR target/101531
9066         * gcc.target/powerpc/pr101129.c: Adjust.
9068 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
9070         PR target/101549
9071         * gcc.target/i386/crc32-6.c: New test.
9073 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
9075         PR fortran/101514
9076         * gfortran.dg/pr101514.f90: New test.
9078 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9080         PR middle-end/101535
9081         * c-c++-common/gomp/pr101535-1.c: New test.
9082         * c-c++-common/gomp/pr101535-2.c: New test.
9084 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9086         PR c++/101516
9087         * g++.dg/gomp/pr101516.C: New test.
9089 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
9091         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9092         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9093         * gfortran.dg/bind_c_char_10.f90: New test.
9094         * gfortran.dg/bind_c_char_6.f90: New test.
9095         * gfortran.dg/bind_c_char_7.f90: New test.
9096         * gfortran.dg/bind_c_char_8.f90: New test.
9097         * gfortran.dg/bind_c_char_9.f90: New test.
9099 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9101         * gcc.dg/unroll-10.c: New test.
9103 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9105         * gcc.dg/unroll-9.c: New test/
9107 2021-07-20  Martin Sebor  <msebor@redhat.com>
9109         PR middle-end/101397
9110         * gcc.dg/Warray-bounds-80.c: New test.
9111         * gcc.dg/Warray-bounds-81.c: New test.
9112         * gcc.dg/Warray-bounds-82.c: New test.
9113         * gcc.dg/Warray-bounds-83.c: New test.
9114         * gcc.dg/Warray-bounds-84.c: New test.
9115         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9117 2021-07-20  Martin Sebor  <msebor@redhat.com>
9119         PR middle-end/101300
9120         * gcc.dg/uninit-pr101300.c: New test.
9122 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
9124         PR testsuite/100167
9125         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9126         generation on power10.
9127         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9129 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
9131         PR target/101384
9132         * gcc.dg/pr101384.c: New test.
9133         * gcc.target/powerpc/pr101384-1.c: New test.
9134         * gcc.target/powerpc/pr101384-2.c: New test.
9136 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
9138         PR testsuite/101506
9139         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9140         true initial value of the reduction from the vectorizer.
9141         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
9142         loop operate on exactly LANES (rather than LANES-1) iterations.
9143         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9145 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
9147         PR target/100182
9148         * gcc.target/i386/pr71245-1.c: Remove.
9149         * gcc.target/i386/pr71245-2.c: Ditto.
9151 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9153         * gcc.target/powerpc/mul-vectorize-3.c: New test.
9154         * gcc.target/powerpc/mul-vectorize-4.c: New test.
9156 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9158         PR tree-optimization/100696
9159         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9161 2021-07-19  Martin Sebor  <msebor@redhat.com>
9163         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9165 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
9167         PR c++/95520
9168         * g++.dg/coroutines/pr95520.C: New test.
9170 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
9172         PR analyzer/101503
9173         * gcc.dg/analyzer/pr101503.c: New test.
9175 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
9177         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9178         support BTF format. Remove redundant check for AIX.
9179         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9180         support CTF format. Remove redundant check for AIX.
9181         * lib/gcc-dg.exp: Remove redundant check for AIX.
9183 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
9185         PR target/100208
9186         * gcc.target/gcn/sram-ecc-1.c: New test.
9187         * gcc.target/gcn/sram-ecc-2.c: New test.
9188         * gcc.target/gcn/sram-ecc-3.c: New test.
9189         * gcc.target/gcn/sram-ecc-4.c: New test.
9190         * gcc.target/gcn/sram-ecc-5.c: New test.
9191         * gcc.target/gcn/sram-ecc-6.c: New test.
9192         * gcc.target/gcn/sram-ecc-7.c: New test.
9193         * gcc.target/gcn/sram-ecc-8.c: New test.
9195 2021-07-19  Andrew Pinski  <apinski@marvell.com>
9197         PR target/101205
9198         * gcc.target/aarch64/csinv-neg-1.c: New test.
9200 2021-07-19  Marek Polacek  <polacek@redhat.com>
9202         DR 2126
9203         * g++.dg/cpp0x/constexpr-temp2.C: New test.
9205 2021-07-19  Richard Biener  <rguenther@suse.de>
9207         PR tree-optimization/101505
9208         * gcc.dg/vect/pr101505.c: New testcase.
9210 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9212         PR target/101492
9213         * gcc.target/i386/pr101492-1.c: New test.
9214         * gcc.target/i386/pr101492-2.c: Likewise.
9215         * gcc.target/i386/pr101492-3.c: Likewise.
9216         * gcc.target/i386/pr101492-4.c: Likewise.
9218 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
9220         PR fortran/101084
9221         * gfortran.dg/fmt_nonchar_3.f90: New test.
9223 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9225         PR target/101495
9226         * gcc.target/i386/avx-vzeroupper-28.c: New test.
9228 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
9230         PR target/95498
9231         * jit.dg/all-non-failing-tests.h: New test.
9232         * jit.dg/test-cast.c: New test.
9234 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
9236         * gcc.dg/tree-ssa/modref-6.c: New test.
9238 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
9240         * gcc.dg/pr96542.c: New.
9242 2021-07-16  Patrick Palka  <ppalka@redhat.com>
9244         PR c++/101233
9245         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
9247 2021-07-16  Patrick Palka  <ppalka@redhat.com>
9249         DR 960
9250         PR c++/99664
9251         * g++.dg/inherit/covariant23.C: New test.
9253 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
9255         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
9256         * gcc.dg/analyzer/dump-state.c: New test.
9258 2021-07-16  Martin Sebor  <msebor@redhat.com>
9260         PR testsuite/101468
9261         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
9262         failures.
9263         * gcc.dg/Wstringop-overflow-42.c: Same.
9264         * gcc.dg/Wstringop-overflow-68.c: Same.
9265         * gcc.dg/Wstringop-overflow-70.c: Same.
9266         * gcc.dg/Wstringop-overflow-71.c: Same.
9267         * gcc.dg/strlenopt-95.c: Fix typos.
9269 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
9271         PR middle-end/101457
9272         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
9273         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
9274         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9275         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9277 2021-07-16  Marek Polacek  <polacek@redhat.com>
9279         * g++.dg/cpp1y/Wnarrowing2.C: New test.
9280         * g++.dg/cpp1y/Wnarrowing2.h: New test.
9282 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
9284         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
9285         * g++.target/s390/mi-thunk.C: New test.
9286         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
9287         tests.
9288         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
9289         * gcc.target/s390/risbg-ll-3.c: Likewise.
9290         * gcc.target/s390/call.h: Common code for the new tests.
9291         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
9292         * gcc.target/s390/call-z10-pic.c: New test.
9293         * gcc.target/s390/call-z10.c: New test.
9294         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
9295         * gcc.target/s390/call-z9-pic.c: New test.
9296         * gcc.target/s390/call-z9.c: New test.
9297         * gcc.target/s390/mfentry-m64-pic.c: New test.
9298         * gcc.target/s390/tls.h: Common code for the new TLS tests.
9299         * gcc.target/s390/tls-pic.c: New test.
9300         * gcc.target/s390/tls.c: New test.
9302 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
9304         * gcc.target/aarch64/sve/extract_1.c: Split expected results
9305         by big/little endian targets, restoring the old expected
9306         result for big endian.
9307         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9308         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9309         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9311 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
9313         PR target/101346
9314         * gcc.target/i386/pr101346.c: New test.
9316 2021-07-15  Martin Sebor  <msebor@redhat.com>
9318         PR middle-end/97027
9319         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
9320         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
9321         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
9322         * gcc.dg/torture/pr70025.c: Prune out a false positive.
9323         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
9324         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
9325         to avoid overflow.
9326         * gcc.target/i386/pr92658-avx512f.c: Same.
9327         * gcc.dg/Wstringop-overflow-68.c: New test.
9328         * gcc.dg/Wstringop-overflow-69.c: New test.
9329         * gcc.dg/Wstringop-overflow-70.c: New test.
9330         * gcc.dg/Wstringop-overflow-71.c: New test.
9331         * gcc.dg/strlenopt-95.c: New test.
9333 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
9335         PR analyzer/95006
9336         PR analyzer/94713
9337         PR analyzer/94714
9338         * g++.dg/analyzer/pr93212.C: Update location of warning.
9339         * g++.dg/analyzer/pr94011.C: Add
9340         -Wno-analyzer-use-of-uninitialized-value.
9341         * g++.dg/analyzer/pr94503.C: Likewise.
9342         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
9343         param to avoid uninitialized warning.
9344         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
9345         uninitialized value on result of alloca.
9346         (test_12a): Add expected warning.
9347         (test_12c): Likewise.
9348         (test_19): Likewise.
9349         (test_29b): Likewise.
9350         (test_29c): Likewise.
9351         (test_37): Remove xfail.
9352         (test_37a): Likewise.
9353         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
9354         * gcc.dg/analyzer/explode-2.c: Remove params; add
9355         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
9356         Initialize the locals.
9357         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
9358         expected leak.
9359         * gcc.dg/analyzer/fgets-1.c: New test.
9360         * gcc.dg/analyzer/fread-1.c: New test.
9361         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
9362         (test_40): Likewise.
9363         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
9364         uninitialized padding.
9365         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
9366         decl.
9367         (read_alias_file): Call it.
9368         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
9369         * gcc.dg/analyzer/pr94851-2.c: Likewise.
9370         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
9371         * gcc.dg/analyzer/pr98628.c: Likewise.
9372         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
9373         diagnostics.
9374         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
9375         * gcc.dg/analyzer/symbolic-7.c: Likewise.
9376         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
9377         with -fno-fat-lto-objects.
9378         * gcc.dg/analyzer/uninit-1.c: New test.
9379         * gcc.dg/analyzer/uninit-2.c: New test.
9380         * gcc.dg/analyzer/uninit-3.c: New test.
9381         * gcc.dg/analyzer/uninit-4.c: New test.
9382         * gcc.dg/analyzer/uninit-pr94713.c: New test.
9383         * gcc.dg/analyzer/uninit-pr94714.c: New test.
9384         * gcc.dg/analyzer/use-after-free-2.c: New test.
9385         * gcc.dg/analyzer/use-after-free-3.c: New test.
9386         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
9387         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
9388         uninitialized warnings.  Remove xfail.
9389         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
9390         of the above.
9391         * gfortran.dg/analyzer/pr97668.f: Add
9392         -Wno-analyzer-use-of-uninitialized-value and
9393         -Wno-analyzer-too-complex.
9395 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
9397         * gcc.dg/analyzer/phi-1.c: New test.
9399 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
9401         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
9402         Delete.
9404 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
9406         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
9407         effective-target.
9409 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
9411         PR c++/101443
9412         * g++.dg/cpp0x/nullptr46.C: New test.
9414 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
9416         PR middle-end/101457
9417         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
9418         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
9419         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9420         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
9422 2021-07-15  Martin Sebor  <msebor@redhat.com>
9424         * gcc.dg/Wvla-parameter-12.c: New test.
9426 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9428         PR target/101129
9429         * gcc.target/powerpc/pr101129.c: New.
9431 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
9433         PR middle-end/101437
9434         * gcc.c-torture/compile/pr101437.c: New test.
9436 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
9438         * gcc.target/powerpc/mma-builtin-9.c: New test.
9440 2021-07-14  Patrick Palka  <ppalka@redhat.com>
9442         PR c++/88252
9443         * g++.dg/cpp1z/class-deduction96.C: New test.
9445 2021-07-14  Jason Merrill  <jason@redhat.com>
9447         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
9449 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9451         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
9452         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
9453         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
9454         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9456 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
9458         * gcc.dg/pr80776-1.c: Remove xfail.
9460 2021-07-14  Marek Polacek  <polacek@redhat.com>
9462         PR c++/101371
9463         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
9464         * g++.dg/cpp1y/constexpr-101371.C: New test.
9466 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
9468         PR fortran/100949
9469         * gfortran.dg/pr100949.f90: New test.
9471 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9473         * lib/target-supports.exp
9474         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
9475         check_effective_target_arm_v8_2a_i8mm_neon_hw,
9476         check_effective_target_vect_usdot_qi): New.
9477         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
9478         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
9479         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
9480         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
9481         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
9482         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
9483         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
9484         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
9485         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
9486         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
9487         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
9488         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
9489         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
9490         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
9492 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9494         * gcc.target/arm/simd/vusdot-autovec.c: New test.
9496 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9498         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
9499         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
9501 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
9503         PR target/101395
9504         * gcc.target/i386/pr101395-1.c: New test.
9505         * gcc.target/i386/pr101395-2.c: Likewise.
9506         * gcc.target/i386/pr101395-3.c: Likewise.
9508 2021-07-14  Richard Biener  <rguenther@suse.de>
9510         PR tree-optimization/101445
9511         * gcc.dg/vect/pr101445.c: New testcase.
9513 2021-07-14  Richard Biener  <rguenther@suse.de>
9515         * gcc.target/i386/vect-reduc-1.c: New testcase.
9517 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
9519         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
9520         for RTL pattern match.
9521         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
9522         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
9523         scan-assembler regex to look for a scalar register instead of
9524         lane 0 of a vector.
9525         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
9526         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
9527         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
9528         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
9529         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
9530         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
9531         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
9532         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
9533         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
9534         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
9535         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
9536         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9537         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9538         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9539         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9540         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9541         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
9542         cases to look for 'b' and 'h' registers instead of 'w'.
9543         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
9544         regex to reflect lane 0 vector extractions being simplified
9545         to scalar register moves.
9546         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
9547         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
9548         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
9549         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
9550         lane 1 as the moves for lane 0 now get optimized away.
9551         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9552         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9553         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9554         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9555         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9556         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9557         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9559 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
9561         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
9562         gcc/testsuite/gcc.target/i386.
9564 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
9566         PR tree-optimization/93781
9567         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
9569 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
9571         * gcc.target/aarch64/sve/reduc_9.c: New test.
9572         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
9573         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
9574         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
9575         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
9576         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
9577         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
9578         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
9579         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
9580         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
9581         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
9582         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
9583         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
9584         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
9586 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
9588         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
9590 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
9591             Richard Biener  <rguenther@suse.de>
9593         PR tree-optimization/101419
9594         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
9595         instead of -fdump-tree-objsz1-details in dg-options and adjust names
9596         of dump file in scan-tree-dump.
9597         * gcc.dg/pr101419.c: New test.
9599 2021-07-13  Richard Biener  <rguenther@suse.de>
9601         Revert:
9602         2021-07-13  Richard Biener  <rguenther@suse.de>
9604         * g++.dg/vect/slp-pr87105.cc: Adjust.
9605         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9607 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
9609         PR testsuite/100166
9610         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
9611         insn counts to account for power10 prefixed loads and stores.
9612         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
9613         Likewise.
9614         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
9615         Likewise.
9616         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
9617         Likewise.
9618         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
9619         Likewise.
9620         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
9621         Likewise.
9622         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
9623         Likewise.
9624         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
9625         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
9626         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
9627         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
9628         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
9629         Likewise.
9630         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
9631         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
9632         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
9633         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
9634         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
9635         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
9636         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
9637         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
9638         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
9639         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
9640         Likewise.
9641         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
9642         Likewise.
9643         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
9644         Likewise.
9645         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
9646         Likewise.
9647         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
9648         Likewise.
9649         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
9650         Likewise.
9651         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
9652         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
9653         Likewise.
9654         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
9655         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
9656         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
9657         Likewise.
9658         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
9659         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
9660         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
9661         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
9662         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
9663         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
9664         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
9665         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
9666         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
9668 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
9670         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
9671         optimization.  Do not check what XXSPLTIDP generates if the value
9672         is undefined.
9674 2021-07-12  Patrick Palka  <ppalka@redhat.com>
9676         PR c++/79501
9677         PR c++/100983
9678         * g++.dg/cpp1z/class-deduction92.C: New test.
9679         * g++.dg/cpp1z/class-deduction93.C: New test.
9680         * g++.dg/cpp1z/class-deduction94.C: New test.
9681         * g++.dg/cpp1z/class-deduction95.C: New test.
9683 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
9685         PR target/101424
9686         * gcc.target/i386/pr101424.c: New test.
9688 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
9690         * gcc.dg/tree-ssa/pr101335.c: New.
9692 2021-07-12  Andrew Pinski  <apinski@marvell.com>
9694         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
9696 2021-07-12  Richard Biener  <rguenther@suse.de>
9698         PR tree-optimization/101373
9699         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
9700         * gnat.dg/opt95.adb: Likewise.
9702 2021-07-12  Richard Biener  <rguenther@suse.de>
9704         * g++.dg/vect/slp-pr87105.cc: Adjust.
9705         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9707 2021-07-12  Richard Biener  <rguenther@suse.de>
9709         PR tree-optimization/101394
9710         * gcc.dg/torture/pr101394.c: New testcase.
9712 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9713             Jakub Jelinek  <jakub@redhat.com>
9715         PR tree-optimization/101403
9716         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
9718 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9720         PR target/66791
9721         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
9723 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9725         PR target/98435
9726         * gcc.target/arm/simd/pr98435.c: New test.
9728 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9730         PR tree-optimization/101403
9731         * gcc.dg/pr101403.c: New test case.
9733 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
9735         * gcc.dg/torture/pr100329.c: Require target lra.
9736         * gcc.dg/torture/pr100519.c: Likewise.
9738 2021-07-10  Patrick Palka  <ppalka@redhat.com>
9740         PR c++/82110
9741         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
9742         diagnostic.
9743         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
9744         * g++.dg/cpp2a/concepts-requires27.C: New test.
9746 2021-07-09  Jason Merrill  <jason@redhat.com>
9748         PR c++/101098
9749         * g++.dg/concepts/explicit-spec1.C: New test.
9751 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
9752             Uroš Bizjak  <ubizjak@gmail.com>
9754         * gcc.target/i386/divmod-9.c: New test case.
9756 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
9758         PR testsuite/101269
9759         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
9760         powerpc based targets.
9762 2021-07-09  Patrick Palka  <ppalka@redhat.com>
9764         PR c++/101181
9765         * g++.dg/cpp2a/concepts-requires26.C: New test.
9766         * g++.dg/cpp2a/lambda-uneval16.C: New test.
9768 2021-07-09  Patrick Palka  <ppalka@redhat.com>
9770         PR c++/101247
9771         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
9772         example, which we now handle correctly.
9773         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
9774         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
9776 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9778         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9779           __attribute__((noinline)).
9780         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9782 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9784         PR target/100760
9785         PR target/100761
9786         PR target/100762
9787         * gcc.target/mips/pr100760.c: New test.
9788         * gcc.target/mips/pr100761.c: New test.
9789         * gcc.target/mips/pr100762.c: New test.
9791 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9793         * gcc.target/powerpc/mod-vectorize.c: New test.
9795 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9797         * gcc.target/powerpc/div-vectorize-1.c: New test.
9799 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9801         * gcc.target/powerpc/mul-vectorize-1.c: New test.
9802         * gcc.target/powerpc/mul-vectorize-2.c: New test.
9804 2021-07-08  Martin Sebor  <msebor@redhat.com>
9806         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
9808 2021-07-08  Martin Sebor  <msebor@redhat.com>
9810         PR testsuite/100451
9811         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
9813 2021-07-08  Martin Sebor  <msebor@redhat.com>
9815         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
9816         * g++.dg/warn/Warray-bounds-13.C: Same.
9818 2021-07-08  Marek Polacek  <polacek@redhat.com>
9820         PR c++/101087
9821         * g++.dg/cpp0x/noexcept70.C: New test.
9823 2021-07-08  Martin Jambor  <mjambor@suse.cz>
9825         PR ipa/101066
9826         * gcc.dg/ipa/pr101066.c: New test.
9828 2021-07-08  Martin Sebor  <msebor@redhat.com>
9830         PR bootstrap/101374
9831         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
9832         * c-c++-common/Warray-bounds-4.c: Same.
9834 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
9836         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
9837         effective-target.
9839 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
9841         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
9843 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
9844             Richard Biener  <rguenther@suse.de>
9846         PR tree-optimization/40210
9847         * gcc.dg/builtin-bswap-13.c: New test.
9848         * gcc.dg/builtin-bswap-14.c: New test.
9850 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
9852         PR target/100809
9853         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
9855 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
9857         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
9858         * gcc.dg/plugin/analyzer_gil_plugin.c
9859         (gil_state_machine::on_condition): Remove.
9861 2021-07-07  Martin Sebor  <msebor@redhat.com>
9863         PR tree-optimization/100137
9864         PR tree-optimization/99121
9865         PR tree-optimization/97027
9866         * c-c++-common/Warray-bounds-3.c: Remove xfail
9867         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
9868         * c-c++-common/Warray-bounds-9.c: New test.
9869         * c-c++-common/Warray-bounds-10.c: New test.
9870         * g++.dg/asan/asan_test.C: Suppress expected warnings.
9871         * g++.dg/pr95768.C: Same.
9872         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
9873         * g++.dg/warn/Warray-bounds-11.C: Same.
9874         * g++.dg/warn/Warray-bounds-12.C: Same.
9875         * g++.dg/warn/Warray-bounds-13.C: Same.
9876         * g++.dg/warn/Warray-bounds-17.C: Same.
9877         * g++.dg/warn/Warray-bounds-20.C: Same.
9878         * gcc.dg/Warray-bounds-29.c: Same.
9879         * gcc.dg/Warray-bounds-30.c: Add xfail.
9880         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
9881         * gcc.dg/Warray-bounds-32.c: Same.
9882         * gcc.dg/Warray-bounds-52.c: Same.
9883         * gcc.dg/Warray-bounds-53.c: Same.
9884         * gcc.dg/Warray-bounds-58.c: Remove xfail.
9885         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
9886         * gcc.dg/Warray-bounds-66.c: Same.
9887         * gcc.dg/Warray-bounds-69.c: Same.
9888         * gcc.dg/Wstringop-overflow-34.c: Same.
9889         * gcc.dg/Wstringop-overflow-47.c: Same.
9890         * gcc.dg/Wstringop-overflow-61.c: Same.
9891         * gcc.dg/Warray-bounds-77.c: New test.
9892         * gcc.dg/Warray-bounds-78.c: New test.
9893         * gcc.dg/Warray-bounds-79.c: New test.
9895 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
9897         PR debug/101321
9898         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
9900 2021-07-07  Richard Biener  <rguenther@suse.de>
9902         PR tree-optimization/34195
9903         * gcc.dg/vect/pr34195.c: New testcase.
9905 2021-07-07  Richard Biener  <rguenther@suse.de>
9907         PR tree-optimization/99728
9908         * g++.dg/opt/pr99728.C: New testcase.
9910 2021-07-07  liuhongt  <hongtao.liu@intel.com>
9912         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
9913         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
9914         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
9915         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
9917 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9919         PR debug/101283
9920         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
9922 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9924         PR debug/101283
9925         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
9927 2021-07-06  Martin Sebor  <msebor@redhat.com>
9929         PR c++/55881
9930         * g++.dg/warn/uninit-pr55881.C: New test.
9932 2021-07-06  Martin Sebor  <msebor@redhat.com>
9934         PR tree-optimization/86650
9935         * gcc.dg/Warray-bounds-76.c: New test.
9937 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9939         PR debug/101283
9940         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
9942 2021-07-06  Martin Sebor  <msebor@redhat.com>
9944         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
9945         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
9947 2021-07-06  Martin Sebor  <msebor@redhat.com>
9949         * gcc.dg/Wobjsize-1.c: Prune expected output.
9950         * gcc.dg/Warray-bounds-71.c: New test.
9951         * gcc.dg/Warray-bounds-71.h: New test header.
9952         * gcc.dg/Warray-bounds-72.c: New test.
9953         * gcc.dg/Warray-bounds-73.c: New test.
9954         * gcc.dg/Warray-bounds-74.c: New test.
9955         * gcc.dg/Warray-bounds-75.c: New test.
9956         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
9957         * gcc.dg/Wfree-nonheap-object-5.c: New test.
9958         * gcc.dg/Wfree-nonheap-object-6.c: New test.
9959         * gcc.dg/pragma-diag-10.c: New test.
9960         * gcc.dg/pragma-diag-9.c: New test.
9961         * gcc.dg/uninit-suppress_3.c: New test.
9962         * gcc.dg/pr79214.c: Xfail tests.
9963         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
9964         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
9966 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
9968         PR target/97194
9969         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
9970         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
9972 2021-07-06  Richard Biener  <rguenther@suse.de>
9974         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
9975         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
9976         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
9977         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
9979 2021-07-06  Andrew Pinski  <apinski@marvell.com>
9981         PR tree-optimization/101256
9982         * g++.dg/torture/pr101256.C: New test.
9984 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9986         PR fortran/100227
9987         * gfortran.dg/implied_do_io_7.f90: New test.
9989 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
9991         PR rtl-optimization/100328
9992         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
9993         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
9994         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
9995         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
9996         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
9997         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
9998         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
9999         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10000         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10001         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10002         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10003         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10004         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10005         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10006         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10007         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10008         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10009         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10010         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10011         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10012         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10013         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10014         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10015         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10016         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10017         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10018         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10019         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10020         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10021         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10022         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10023         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10024         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10025         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10026         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10027         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10028         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10029         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10030         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10032 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10034         PR debug/101283
10035         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10036         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10038 2021-07-05  Andrew Pinski  <apinski@marvell.com>
10040         PR tree-optimization/101039
10041         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10042         ABSU and still not expect ABS_EXPR.
10043         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10044         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10046 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
10048         PR debug/101321
10049         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10051 2021-07-05  Richard Biener  <rguenther@suse.de>
10053         PR testsuite/101299
10054         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10056 2021-07-05  liuhongt  <hongtao.liu@intel.com>
10058         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10060 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
10062         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10063         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10064         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10065         doesn't support CTF.
10066         (gcc-dg-debug-runtest): Move CTF support within
10067         target support format test.
10069 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
10071         PR middle-end/101294
10072         * gcc.dg/pr101294.c: New test.
10074 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
10076         PR d/101273
10077         * gdc.dg/torture/pr101273.d: New test.
10079 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
10081         PR d/101282
10082         * gdc.dg/torture/pr101282.d: New test.
10084 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10086         * g++.dg/gomp/attrs-1.C: New test.
10087         * g++.dg/gomp/attrs-2.C: New test.
10088         * g++.dg/gomp/attrs-3.C: New test.
10090 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10092         PR c/101297
10093         * c-c++-common/gomp/atomic-24.c: New test.
10095 2021-07-02  Patrick Palka  <ppalka@redhat.com>
10097         PR c++/101247
10098         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10100 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
10102         * gcc.target/powerpc/mma-builtin-7.c: New test.
10103         * gcc.target/powerpc/mma-builtin-8.c: New test.
10105 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
10107         PR tree-optimization/101223
10108         * gcc.dg/pr101223.c: New.
10110 2021-07-02  David Faust  <david.faust@oracle.com>
10112         * gcc.dg/debug/btf/btf-float-1.c: New test.
10113         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10114         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10115         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10117 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
10119         * lib/gcc-defs.exp: Add a comment.
10121 2021-07-02  Richard Biener  <rguenther@suse.de>
10123         PR tree-optimization/101293
10124         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10126 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10128         PR target/101286
10129         * gcc.target/i386/avx2-pr101286.c: New test.
10131 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
10133         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10134         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10135         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10136         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10137         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10138         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10139         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10140         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10142 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
10144         * gcc.target/powerpc/float128-cmove.c: New test.
10145         * gcc.target/powerpc/float128-minmax-3.c: New test.
10147 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
10149         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10151 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
10153         PR target/100865
10154         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10155         broadcast.
10156         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10157         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10158         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10159         * gcc.target/i386/avx512f_cond_move.c: Also pass
10160         -mprefer-vector-width=512 and expect integer broadcast.
10161         * gcc.target/i386/pr100865-1.c: New test.
10162         * gcc.target/i386/pr100865-2.c: Likewise.
10163         * gcc.target/i386/pr100865-3.c: Likewise.
10164         * gcc.target/i386/pr100865-4a.c: Likewise.
10165         * gcc.target/i386/pr100865-4b.c: Likewise.
10166         * gcc.target/i386/pr100865-5a.c: Likewise.
10167         * gcc.target/i386/pr100865-5b.c: Likewise.
10168         * gcc.target/i386/pr100865-6a.c: Likewise.
10169         * gcc.target/i386/pr100865-6b.c: Likewise.
10170         * gcc.target/i386/pr100865-6c.c: Likewise.
10171         * gcc.target/i386/pr100865-7a.c: Likewise.
10172         * gcc.target/i386/pr100865-7b.c: Likewise.
10173         * gcc.target/i386/pr100865-7c.c: Likewise.
10174         * gcc.target/i386/pr100865-8a.c: Likewise.
10175         * gcc.target/i386/pr100865-8b.c: Likewise.
10176         * gcc.target/i386/pr100865-8c.c: Likewise.
10177         * gcc.target/i386/pr100865-9a.c: Likewise.
10178         * gcc.target/i386/pr100865-9b.c: Likewise.
10179         * gcc.target/i386/pr100865-9c.c: Likewise.
10180         * gcc.target/i386/pr100865-10a.c: Likewise.
10181         * gcc.target/i386/pr100865-10b.c: Likewise.
10182         * gcc.target/i386/pr100865-11a.c: Likewise.
10183         * gcc.target/i386/pr100865-11b.c: Likewise.
10184         * gcc.target/i386/pr100865-11c.c: Likewise.
10185         * gcc.target/i386/pr100865-12a.c: Likewise.
10186         * gcc.target/i386/pr100865-12b.c: Likewise.
10187         * gcc.target/i386/pr100865-12c.c: Likewise.
10189 2021-07-01  Richard Biener  <rguenther@suse.de>
10191         PR tree-optimization/101280
10192         PR tree-optimization/101173
10193         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10195 2021-07-01  Richard Biener  <rguenther@suse.de>
10197         PR tree-optimization/101278
10198         * gcc.dg/torture/pr101278.c: New testcase.
10200 2021-07-01  Richard Biener  <rguenther@suse.de>
10202         PR tree-optimization/100778
10203         * gcc.dg/torture/pr100778.c: New testcase.
10205 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
10207         PR target/101044
10208         * gcc.target/i386/pr101044.c: New test.
10210 2021-07-01  Richard Biener  <rguenther@suse.de>
10212         PR tree-optimization/101178
10213         * gcc.dg/vect/bb-slp-72.c: New testcase.
10214         * gcc.dg/vect/bb-slp-73.c: Likewise.
10215         * gcc.dg/vect/bb-slp-74.c: Likewise.
10217 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
10219         PR debug/101266
10220         * gcc.dg/pr101266.c: New test.
10222 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10224         PR c++/101194
10225         * g++.dg/cpp0x/constexpr-empty16.C: New test.
10227 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10229         PR c++/96204
10230         * g++.dg/template/access41.C: New test.
10231         * g++.dg/template/access41a.C: New test.
10233 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
10235         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10236         float64x.
10238 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
10240         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
10241         power10.
10242         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
10243         New.
10245 2021-06-30  Patrick Palka  <ppalka@redhat.com>
10247         * g++.dg/cpp2a/concepts-access2.C: New test.
10249 2021-06-30  Marek Polacek  <polacek@redhat.com>
10251         PR c++/100975
10252         DR 2397
10253         * g++.dg/cpp0x/auto24.C: Remove dg-error.
10254         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
10255         * g++.dg/cpp0x/auto42.C: Likewise.
10256         * g++.dg/cpp0x/initlist75.C: Likewise.
10257         * g++.dg/cpp0x/initlist80.C: Likewise.
10258         * g++.dg/diagnostic/auto1.C: Remove dg-error.
10259         * g++.dg/cpp23/auto-array.C: New test.
10261 2021-06-30  Richard Biener  <rguenther@suse.de>
10263         PR tree-optimization/101267
10264         * gfortran.dg/pr101267.f90: New testcase.
10266 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
10268         PR analyzer/95006
10269         * gcc.dg/analyzer/clobbers-1.c: New test.
10270         * gcc.dg/analyzer/clobbers-2.c: New test.
10271         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
10272         (test_28): Likewise.
10273         (test_52): Likewise.  Add coverage for end of buffer.
10274         * gcc.dg/analyzer/explode-1.c: Add leak warning.
10275         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
10276         (test_4): Use char.  Mark xfail as fixed.
10277         (test_6b): New.
10278         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
10279         (test_8): New.
10280         (test_9): New.
10281         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
10282         * gcc.dg/analyzer/symbolic-8.c: New test.
10284 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
10286         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
10288 2021-06-30  Richard Biener  <rguenther@suse.de>
10290         PR tree-optimization/101264
10291         * gfortran.dg/pr101264.f90: New testcase.
10293 2021-06-30  liuhongt  <hongtao.liu@intel.com>
10295         PR target/101248
10296         * gcc.target/i386/pr101248.c: New test.
10298 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
10300         * gcc.dg/pr101254.c: New.
10302 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
10304         PR target/95046
10305         * gcc.target/i386/pr95046-9.c: New test.
10307 2021-06-29  Richard Biener  <rguenther@suse.de>
10309         * gcc.dg/vect/pr67790.c: Un-XFAIL.
10310         * gcc.dg/vect/bb-slp-71.c: New testcase.
10312 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
10314         PR c++/101210
10315         * g++.dg/ubsan/pr101210.C: New test.
10317 2021-06-29  Richard Biener  <rguenther@suse.de>
10319         PR tree-optimization/101242
10320         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
10321         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
10323 2021-06-28  Martin Sebor  <msebor@redhat.com>
10325         * g++.dg/uninit-pr74762.C: New test.
10326         * g++.dg/warn/uninit-pr74765.C: Same.
10328 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
10329             David Faust  <david.faust@oracle.com>
10331         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
10332         (gcc-dg-debug-runtest): Add -gctf support.
10333         * gcc.dg/debug/btf/btf-1.c: New test.
10334         * gcc.dg/debug/btf/btf-2.c: Likewise.
10335         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
10336         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
10337         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
10338         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
10339         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
10340         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
10341         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
10342         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
10343         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
10344         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
10345         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
10346         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
10347         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
10348         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
10349         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
10350         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
10351         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
10352         * gcc.dg/debug/btf/btf.exp: Likewise.
10353         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
10354         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
10355         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
10356         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
10357         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
10358         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
10359         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
10360         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
10361         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
10362         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
10363         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
10364         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
10365         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
10366         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
10367         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
10368         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10369         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
10370         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
10371         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
10372         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
10373         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
10374         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
10375         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
10376         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
10377         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
10378         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
10379         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
10380         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
10381         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
10382         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
10383         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
10384         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
10385         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
10386         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
10387         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
10388         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
10389         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
10390         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
10391         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
10392         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
10393         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
10394         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
10395         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
10396         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
10397         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
10398         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
10399         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
10400         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
10401         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
10402         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
10403         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
10404         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
10405         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
10406         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
10407         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
10408         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
10409         * gcc.dg/debug/ctf/ctf.exp: Likewise.
10410         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
10411         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
10412         * gcc.dg/debug/btf/btf-function-3.c: New file.
10413         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
10414         * gcc.dg/debug/btf/btf-struct-2.c: New file.
10415         * gcc.dg/debug/btf/btf-variables-2.c: New file.
10416         * gcc.dg/debug/btf/btf-variables-3.c: New file.
10417         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
10418         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
10419         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
10420         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
10421         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
10422         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
10424 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
10426         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
10428 2021-06-28  Martin Jambor  <mjambor@suse.cz>
10430         PR ipa/93385
10431         * gcc.dg/ipa/pr93385.c: New test.
10432         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
10433         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
10434         * g++.dg/ipa/ipa-sra-4.C: Likewise.
10436 2021-06-28  Richard Biener  <rguenther@suse.de>
10438         PR tree-optimization/101229
10439         * gcc.dg/torture/pr101229.c: New testcase.
10441 2021-06-28  Richard Biener  <rguenther@suse.de>
10443         PR tree-optimization/101207
10444         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
10446 2021-06-28  Richard Biener  <rguenther@suse.de>
10448         PR tree-optimization/101173
10449         * gcc.dg/torture/pr101173.c: New testcase.
10451 2021-06-28  liuhongt  <hongtao.liu@intel.com>
10453         PR target/100648
10454         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
10455         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
10456         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
10457         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
10458         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
10459         * gcc.target/i386/avx512vl-pr100648.c: New test.
10460         * gcc.target/i386/avx512vl-blendv-1.c: New test.
10461         * gcc.target/i386/avx512vl-blendv-2.c: New test.
10463 2021-06-28  liuhongt  <hongtao.liu@intel.com>
10465         * gcc.target/i386/funcspec-8.c: Replace
10466         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
10467         * gcc.target/i386/blendv-1.c: New test.
10468         * gcc.target/i386/blendv-2.c: New test.
10470 2021-06-27  Andrew Pinski  <apinski@marvell.com>
10472         * gcc.dg/torture/pr101230-1.c: New test.
10474 2021-06-26  Patrick Palka  <ppalka@redhat.com>
10476         PR c++/96204
10477         * g++.dg/template/access40.C: New test.
10478         * g++.dg/template/access40a.C: New test.
10480 2021-06-26  Jason Merrill  <jason@redhat.com>
10482         PR c++/101040
10483         PR c++/97566
10484         * g++.dg/cpp2a/no_unique_address13.C: New test.
10486 2021-06-26  Marek Polacek  <polacek@redhat.com>
10488         PR c++/100752
10489         * g++.dg/cpp0x/noexcept69.C: New test.
10490         * g++.dg/parse/saved1.C: Adjust dg-error.
10491         * g++.dg/template/crash50.C: Likewise.
10493 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
10495         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
10496         for v4f, to avoid relying on exact floating-point equality.
10497         * jit.dg/test-vector-types.cc (check_div): Likewise.
10499 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
10501         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
10502         * jit.dg/test-asm.cc: Likewise.
10504 2021-06-25  Martin Sebor  <msebor@redhat.com>
10506         PR middle-end/101216
10507         * gcc.dg/Wnonnull-7.c: New test.
10509 2021-06-25  Richard Biener  <rguenther@suse.de>
10511         PR tree-optimization/101202
10512         * gcc.dg/torture/pr101202.c: New testcase.
10514 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
10516         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
10518 2021-06-25  liuhongt  <hongtao.liu@intel.com>
10520         PR target/101185
10521         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
10522         temporarily avoid regression, eventually xfail should be
10523         removed.
10525 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
10527         * gcc.dg/tree-ssa/evrp30.c: New.
10529 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
10531         * gcc.dg/tree-ssa/pr101189.c: New.
10533 2021-06-24  Patrick Palka  <ppalka@redhat.com>
10535         PR c++/98832
10536         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
10538 2021-06-24  Patrick Palka  <ppalka@redhat.com>
10540         PR c++/101182
10541         * g++.dg/cpp2a/concepts-requires25.C: New test.
10543 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10545         PR c/101171
10546         * gcc.dg/pr101171.c: New test.
10548 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
10550         PR target/89021
10551         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
10552         Add --param vect-epilogues-nomask=0.
10553         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
10554         to avoid loop vectorization.
10555         (foo1): Ditto.
10556         (foo2): Ditto.
10558 2021-06-24  Richard Biener  <rguenther@suse.de>
10560         * gcc.target/i386/vect-addsubv2df.c: New testcase.
10561         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
10562         * gcc.target/i386/vect-addsubv4df.c: Likewise.
10563         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
10564         * gcc.target/i386/vect-addsub-2.c: Likewise.
10565         * gcc.target/i386/vect-addsub-3.c: Likewise.
10567 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10569         PR middle-end/101170
10570         * gcc.dg/pr101170.c: New test.
10572 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10574         PR middle-end/101172
10575         * gcc.dg/pr101172.c: New test.
10577 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
10579         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
10580         prologue size.
10581         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
10583 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10585         * c-c++-common/gomp/target-in-reduction-1.c: New test.
10586         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
10587         target or combined target constructs.
10589 2021-06-24  Richard Biener  <rguenther@suse.de>
10591         PR tree-optimization/101105
10592         * gcc.dg/torture/pr101105.c: New testcase.
10594 2021-06-24  liuhongt  <hongtao.liu@intel.com>
10596         PR target/98434
10597         * gcc.target/i386/pr98434-1.c: New test.
10598         * gcc.target/i386/pr98434-2.c: New test.
10599         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
10601 2021-06-23  Patrick Palka  <ppalka@redhat.com>
10603         PR c++/101174
10604         * g++.dg/cpp1z/class-deduction-access3.C: New test.
10605         * g++.dg/cpp1z/class-deduction91.C: New test.
10607 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
10609         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
10610         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
10611         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
10612         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
10613         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
10614         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
10615         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
10616         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
10617         test it.
10618         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
10619         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
10620         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
10621         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
10622         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
10623         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
10624         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
10625         test it.
10627 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
10629         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
10630         undefined behavior.
10632 2021-06-23  Patrick Palka  <ppalka@redhat.com>
10634         PR c++/86439
10635         * g++.dg/cpp1z/class-deduction88.C: New test.
10636         * g++.dg/cpp1z/class-deduction89.C: New test.
10637         * g++.dg/cpp1z/class-deduction90.C: New test.
10639 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
10641         PR target/101175
10642         * gcc.target/i386/pr101175.c: New test.
10644 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
10646         PR fortran/100337
10647         * gfortran.dg/coarray_collectives_17.f90: New test.
10649 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
10650             Tobias Burnus  <tobias@codesourcery.com>
10652         PR fortran/93524
10653         * gfortran.dg/pr93524.c: New.
10654         * gfortran.dg/pr93524.f90: New.
10656 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
10658         PR analyzer/101143
10659         * gcc.dg/analyzer/pr101143.c: New test.
10661 2021-06-22  Richard Biener  <rguenther@suse.de>
10663         PR middle-end/101156
10664         * gcc.dg/pr101156.c: New testcase.
10666 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10668         PR tree-optimization/101159
10669         * gcc.c-torture/compile/pr101159.c: New test.
10671 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10673         PR middle-end/101160
10674         * g++.target/i386/empty-class1.C: Require lp64 effective target
10675         instead of x86_64-*-*.
10676         * g++.target/i386/empty-class2.C: New test.
10678 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10679             Andrew Pinski  <apinski@marvell.com>
10681         PR tree-optimization/101162
10682         * g++.dg/opt/pr101162.C: New test.
10684 2021-06-22  Richard Biener  <rguenther@suse.de>
10686         PR tree-optimization/101151
10687         * gcc.dg/torture/pr101151.c: New testcase.
10689 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
10691         * g++.dg/modules/omp-1_a.C: Check pthread is available for
10692         dg-module-cmi.
10693         * g++.dg/modules/omp-2_a.C: Ditto.
10695 2021-06-22  Richard Biener  <rguenther@suse.de>
10697         PR tree-optimization/101158
10698         * gfortran.dg/pr101158.f90: New testcase.
10700 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10702         PR target/11877
10703         * gcc.target/i386/pr11877-2.c: New test.
10705 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10707         PR tree-optimization/97770
10708         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
10709         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
10711 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10713         PR target/100267
10714         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
10715         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
10716         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
10717         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
10718         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
10719         * gcc.target/i386/avx512f-pr100267-1.c: New test.
10720         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
10721         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
10722         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
10723         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
10724         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
10725         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
10726         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
10727         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
10728         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
10729         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
10731 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10733         PR target/100310
10734         * gcc.target/i386/pr100310.c: New test.
10736 2021-06-21  Jason Merrill  <jason@redhat.com>
10738         PR target/88529
10739         * g++.target/i386/empty-class1.C: New test.
10741 2021-06-21  Patrick Palka  <ppalka@redhat.com>
10743         PR c++/67302
10744         * g++.dg/opt/nrv21.C: New test.
10746 2021-06-21  Patrick Palka  <ppalka@redhat.com>
10748         PR c++/80431
10749         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
10751 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
10753         PR inline-asm/100785
10754         * c-c++-common/pr100785.c: New test.
10755         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
10756         * gcc.dg/pr48552-2.c: Likewise.
10758 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10760         PR target/97906
10761         * gcc.target/arm/simd/pr97906.c: New test.
10763 2021-06-21  Richard Biener  <rguenther@suse.de>
10765         PR tree-optimization/101121
10766         * gfortran.dg/pr101121.f: New testcase.
10768 2021-06-21  liuhongt  <hongtao.liu@intel.com>
10770         PR target/101142
10771         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
10772         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
10773         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
10774         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
10776 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
10778         PR target/11877
10779         * gcc.target/i386/pr11877.c: New test case.
10781 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10783         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
10784         match counts.
10785         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
10786         counts.
10787         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
10788         counts.
10789         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
10790         counts.
10792 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
10794         PR fortran/100283
10795         PR fortran/101123
10796         * gfortran.dg/min0_max0_1.f90: New test.
10797         * gfortran.dg/min0_max0_2.f90: New test.
10799 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
10801         * gcc.dg/analyzer/symbolic-7.c: New test.
10803 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10805         PR target/100856
10806         * gcc.target/arm/acle/pr100856.c: New test.
10807         * gcc.target/arm/multilib.exp: Add tests for cde options.
10809 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
10811         * gcc.target/powerpc/float128-minmax-2.c: New test.
10813 2021-06-17  Jason Merrill  <jason@redhat.com>
10815         PR c++/101106
10816         * g++.dg/cpp0x/deleted15.C: New test.
10818 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
10820         PR target/100704
10821         * gcc.target/i386/pr100704-1.c: New test.
10822         * gcc.target/i386/pr100704-2.c: Likewise.
10823         * gcc.target/i386/pr100704-3.c: Likewise.
10825 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
10827         PR target/97194
10828         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
10829         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
10831 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
10833         * gcc.dg/pr100790.c: New test.
10835 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
10837         * gcc.target/s390/zvector/vec-doublee.c: New test.
10838         * gcc.target/s390/zvector/vec-floate.c: New test.
10840 2021-06-17  Richard Biener   <rguenther@suse.de>
10842         PR tree-optimization/54400
10843         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
10845 2021-06-16  Jason Merrill  <jason@redhat.com>
10847         PR c++/101078
10848         PR c++/91706
10849         * g++.dg/template/access39.C: New test.
10851 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10853         PR fortran/95501
10854         PR fortran/95502
10855         * gfortran.dg/pr95502.f90: New test.
10857 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10859         Revert:
10860         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10862         PR fortran/95501
10863         PR fortran/95502
10864         * gfortran.dg/pr95502.f90: New test.
10866 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10868         PR fortran/95501
10869         PR fortran/95502
10870         * gfortran.dg/pr95502.f90: New test.
10872 2021-06-16  Jason Merrill  <jason@redhat.com>
10874         PR c++/100796
10875         PR preprocessor/96391
10876         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
10877         * g++.dg/plugin/plugin.exp: Run it.
10879 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10881         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10883 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10885         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10887 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10889         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10891 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10893         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10895 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10897         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
10899 2021-06-16  Martin Jambor  <mjambor@suse.cz>
10901         PR tree-optimization/100453
10902         * gcc.dg/tree-ssa/pr100453.c: New test.
10904 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
10906         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
10907         noinline, noclone.
10909 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
10911         PR middle-end/101062
10912         * gcc.dg/pr101062.c: New test.
10914 2021-06-16  Richard Biener  <rguenther@suse.de>
10916         PR tree-optimization/101088
10917         * gcc.dg/torture/pr101088.c: New testcase.
10919 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
10921         PR rtl-optimization/46235
10922         * gcc.target/i386/bt-5.c: New test.
10923         * gcc.target/i386/bt-6.c: New test.
10924         * gcc.target/i386/bt-7.c: New test.
10926 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
10928         * gnat.dg/limited4.adb: Disable illegal code.
10930 2021-06-16  Richard Biener  <rguenther@suse.de>
10932         PR tree-optimization/101083
10933         * gcc.dg/vect/pr97832-4.c: New testcase.
10935 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
10937         PR fortran/92568
10938         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
10939         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
10940         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
10941         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
10942         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
10943         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
10944         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
10945         * gfortran.dg/gomp/defaultmap-1.f90: New test.
10946         * gfortran.dg/gomp/defaultmap-2.f90: New test.
10947         * gfortran.dg/gomp/defaultmap-3.f90: New test.
10948         * gfortran.dg/gomp/defaultmap-4.f90: New test.
10949         * gfortran.dg/gomp/defaultmap-5.f90: New test.
10950         * gfortran.dg/gomp/defaultmap-6.f90: New test.
10951         * gfortran.dg/gomp/defaultmap-7.f90: New test.
10953 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10955         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
10956         * gcc.dg/analyzer/capacity-1.c: New test.
10957         * gcc.dg/analyzer/capacity-2.c: New test.
10958         * gcc.dg/analyzer/capacity-3.c: New test.
10960 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10962         PR analyzer/101068
10963         * gcc.dg/analyzer/explode-2a.c: New test.
10965 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
10967         PR target/101046
10968         * gcc.target/i386/pr101046.c: New test.
10970 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
10972         * c-c++-common/Wattributes.c: Remove s390-specific check and add
10973         new tests.
10974         * gcc.dg/Wattributes-6.c: Likewise.
10976 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
10978         PR target/101020
10979         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
10981 2021-06-14  Martin Sebor  <msebor@redhat.com>
10983         PR c++/100876
10984         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
10985         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
10986         * g++.dg/warn/Wstringop-overflow-7.C: New test.
10987         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
10988         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
10990 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
10992         PR target/100777
10993         * gcc.target/powerpc/pr100777.c: New test.
10995 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
10997         PR target/101058
10998         * gcc.target/i386/pr101058.c: New test.
11000 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
11002         PR c++/101052
11003         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11004         * gcc.dg/spellcheck-stdlib.c: Likewise.
11006 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
11008         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11009         * gcc.target/arm/simd/mve-vshl.c: Likewise.
11010         * gcc.target/arm/simd/mve-vec-pack.c: New test.
11011         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11013 2021-06-14  Richard Biener  <rguenther@suse.de>
11015         PR tree-optimization/100934
11016         * gcc.dg/torture/pr100934.c: New testcase.
11018 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
11020         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11021         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11022         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11023         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11024         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11025         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11026         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11028 2021-06-14  Richard Biener  <rguenther@suse.de>
11030         PR tree-optimization/101031
11031         * gcc.dg/torture/pr101031.c: New testcase.
11033 2021-06-13  Jason Merrill  <jason@redhat.com>
11035         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11037 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
11039         PR target/101023
11040         * g++.target/i386/pr101023a.C: New test.
11041         * g++.target/i386/pr101023b.C: Likewise.
11043 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
11045         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11046         * gcc.dg/uninit-pr93100.c: Skip on AIX.
11047         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11049 2021-06-12  Jason Merrill  <jason@redhat.com>
11051         * g++.dg/ext/attrib62.C: No longer warn.
11052         * g++.dg/diagnostic/maybe_unused1.C: New test.
11054 2021-06-12  Jason Merrill  <jason@redhat.com>
11056         PR c++/101029
11057         * g++.dg/ext/array4.C: New test.
11059 2021-06-11  Carl Love  <cel@us.ibm.com>
11061         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11062         (dg-require-effective-target): Change target to p9vector_hw.
11064 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
11066         * gcc.dg/gomp/simd-clones-2.c: Enhance.
11068 2021-06-11  Patrick Palka  <ppalka@redhat.com>
11070         DR 1227
11071         PR c++/96560
11072         * g++.dg/template/sfinae-dr1227.C: New test.
11074 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11076         PR target/101016
11077         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11079 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
11081         PR tree-optimization/96392
11082         * gcc.dg/pr96392.c: New test.
11084 2021-06-11  Richard Biener  <rguenther@suse.de>
11086         PR tree-optimization/101025
11087         * gcc.dg/torture/pr101025.c: New testcase.
11089 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11091         PR target/99939
11092         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11093         directives check for target is v8.1-m.main+mve or not before
11094         comparing the assembly output.
11095         * gcc.target/arm/cmse/cmse-20.c: New test.
11097 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11099         PR c++/100974
11100         * g++.dg/cpp23/consteval-if1.C: New test.
11101         * g++.dg/cpp23/consteval-if2.C: New test.
11102         * g++.dg/cpp23/consteval-if3.C: New test.
11103         * g++.dg/cpp23/consteval-if4.C: New test.
11104         * g++.dg/cpp23/consteval-if5.C: New test.
11105         * g++.dg/cpp23/consteval-if6.C: New test.
11106         * g++.dg/cpp23/consteval-if7.C: New test.
11107         * g++.dg/cpp23/consteval-if8.C: New test.
11108         * g++.dg/cpp23/consteval-if9.C: New test.
11109         * g++.dg/cpp23/consteval-if10.C: New test.
11110         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11112 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
11114         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11115         expected number of enodes after the loop.
11116         * gcc.dg/analyzer/paths-8.c: New test.
11118 2021-06-11  Richard Biener  <rguenther@suse.de>
11120         PR tree-optimization/101028
11121         * gcc.dg/pr101028.c: New testcase.
11123 2021-06-11  Richard Biener  <rguenther@suse.de>
11125         PR tree-optimization/101026
11126         * gfortran.dg/pr101026.f: New testcase.
11128 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11130         PR rtl-optimization/101008
11131         * gcc.dg/pr101008.c: New test.
11133 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11135         PR target/101007
11136         * gcc.target/i386/sse-pr101007.c: New test.
11138 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
11140         PR target/101021
11141         * gcc.target/i386/pr101021-1.c: New test.
11142         * gcc.target/i386/pr101021-2.c: Ditto.
11144 2021-06-11  Martin Liska  <mliska@suse.cz>
11146         PR gcov-profile/100788
11147         * gcc.dg/pr100788.c: New test.
11149 2021-06-11  Richard Biener  <rguenther@suse.de>
11151         PR middle-end/101009
11152         * gcc.dg/torture/pr101009.c: New testcase.
11154 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
11156         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11158 2021-06-11  Marek Polacek  <polacek@redhat.com>
11160         PR c++/100995
11161         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11162         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11164 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11166         PR c++/67829
11167         * g++.dg/template/ttp34.C: New test.
11168         * g++.dg/template/ttp34a.C: New test.
11169         * g++.dg/template/ttp34b.C: New test.
11171 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11173         PR c++/100946
11174         * g++.dg/cpp2a/concepts-return-req3.C: New test.
11176 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
11178         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11179         tests.  Update expected counts.
11180         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11181         tests.  Update expected counts.
11183 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
11185         PR d/100967
11186         * gdc.dg/pr100967.d: New test.
11188 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11190         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11191         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11193 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11195         * gcc.dg/vect/pr56541.c: Fix target selector.
11197 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
11198             Thomas Schwinge  <thomas@codesourcery.com>
11200         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11201         * c-c++-common/goacc/finalize-1.c: Likewise.
11202         * c-c++-common/goacc/mdc-1.c: Likewise.
11203         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11204         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11205         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11206         * gfortran.dg/goacc/finalize-1.f: Likewise.
11207         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11209 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
11211         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11212         * c-c++-common/goacc/mdc-2.c: Likewise.
11213         * g++.dg/goacc/mdc.C: Likewise.
11215 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11217         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11218         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11220 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11222         PR debug/100852
11223         * g++.dg/opt/pr100852.C: New test.
11225 2021-06-09  Andrew Pinski  <apinski@marvell.com>
11227         * g++.dg/torture/pr100925.C: New test.
11229 2021-06-09  Carl Love  <cel@us.ibm.com>
11231         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11232         count.
11233         Add tests for vec_signextq.
11234         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
11236 2021-06-09  Carl Love  <cel@us.ibm.com>
11238         * gcc.target/powerpc/fp128_conversions.c: New file.
11239         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11240         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11241         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
11242         (ppc_native_128bit): Remove dg-require-effective-target.
11244 2021-06-09  Carl Love  <cel@us.ibm.com>
11246         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
11247         tests.
11249 2021-06-09  Carl Love  <cel@us.ibm.com>
11251         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
11252         conversion tests.
11254 2021-06-09  Carl Love  <cel@us.ibm.com>
11256         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
11258 2021-06-09  Carl Love  <cel@us.ibm.com>
11260         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
11261         New runnable test case.
11262         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
11263         for xxlor instruction.
11265 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
11267         * gcc.target/arm/simd/mve-vclz.c: New test.
11269 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
11271         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
11272         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
11273         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
11274         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
11276 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
11278         * gcc.dg/builtins-70.c: New test.
11280 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11282         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
11283         counts to test 32 and 64 bit separately.
11284         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
11285         counts to test 32 and 64 bit separately.
11286         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
11287         counts to test 32 and 64 bit separately.
11288         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
11289         counts to test 32 and 64 bit separately.
11291 2021-06-09  Richard Biener  <rguenther@suse.de>
11293         PR tree-optimization/100981
11294         * gfortran.dg/vect/pr100981-1.f90: New testcase.
11296 2021-06-09  Richard Biener  <rguenther@suse.de>
11298         PR tree-optimization/97832
11299         * gcc.dg/vect/pr97832-1.c: New testcase.
11300         * gcc.dg/vect/pr97832-2.c: Likewise.
11301         * gcc.dg/vect/pr97832-3.c: Likewise.
11302         * g++.dg/vect/slp-pr98855.cc: XFAIL.
11303         * gcc.dg/vect/slp-50.c: New file.
11305 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
11307         PR fortran/100965
11308         * gfortran.dg/gomp/pr100965.f90: New test.
11310 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
11312         PR target/100936
11313         * gcc.target/i386/pr100936.c: New test.
11315 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
11317         * gcc.target/powerpc/float128-call.c: Adjust.
11318         * gcc.target/powerpc/pr100085.c: New test.
11320 2021-06-09  Jason Merrill  <jason@redhat.com>
11322         PR c++/100879
11323         * g++.dg/diagnostic/enum3.C: New test.
11325 2021-06-08  Marek Polacek  <polacek@redhat.com>
11327         PR c++/100065
11328         * g++.dg/cpp2a/explicit18.C: New test.
11330 2021-06-08  Andrew Pinski  <apinski@marvell.com>
11332         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
11333         happens on the outside of the bit_xor.
11335 2021-06-08  Jason Merrill  <jason@redhat.com>
11337         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
11338         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
11339         * g++.dg/ext/utf-badconcat.C: Likewise.
11340         * g++.dg/ext/utf-badconcat2.C: Likewise.
11342 2021-06-08  Jason Merrill  <jason@redhat.com>
11344         * g++.dg/cpp23/mixed-concat1.C: New test.
11346 2021-06-08  Jason Merrill  <jason@redhat.com>
11348         * g++.dg/cpp23/whitespace-splice1.C: New test.
11350 2021-06-08  Jason Merrill  <jason@redhat.com>
11352         * g++.dg/cpp23/narrowing-bool1.C: New test.
11354 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
11356         PR analyzer/99212
11357         * gcc.dg/analyzer/bitfields-1.c: New test.
11358         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
11359         explicitly signed.
11360         (test_44): Update test values assigned to the bits to ones that
11361         fit in the range of the bitfield type.  Remove xfails.
11362         (test_45): Remove xfails.
11364 2021-06-08  Jason Merrill  <jason@redhat.com>
11366         PR c++/100963
11367         * g++.dg/cpp0x/initlist124.C: New test.
11369 2021-06-08  Richard Biener  <rguenther@suse.de>
11371         PR tree-optimization/100923
11372         * gcc.dg/torture/pr100923.c: New testcase.
11374 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
11376         PR c++/100957
11377         * g++.dg/gomp/doacross-2.C: New test.
11379 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
11381         PR middle-end/100951
11382         * gcc.target/i386/pr100951.c: New test.
11384 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
11386         PR target/100887
11387         PR testsuite/100943
11388         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
11390 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
11392         PR middle-end/99928
11393         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
11394         * gfortran.dg/gomp/scan-5.f90: Likewise.
11395         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
11396         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
11397         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11398         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
11399         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11401 2021-06-08  Martin Liska  <mliska@suse.cz>
11403         * gcc.dg/format/strfmon-1.c: Fix typo.
11404         * gfortran.dg/char4-subscript.f90: Likewise.
11406 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
11408         PR tree-optimization/100794
11409         * gcc.dg/tree-ssa/pr100794.c: New test.
11411 2021-06-08  Jason Merrill  <jason@redhat.com>
11413         PR c++/91706
11414         * g++.dg/template/lookup17.C: New test.
11416 2021-06-08  Jason Merrill  <jason@redhat.com>
11418         PR c++/100102
11419         * g++.dg/cpp0x/alias-decl-73.C: New test.
11421 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
11423         PR target/100637
11424         * gcc.target/i386/pr100637-5b.c: New test.
11425         * gcc.target/i386/pr100637-5w.c: Ditto.
11427 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
11429         PR target/82735
11430         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
11431         * gcc.target/i386/pr82735-4.c: Likewise.
11432         * gcc.target/i386/pr82735-5.c: Likewise.
11434 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
11436         * gcc.dg/sso-14.c: Adjust.
11438 2021-06-07  Patrick Palka  <ppalka@redhat.com>
11440         PR c++/100918
11441         * g++.dg/template/access38.C: New test.
11443 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
11445         PR target/100885
11446         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
11447         long.
11449 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
11451         PR target/100887
11452         * gcc.dg/pr100887.c: New test.
11454 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
11456         PR middle-end/100898
11457         * g++.dg/ext/va-arg-pack-3.C: New test.
11459 2021-06-07  liuhongt  <hongtao.liu@intel.com>
11461         PR target/100885
11462         * g++.target/i386/pr100885.C: New test.
11464 2021-06-07  liuhongt  <hongtao.liu@intel.com>
11466         PR target/82735
11467         * gcc.target/i386/pr82735-1.c: New test.
11468         * gcc.target/i386/pr82735-2.c: New test.
11469         * gcc.target/i386/pr82735-3.c: New test.
11470         * gcc.target/i386/pr82735-4.c: New test.
11471         * gcc.target/i386/pr82735-5.c: New test.
11473 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
11475         * gcc.dg/gomp/scan-1.c: New test.
11477 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
11479         PR c/100902
11480         * c-c++-common/gomp/pr100902-1.c: New test.
11482 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
11484         * gcc.dg/sso-14.c: New test.
11486 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11488         PR fortran/100120
11489         PR fortran/100816
11490         PR fortran/100818
11491         PR fortran/100819
11492         PR fortran/100821
11493         * gfortran.dg/PR100120.f90: New test.
11494         * gfortran.dg/character_workout_1.f90: New test.
11495         * gfortran.dg/character_workout_4.f90: New test.
11497 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11499         PR middle-end/100905
11500         * gfortran.dg/gomp/loop-3.f90: New test.
11502 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11504         PR d/100882
11505         * gdc.dg/pr100882a.d: New test.
11506         * gdc.dg/pr100882b.d: New test.
11507         * gdc.dg/pr100882c.d: New test.
11508         * gdc.dg/torture/pr100882.d: New test.
11510 2021-06-04  Patrick Palka  <ppalka@redhat.com>
11512         PR c++/100893
11513         * g++.dg/template/param4.C: New test.
11514         * g++.dg/template/param5.C: New test.
11515         * g++.dg/cpp1z/nontype-auto19.C: New test.
11516         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
11517         deduced type of a decltype(auto) NTTP has top-level cv-quals.
11519 2021-06-04  Patrick Palka  <ppalka@redhat.com>
11521         PR c++/100102
11522         * g++.dg/cpp0x/alias-decl-72.C: New test.
11523         * g++.dg/cpp0x/alias-decl-72a.C: New test.
11525 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
11527         PR fortran/99839
11528         * gfortran.dg/inline_matmul_25.f90: New test.
11530 2021-06-04  Martin Sebor  <msebor@redhat.com>
11532         PR c/100783
11533         * gcc.dg/nonnull-6.c: New test.
11535 2021-06-04  Martin Sebor  <msebor@redhat.com>
11537         PR middle-end/100732
11538         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
11539         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
11540         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
11541         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
11542         * gcc.dg/uninit-pr100732.c: New test.
11544 2021-06-04  Martin Sebor  <msebor@redhat.com>
11546         * gcc.dg/Wvla-parameter-10.c: New test.
11547         * gcc.dg/Wvla-parameter-11.c: New test.
11549 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11551         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
11552         commit in addition - add more dg-errors and '... end ...' due to changed
11553         parsing.
11554         * gfortran.dg/goacc/omp.f95: Likewise.
11555         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
11557 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
11559         PR target/100637
11560         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
11562 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11564         * gfortran.dg/gomp/pr99928-5.f90: Really use the
11565         proper iteration variable.
11567 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11569         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
11570         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11571         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11572         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11573         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11574         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
11575         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
11576         fix loop-variable and remove xfail.
11578 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11580         PR middle-end/99928
11581         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
11583 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11585         PR middle-end/99928
11586         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
11587         C/C++ version of the patch.
11588         * gfortran.dg/gomp/loop-1.f90: New test.
11589         * gfortran.dg/gomp/loop-2.f90: New test.
11590         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
11591         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11592         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11593         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11594         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
11595         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11596         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11597         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
11598         of 'acc loops' to hide unrelated bug for now.
11599         * gfortran.dg/goacc/omp-fixed.f: Likewise
11601 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
11603         PR target/100887
11604         * gcc.target/i386/pr100887.c: New test.
11606 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
11608         PR c++/100872
11609         * g++.dg/gomp/declare-simd-8.C: New test.
11611 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
11613         * gcc.target/powerpc/not-promote-mode.c: New.
11615 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
11617         PR target/100637
11618         * gcc.target/i386/vperm-v2hi.c: New test.
11619         * gcc.target/i386/vperm-v4qi.c: Ditto.
11621 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
11623         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
11625 2021-06-03  Patrick Palka  <ppalka@redhat.com>
11627         PR c++/100592
11628         * g++.dg/cpp0x/alias-decl-71.C: New test.
11630 2021-06-03  Patrick Palka  <ppalka@redhat.com>
11632         PR c++/100862
11633         * g++.dg/cpp2a/using-enum-9.C: New test.
11635 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11637         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
11639 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
11641         * gcc.target/arm/simd/mve-vabs.c: New test.
11643 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
11645         * gnat.dg/bit_packed_array6.adb: New test.
11646         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
11648 2021-06-03  Martin Liska  <mliska@suse.cz>
11650         * gcc.dg/spellcheck-options-23.c: New test.
11652 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
11654         * gnat.dg/inline22.adb: New test.
11656 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
11658         * gcc.target/aarch64/cpunative/info_16: Update implementer.
11659         * gcc.target/aarch64/cpunative/info_17: Likewise
11661 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
11663         PR c++/100859
11664         * g++.dg/gomp/depend-iterator-3.C: New test.
11665         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
11666         this as base expression of depend array section, expect a different
11667         error wording for this as depend locator and add testcases
11668         for affinity clauses.
11670 2021-06-02  Jason Merrill  <jason@redhat.com>
11672         PR c++/100838
11673         * g++.dg/init/no-elide2.C: New test.
11675 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
11677         * gcc.target/s390/ashr.c: New test.
11679 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
11681         PR middle-end/99928
11682         * gfortran.dg/gomp/taskloop-2.f90: New.
11684 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
11686         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
11687         dg-options.
11689 2021-06-01  Patrick Palka  <ppalka@redhat.com>
11691         PR c++/65816
11692         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
11693         * g++.dg/cpp0x/dc10.C: New test.
11694         * g++.dg/cpp0x/initlist-base4.C: New test.
11695         * g++.dg/cpp2a/constexpr-init22.C: New test.
11697 2021-06-01  Andrew Pinski  <apinski@marvell.com>
11699         PR tree-optimization/95481
11700         * gcc.dg/tree-ssa/tailcall-10.c: New test.
11701         * gcc.dg/tree-ssa/tailcall-11.c: New test.
11702         * gcc.dg/tree-ssa/tailcall-12.c: New test.
11703         * gcc.dg/tree-ssa/tailcall-13.c: New test.
11704         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
11706 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
11708         PR testsuite/100750
11709         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
11711 2021-06-01  Jason Merrill  <jason@redhat.com>
11713         PR c++/91859
11714         * g++.dg/cpp2a/destroying-delete5.C: New test.
11716 2021-06-01  Jason Merrill  <jason@redhat.com>
11718         PR c++/94492
11719         * g++.dg/cpp0x/depr-copy4.C: New test.
11721 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
11723         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
11724         * gcc.dg/pr80776-1.c: Same.
11726 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
11728         PR middle-end/99928
11729         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
11730         now diagnosed with less error output.
11731         * gfortran.dg/gomp/scan-1.f90: Likewise.
11732         * gfortran.dg/gomp/pr99928-3.f90: New test.
11733         * gfortran.dg/gomp/taskloop-1.f90: New test.
11735 2021-06-01  liuhongt  <hongtao.liu@intel.com>
11737         PR tree-optimization/98365
11738         * gcc.target/i386/pr98365.c: New test.
11740 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
11742         PR tree-optimization/100781
11743         * gcc.dg/pr100781.c: New.
11745 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
11747         PR tree-optimization/100774
11748         * g++.dg/pr100774.C: New.
11750 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
11752         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
11753         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
11755 2021-05-31  Richard Biener  <rguenther@suse.de>
11757         PR c++/88601
11758         * c-c++-common/builtin-shufflevector-2.c: New testcase.
11759         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
11760         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
11761         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
11763 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
11765         PR target/99842
11766         * g++.target/powerpc/pr99842.C: New.
11768 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11770         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
11771         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
11772         (plugin_init): Likewise.
11773         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
11774         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
11775         (plugin_init): Likewise.
11776         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
11777         (plugin_init): Likewise.
11779 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
11781         PR middle-end/99928
11782         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
11783         combined with parallel, teams or taskloop and defaultmap(none)
11784         to constructs combined with target.
11785         * c-c++-common/gomp/pr99928-2.c: Likewise.
11786         * c-c++-common/gomp/pr99928-3.c: Likewise.
11787         * c-c++-common/gomp/pr99928-4.c: Likewise.
11788         * c-c++-common/gomp/pr99928-5.c: Likewise.
11789         * c-c++-common/gomp/pr99928-6.c: Likewise.
11790         * c-c++-common/gomp/pr99928-7.c: Likewise.
11791         * c-c++-common/gomp/pr99928-8.c: Likewise.
11792         * c-c++-common/gomp/pr99928-9.c: Likewise.
11793         * c-c++-common/gomp/pr99928-10.c: Likewise.
11794         * c-c++-common/gomp/pr99928-13.c: Likewise.
11795         * c-c++-common/gomp/pr99928-14.c: Likewise.
11797 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
11799         * gcc.dg/Wstringop-overflow-55.c:
11800         * gcc.dg/pr80776-1.c:
11802 2021-05-28  Richard Biener  <rguenther@suse.de>
11804         PR tree-optimization/100778
11805         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
11807 2021-05-28  Jason Merrill  <jason@redhat.com>
11809         PR c++/100797
11810         PR c++/95719
11811         * g++.dg/inherit/virtual15.C: New test.
11812         * g++.dg/inherit/virtual15a.C: New file.
11814 2021-05-28  Richard Biener  <rguenther@suse.de>
11816         PR ipa/100791
11817         * gcc.dg/pr100791.c: New testcase.
11819 2021-05-28  Richard Biener   <rguenther@suse.de>
11821         PR c/100803
11822         * gcc.dg/gimplefe-error-11.c: New testcase.
11824 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
11826         PR middle-end/99928
11827         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
11828         * c-c++-common/gomp/pr99928-9.c: Likewise.
11829         * c-c++-common/gomp/pr99928-10.c: Likewise.
11830         * c-c++-common/gomp/pr99928-16.c: New test.
11832 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
11834         * c-c++-common/gomp/affinity-1.c: New test.
11835         * c-c++-common/gomp/affinity-2.c: New test.
11836         * c-c++-common/gomp/affinity-3.c: New test.
11837         * c-c++-common/gomp/affinity-4.c: New test.
11838         * c-c++-common/gomp/affinity-5.c: New test.
11839         * c-c++-common/gomp/affinity-6.c: New test.
11840         * c-c++-common/gomp/affinity-7.c: New test.
11841         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
11842         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
11843         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
11844         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
11845         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
11846         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
11847         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
11848         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
11849         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
11850         * gfortran.dg/gomp/taskwait.f90: New test.
11852 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
11853             Richard Biener   <rguenther@suse.de>
11855         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
11856         Adjust scanning pattern for !lp64.
11857         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
11858         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
11859         for ! int32plus.
11861 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
11863         PR tree-optimization/99398
11864         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
11865         * gcc.target/powerpc/vec-perm-ctor.c: New test.
11866         * gcc.target/powerpc/vec-perm-ctor.h: New test.
11868 2021-05-27  Matthias Kretz  <kretz@kde.org>
11870         PR c++/100716
11871         * g++.dg/diagnostic/pr100716.C: New test.
11872         * g++.dg/diagnostic/pr100716-1.C: Same test with
11873         -fno-pretty-templates.
11875 2021-05-27  Patrick Palka  <ppalka@redhat.com>
11877         PR c++/99893
11878         * g++.dg/cpp0x/static_assert17.C: New test.
11880 2021-05-27  Jason Merrill  <jason@redhat.com>
11882         PR c++/86355
11883         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
11885 2021-05-27  Patrick Palka  <ppalka@redhat.com>
11887         DR 1315
11888         PR c++/67593
11889         PR c++/96555
11890         * g++.dg/template/partial16.C: New test.
11891         * g++.dg/template/partial17.C: New test.
11892         * g++.dg/template/partial18.C: New test.
11893         * g++.dg/template/partial19.C: New test.
11894         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
11895         ill-formed partial specialization.
11896         * g++.dg/cpp0x/variadic38.C: Likewise.
11897         * g++.dg/cpp1z/pr81016.C: Likewise.
11898         * g++.dg/template/partial5.C: Likewise.
11899         * g++.old-deja/g++.pt/spec21.C: Likewise.
11901 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
11903         PR fortran/100602
11904         * gfortran.dg/pointer_check_14.f90: New test.
11906 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
11908         PR fortran/100656
11909         * gfortran.dg/bounds_check_22.f90: New test.
11911 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
11913         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
11915 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
11917         PR target/100637
11918         * gcc.target/i386/pr100637-3b.c (avgu): New test.
11919         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
11921 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11923         PR c++/100502
11924         * g++.dg/template/access37.C: New test.
11925         * g++.dg/template/access37a.C: New test.
11927 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
11929         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
11930         * gcc.dg/pr80776-1.c: Same.
11932 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
11934         * lib/target-supports.exp (check_effective_target_vect32): New.
11935         (available_vector_sizes): Append 32 for x86 targets.
11936         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
11937         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
11938         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
11939         * gcc.target/i386/pr100637-3b.c: New test.
11940         * gcc.target/i386/pr100637-3w.c: Ditto.
11941         * gcc.target/i386/pr100637-4b.c: Ditto.
11942         * gcc.target/i386/pr100637-4w.c: Ditto.
11944 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
11946         * gcc.dg/sso-13.c: New test.
11948 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
11950         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
11952 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11954         PR c++/100368
11955         * g++.dg/cpp1z/elide6.C: New test.
11957 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11959         PR c++/97420
11960         * g++.dg/cpp0x/noexcept68.C: New test.
11962 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11964         * gcc.target/csky/fldrd_fstrd.c: New.
11965         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
11967 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11969         * gcc.target/csky/ldbs.c: New.
11971 2021-05-26  Andrew Pinski  <apinski@marvell.com>
11973         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
11974         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
11976 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11978         PR c++/100666
11979         * g++.dg/cpp1z/nodiscard8.C: New test.
11980         * g++.dg/cpp1z/nodiscard9.C: New test.
11982 2021-05-25  Martin Liska  <mliska@suse.cz>
11984         * gcc.dg/sancov/attribute.c: New test.
11986 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
11988         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
11990 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11992         PR middle-end/99928
11993         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
11994         r28 checks.
11995         * c-c++-common/gomp/pr99928-9.c: Likewise.
11996         * c-c++-common/gomp/pr99928-10.c: Likewise.
11998 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
12000         * gcc.target/csky/fpuv3/fpuv3.exp: New.
12001         * gcc.target/csky/fpuv3/fpv3_div.c: New.
12002         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12003         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12004         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12005         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12006         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12007         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12008         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12009         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12010         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12011         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12012         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12013         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12014         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12015         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12016         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12017         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12018         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12019         * gcc.target/csky/fpuv3/fpv3_h.c: New.
12020         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12021         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12022         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12023         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12024         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12025         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12026         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12027         * gcc.target/csky/fpuv3/fpv3_max.c: New.
12028         * gcc.target/csky/fpuv3/fpv3_min.c: New.
12029         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12030         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12031         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12032         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12033         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12034         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12035         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12036         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12038 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
12040         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12042 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
12044         PR fortran/86470
12045         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12046         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12047         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12048         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12050 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12052         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12053         slp-perm-3.c
12055 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12057         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12058         slp-perm-2.c
12060 2021-05-24  liuhongt  <hongtao.liu@intel.com>
12062         PR target/100660
12063         * gcc.target/i386/pr100660.c: New test.
12065 2021-05-24  Andrew Pinski  <apinski@marvell.com>
12067         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12068         when matching ssa name version.
12069         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12071 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
12073         PR target/100722
12074         * gcc.target/i386/pr100722.c: New test.
12076 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
12078         PR fortran/100551
12079         * gfortran.dg/pr100551.f90: New test.
12081 2021-05-23  Andrew Pinski  <apinski@marvell.com>
12083         * gcc.dg/gimplefe-45.c: New test.
12085 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12087         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12089 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12091         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12092         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12094 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12096         PR middle-end/99928
12097         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12098         * c-c++-common/gomp/pr99928-15.c: New test.
12100 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12102         PR middle-end/99928
12103         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12104         * c-c++-common/gomp/pr99928-13.c: New test.
12105         * c-c++-common/gomp/pr99928-14.c: New test.
12107 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12109         PR middle-end/90115
12110         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12111         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12112         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12113         Likewise.
12114         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12116 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12118         PR middle-end/90115
12119         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12120         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12121         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12122         Likewise.
12123         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12124         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12125         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12126         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12127         Likewise.
12128         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12129         * c-c++-common/goacc-gomp/nesting-1.c: Update.
12130         * c-c++-common/goacc/private-reduction-1.c: Likewise.
12131         * gfortran.dg/goacc/private-3.f95: Likewise.
12133 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12135         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12136         New proc.
12137         * gcc.c-torture/compile/ssa-unused-1.c: New file.
12139 2021-05-21  Richard Biener  <rguenther@suse.de>
12140             H.J. Lu  <hjl.tools@gmail.com>
12142         * gcc.target/i386/pr90773-24.c: New test.
12143         * gcc.target/i386/pr90773-25.c: Likewise.
12145 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
12147         PR target/100637
12148         * g++.target/i386/pr100637-1b.C: New test.
12149         * g++.target/i386/pr100637-1w.C: Ditto.
12150         * gcc.target/i386/pr100637-2b.c: Ditto.
12151         * gcc.target/i386/pr100637-2w.c: Ditto.
12153 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
12155         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12157 2021-05-20  Jason Merrill  <jason@redhat.com>
12159         * g++.dg/cpp2a/desig19.C: New test.
12161 2021-05-20  Jason Merrill  <jason@redhat.com>
12163         PR c++/100489
12164         * g++.dg/cpp2a/desig18.C: New test.
12166 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
12168         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12169         * lib/dg-pch.exp: Adjust diagnostic message.
12171 2021-05-20  Martin Sebor  <msebor@redhat.com>
12173         PR middle-end/100684
12174         * g++.dg/warn/Wnonnull13.C: New test.
12175         * g++.dg/warn/Wnonnull14.C: New test.
12176         * g++.dg/warn/Wnonnull15.C: New test.
12178 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12180         * g++.dg/modules/omp-1_c.C: Fix testcase.
12182 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12184         PR target/100701
12185         * gcc.target/i386/pr100701.c: New test.
12187 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
12189         * gfortran.dg/gomp/map-6.f90: New test.
12190         * gfortran.dg/gomp/map-7.f90: New test.
12191         * gfortran.dg/gomp/map-8.f90: New test.
12193 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
12195         PR testsuite/96488
12196         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12197         * gnat.dg/unchecked_convert6.adb: Likewise.
12199 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12201         PR target/100637
12202         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12204 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12205             Torbjörn Svensson  <torbjorn.svensson@st.com>
12207         PR c/42579
12208         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12209         * c-c++-common/cpp/file-name-1.c: New test.
12211 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
12213         PR fortran/96983
12214         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12215         add comments regarding what the code does.
12217 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12219         PR middle-end/99928
12220         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12221         * c-c++-common/gomp/pr99928-5.c: Likewise.
12223 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12225         PR preprocessor/100646
12226         * gcc.dg/cpp/pr100646-1.c: New test.
12227         * gcc.dg/cpp/pr100646-2.c: New test.
12229 2021-05-20  Jason Merrill  <jason@redhat.com>
12231         PR c++/100634
12232         * g++.dg/cpp2a/nontype-complex1.C: New test.
12234 2021-05-20  Jason Merrill  <jason@redhat.com>
12236         PR c++/100659
12237         * g++.dg/parse/access13.C: New test.
12239 2021-05-19  Martin Sebor  <msebor@redhat.com>
12241         PR c/100619
12242         * gcc.dg/pr100619.c: New test.
12244 2021-05-19  Jason Merrill  <jason@redhat.com>
12246         PR c++/100367
12247         PR c++/96299
12248         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
12250 2021-05-19  Jason Merrill  <jason@redhat.com>
12252         * g++.dg/cpp1z/class-deduction-access1.C: New test.
12253         * g++.dg/cpp1z/class-deduction-access2.C: New test.
12255 2021-05-19  Marek Polacek  <polacek@redhat.com>
12257         PR c++/100596
12258         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
12259         Remove dg-errors for GNU attributes.
12260         * g++.dg/ext/attrib63.C: Remove dg-error.
12261         * g++.dg/cpp0x/friend8.C: New test.
12263 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
12265         * g++.dg/modules/omp-1_a.C: Check pthread is available.
12266         * g++.dg/modules/omp-1_b.C: Ditto.
12267         * g++.dg/modules/omp-1_c.C: Ditto.
12268         * g++.dg/modules/omp-2_a.C: Ditto.
12269         * g++.dg/modules/omp-2_b.C: Ditto.
12271 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
12273         PR target/100333
12274         * gcc.target/arm/cmse/pr100333.c: New test.
12276 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
12278         PR target/99977
12279         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
12281 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
12283         * gcc.target/riscv/arch-12.c: New.
12284         * gcc.target/riscv/attribute-19.c: New.
12286 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
12288         * gcc.target/aarch64/narrow_high_combine.c: New test.
12290 2021-05-19  Richard Biener  <rguenther@suse.de>
12292         PR middle-end/100672
12293         * gcc.dg/torture/pr100672.c: New testcase.
12295 2021-05-19  Martin Liska  <mliska@suse.cz>
12297         PR testsuite/100658
12298         * gcc.dg/local1.c: Fix typos.
12299         * gcc.dg/ucnid-5-utf8.c: Likewise.
12300         * gcc.dg/ucnid-5.c: Likewise.
12302 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12304         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
12305         scan-assembly-times to scan-assembly not for superfluous uxtb.
12306         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
12307         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
12308         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
12309         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
12310         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
12311         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
12312         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
12313         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
12314         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
12315         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
12316         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
12317         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
12318         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
12319         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
12320         * gcc.target/aarch64/sve/ld1_extend.c: New test.
12322 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
12324         PR middle-end/100576
12325         * gcc.c-torture/compile/pr100576.c: New test.
12327 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12329         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
12331 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
12333         PR middle-end/99928
12334         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
12335         * c-c++-common/gomp/pr99928-12.c: New test.
12337 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
12339         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
12340         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
12341         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
12342         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
12343         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
12344         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
12345         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
12346         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
12347         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
12348         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
12349         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
12350         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
12351         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
12352         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
12353         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
12355 2021-05-19  Jason Merrill  <jason@redhat.com>
12357         PR c++/100261
12358         * g++.dg/dfp/mangle-6.C: New test.
12360 2021-05-19  Jason Merrill  <jason@redhat.com>
12362         PR c++/100372
12363         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
12365 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
12367         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
12368         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
12369         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
12371 2021-05-18  Jason Merrill  <jason@redhat.com>
12373         PR c++/100205
12374         PR c++/99314
12375         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
12377 2021-05-18  Jason Merrill  <jason@redhat.com>
12379         * g++.dg/cpp0x/implicit-delete1.C: New test.
12381 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
12383         PR analyzer/100615
12384         * gcc.dg/analyzer/pr100615.c: New test.
12386 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
12388         PR target/100637
12389         * gcc.target/i386/pr100637-1b.c: New test.
12390         * gcc.target/i386/pr100637-1w.c: Ditto.
12391         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
12392         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
12393         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
12394         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
12395         pmovsxbd and pmovsxwq.
12396         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
12397         pmovzxbd and pmovzxwq.
12399 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
12401         PR fortran/100642
12402         * gfortran.dg/goacc-gomp/depobj.f90: New test.
12404 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
12406         * lib/gcc-dg.exp: Implement 'dg-note'.
12407         * lib/prune.exp: Likewise.
12408         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
12409         'dg-prune-output "note: ".
12410         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
12411         'dg-note', match up additional notes, one class of them with
12412         XFAILed 'dg-bogus'.
12413         * lib/lto.exp: Implement 'dg-lto-note'.
12414         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
12415         notes.
12416         * g++.dg/lto/odr-1_1.C: Likewise.
12417         * g++.dg/lto/odr-2_1.C: Likewise.
12419 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12421         PR rtl-optimization/100590
12422         * gcc.dg/pr100590.c: New test.
12424 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12426         PR c++/100580
12427         * g++.dg/other/pr100580.C: New test.
12429 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12431         PR tree-optimization/94589
12432         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
12434 2021-05-18  Richard Biener  <rguenther@suse.de>
12436         * gcc.target/i386/pr100582.c: Adjust for AVX512.
12438 2021-05-18  Richard Biener  <rguenther@suse.de>
12440         PR c/100522
12441         * gcc.dg/gimplefe-error-10.c: New testcase.
12443 2021-05-18  Richard Biener  <rguenther@suse.de>
12445         PR c/100547
12446         * gcc.dg/pr100547.c: New testcase.
12447         * gcc.dg/attr-vector_size.c: Adjust.
12449 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
12451         * gcc.target/s390/zvector/vec-_Bool.c: New test.
12453 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
12455         PR c++/100281
12456         * g++.target/s390/pr100281-1.C: New test.
12457         * g++.target/s390/pr100281-2.C: New test.
12459 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
12461         PR tree-optimization/100512
12462         * gcc.dg/pr100512.c: New.
12464 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
12466         * g++.dg/conversion/pr100635.C: New test.
12468 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
12470         PR fortran/98411
12471         * gfortran.dg/pr98411.f90: New test.
12473 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
12475         * gcc.dg/pr100349.c: New test.
12477 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
12479         * gcc.target/aarch64/cpunative/info_16: New test.
12480         * gcc.target/aarch64/cpunative/info_17: New test.
12481         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
12482         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
12484 2021-05-17  Richard Biener  <rguenther@suse.de>
12486         PR c/100625
12487         * gcc.dg/gimplefe-error-9.c: New testcase.
12489 2021-05-17  Richard Biener  <rguenther@suse.de>
12491         PR middle-end/100582
12492         * gcc.target/i386/pr100582.c: New testcase.
12494 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12496         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
12497         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
12498         auto-vectorization.
12499         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
12500         vectorize float16_t vectors.
12502 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12504         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
12505         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
12506         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
12507         vectors.
12508         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
12509         auto-vectorization.
12510         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
12512 2021-05-17  liuhongt  <hongtao.liu@intel.com>
12514         PR target/100549
12515         * gcc.target/i386/pr100549.c: New test.
12517 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12519         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
12521 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12523         * gcc.target/arm/simd/mve-vadd-1.c: New.
12525 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12527         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
12529 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12531         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
12533 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12535         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
12536         target.
12537         * lib/target-supports.exp
12538         (check_effective_target_arm_qbit_ok_nocache): Rename into...
12539         (check_effective_target_arm_sat_ok_nocache): ... this. Check
12540         __ARM_FEATURE_SAT and use armv6.
12542 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
12544         PR fortran/100633
12545         * gfortran.dg/gomp/workshare-59.f90: New test.
12547 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12549         PR debug/100515
12550         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
12552 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
12554         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
12556 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
12558         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
12560 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
12562         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
12563         dg-options.
12565 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12567         * gcc.target/powerpc/rop-1.c: New.
12568         * gcc.target/powerpc/rop-2.c: New.
12569         * gcc.target/powerpc/rop-3.c: New.
12570         * gcc.target/powerpc/rop-4.c: New.
12571         * gcc.target/powerpc/rop-5.c: New.
12573 2021-05-15  Martin Jambor  <mjambor@suse.cz>
12575         Revert:
12576         2021-05-15  Martin Jambor  <mjambor@suse.cz>
12578         PR tree-optimization/100453
12579         * gcc.dg/tree-ssa/pr100453.c: New test.
12581 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
12583         PR rtl-optimization/100342
12584         * gcc.target/i386/pr100342.c: New test.
12586 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
12588         * gfortran.dg/gomp/parallel-master-1.f90: New test.
12589         * gfortran.dg/gomp/parallel-master-2.f90: New test.
12591 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
12593         * gfortran.dg/gomp/implicit-save.f90: New test.
12595 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12597         PR c++/95226
12598         * g++.dg/cpp1y/pr95226.C: New test.
12600 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12602         PR c++/94616
12603         * g++.dg/cpp0x/pr94616.C: New test.
12605 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12607         PR c++/90019
12608         * g++.dg/cpp0x/sfinae68.C: New test.
12610 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12612         * g++.dg/cpp1y/pr88872.C: New test.
12614 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
12616         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
12618 2021-05-14  Marek Polacek  <polacek@redhat.com>
12619             Jason Merrill  <jason@redhat.com>
12621         PR c++/99032
12622         * g++.dg/cpp0x/friend7.C: New test.
12623         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
12624         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
12625         * g++.dg/cpp0x/gen-attrs-74.C: New test.
12626         * g++.dg/ext/attrib63.C: New test.
12628 2021-05-13  Martin Sebor  <msebor@redhat.com>
12630         PR tree-optimization/93100
12631         PR middle-end/98583
12632         * g++.dg/warn/uninit-pr93100.C: New test.
12633         * gcc.dg/uninit-pr93100.c: New test.
12634         * gcc.dg/uninit-pr98583.c: New test.
12636 2021-05-13  Martin Jambor  <mjambor@suse.cz>
12638         PR tree-optimization/100453
12639         * gcc.dg/tree-ssa/pr100453.c: New test.
12641 2021-05-13  Martin Sebor  <msebor@redhat.com>
12643         * g++.dg/pr100574.C: Use size_t as operator new argument type.
12645 2021-05-13  Martin Liska  <mliska@suse.cz>
12647         PR middle-end/100504
12648         * gcc.target/i386/pr100504.c: New test.
12650 2021-05-13  Martin Sebor  <msebor@redhat.com>
12652         PR c/100550
12653         * gcc.dg/Wvla-parameter-9.c: New test.
12655 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
12657         PR middle-end/99928
12658         * c-c++-common/gomp/pr99928-1.c: New test.
12659         * c-c++-common/gomp/pr99928-2.c: New test.
12660         * c-c++-common/gomp/pr99928-3.c: New test.
12661         * c-c++-common/gomp/pr99928-4.c: New test.
12662         * c-c++-common/gomp/pr99928-5.c: New test.
12663         * c-c++-common/gomp/pr99928-6.c: New test.
12664         * c-c++-common/gomp/pr99928-7.c: New test.
12665         * c-c++-common/gomp/pr99928-8.c: New test.
12666         * c-c++-common/gomp/pr99928-9.c: New test.
12667         * c-c++-common/gomp/pr99928-10.c: New test.
12668         * c-c++-common/gomp/pr99928-11.c: New test.
12670 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
12672         PR target/100563
12673         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
12675 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
12677         * gcc.dg/pr100563.c: New test.
12679 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
12681         PR tree-optimization/98856
12682         * gcc.target/i386/sse2-psraq-1.c: New test.
12683         * gcc.target/i386/sse4_2-psraq-1.c: New test.
12684         * gcc.target/i386/avx-psraq-1.c: New test.
12685         * gcc.target/i386/avx2-psraq-1.c: New test.
12686         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
12687         instructions.
12688         * gcc.target/i386/avx2-pr82370.c: Likewise.
12689         * gcc.target/i386/avx512f-pr82370.c: Likewise.
12690         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
12691         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
12692         * gcc.dg/torture/vshuf-8.inc: Likewise.
12694 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
12696         PR target/100581
12697         * g++.target/i386/pr100581.C: New test.
12699 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
12701         PR testsuite/100569
12702         * gnat.dg/lto21.adb: Prune new LTO warning.
12704 2021-05-13  Martin Liska  <mliska@suse.cz>
12706         PR testsuite/100569
12707         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
12708         * gcc.dg/torture/pr94947-1.c: Likewise.
12710 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12712         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
12714 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12716         PR target/94680
12717         * gcc.target/i386/avx-pr94680.c: New test.
12718         * gcc.target/i386/avx512f-pr94680.c: New test.
12719         * gcc.target/i386/sse2-pr94680.c: New test.
12721 2021-05-12  Martin Sebor  <msebor@redhat.com>
12723         PR middle-end/100571
12724         * gcc.dg/Wstringop-overflow-67.c: New test.
12726 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
12728         PR c/100521
12729         * gcc.dg/pr100521.c: New file.
12731 2021-05-12  Marek Polacek  <polacek@redhat.com>
12733         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
12735 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
12737         * c-c++-common/gomp/map-6.c: New test.
12738         * c-c++-common/gomp/map-7.c: New test.
12740 2021-05-12  Richard Biener  <rguenther@suse.de>
12742         PR tree-optimization/100566
12743         * gcc.dg/torture/pr100566.c: New testcase.
12745 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12747         PR preprocessor/100392
12748         * gcc.dg/cpp/pr100392.c: New test.
12749         * gcc.dg/cpp/pr100392.h: New file.
12751 2021-05-12  Martin Liska  <mliska@suse.cz>
12753         * lib/lto.exp: When running tests without jobserver, one can see
12754         the following warning for tests that use 1to1 partitioning.
12756 2021-05-12  liuhongt  <hongtao.liu@intel.com>
12758         PR target/99908
12759         * gcc.target/i386/avx2-pr99908.c: New test.
12760         * gcc.target/i386/sse4_1-pr99908.c: New test.
12762 2021-05-12  Richard Biener  <rguenther@suse.de>
12764         PR tree-optimization/100519
12765         * gcc.dg/torture/pr100519.c: New testcase.
12767 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12769         PR debug/100515
12770         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
12772 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12774         PR middle-end/100508
12775         * gcc.dg/gomp/pr100508.c: New test.
12777 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12778             Marc Glisse  <marc.glisse@inria.fr>
12780         PR tree-optimization/94589
12781         * gcc.dg/tree-ssa/pr94589-1.c: New test.
12783 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
12785         PR target/98218
12786         * g++.target/i386/pr98218-1.C: Ditto.
12787         * gcc.target/i386/pr98218-4.c: New test.
12788         * gcc.target/i386/pr98218-1.c: Correct PR number.
12789         * gcc.target/i386/pr98218-1a.c: Ditto.
12790         * gcc.target/i386/pr98218-2.c: Ditto.
12791         * gcc.target/i386/pr98218-2a.c: Ditto.
12792         * gcc.target/i386/pr98218-3.c: Ditto.
12793         * gcc.target/i386/pr98218-3a.c: Ditto.
12795 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12797         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
12798         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
12800 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12802         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
12803         New tests.
12805 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12807         * gcc.dg/guality/pr43077-1.c: Align types of output and input
12808         operands by lifting immediates to type long.
12810 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12812         * gcc.dg/c11-digit-separators-1.c,
12813         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
12814         New tests.
12816 2021-05-11  Jason Merrill  <jason@redhat.com>
12818         PR c++/100517
12819         * g++.dg/ext/vector41.C: New test.
12821 2021-05-11  Martin Liska  <mliska@suse.cz>
12823         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
12824         * brig.dg/README: Removed.
12825         * brig.dg/dg.exp: Removed.
12826         * brig.dg/test/gimple/alloca.hsail: Removed.
12827         * brig.dg/test/gimple/atomics.hsail: Removed.
12828         * brig.dg/test/gimple/branches.hsail: Removed.
12829         * brig.dg/test/gimple/fbarrier.hsail: Removed.
12830         * brig.dg/test/gimple/function_calls.hsail: Removed.
12831         * brig.dg/test/gimple/internal-casts.hsail: Removed.
12832         * brig.dg/test/gimple/kernarg.hsail: Removed.
12833         * brig.dg/test/gimple/mem.hsail: Removed.
12834         * brig.dg/test/gimple/mulhi.hsail: Removed.
12835         * brig.dg/test/gimple/packed.hsail: Removed.
12836         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
12837         * brig.dg/test/gimple/smoke_test.hsail: Removed.
12838         * brig.dg/test/gimple/variables.hsail: Removed.
12839         * brig.dg/test/gimple/vector.hsail: Removed.
12840         * lib/brig-dg.exp: Removed.
12841         * lib/brig.exp: Removed.
12843 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
12845         PR target/99725
12846         * gcc.target/arm/cmse/pr99725.c: New test.
12848 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
12850         * gcc.target/aarch64/fmul_lane_1.c: New test.
12852 2021-05-11  Richard Biener  <rguenther@suse.de>
12854         PR middle-end/100509
12855         * gcc.dg/pr100509.c: New testcase.
12857 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
12859         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
12861 2021-05-11  Patrick Palka  <ppalka@redhat.com>
12863         PR c++/51577
12864         * g++.dg/lookup/operator-3.C: New test.
12866 2021-05-11  Patrick Palka  <ppalka@redhat.com>
12868         PR c++/100138
12869         * g++.dg/cpp2a/concepts-ctad4.C: New test.
12871 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
12873         * gnat.dg/specs/opt5.ads: New test.
12874         * gnat.dg/specs/opt5_pkg.ads: New helper.
12876 2021-05-10  Martin Sebor  <msebor@redhat.com>
12878         PR middle-end/100425
12879         PR middle-end/100510
12880         * c-c++-common/Walloca-larger-than.C: New test.
12881         * gcc.dg/Walloca-larger-than-4.c: New test.
12882         * gcc.dg/Wvla-larger-than-5.c: New test.
12883         * gcc.dg/pr79972.c: Remove unexpected warning directive.
12885 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
12887         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
12888         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
12890 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
12892         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
12894 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
12896         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
12898 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
12900         PR tree-optimization/42587
12901         * gcc.dg/optimize-bswapsi-6.c: New test.
12903 2021-05-10  Richard Biener  <rguenther@suse.de>
12905         PR testsuite/100452
12906         * g++.dg/vect/slp-pr99971.cc: Align data.
12908 2021-05-10  Richard Biener  <rguenther@suse.de>
12910         PR tree-optimization/100492
12911         * gcc.dg/torture/pr100492.c: New testcase.
12913 2021-05-10  Richard Biener  <rguenther@suse.de>
12915         PR middle-end/100464
12916         PR c++/100468
12917         * gcc.dg/pr100464.c: New testcase.
12918         * g++.dg/tree-ssa/array-temp1.C: Adjust.
12920 2021-05-10  Richard Biener  <rguenther@suse.de>
12922         PR tree-optimization/100434
12923         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
12925 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
12927         PR target/99960
12928         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
12929         Update now that we're (correctly) using full 128-bit vector
12930         loads/stores.
12931         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
12932         Likewise.
12933         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
12934         Likewise.
12935         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
12936         Likewise.
12937         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12938         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
12939         Likewise.
12941 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
12943         PR fortran/46991
12944         * gfortran.dg/class_dummy_7.f90: Correct PR number.
12946 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
12948         * gcc.dg/sso-9.c: Delete.
12950 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12952         * gnat.dg/debug18.adb: New test.
12954 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12956         * gcc.dg/sso-12.c: New test.
12958 2021-05-07  Jason Merrill  <jason@redhat.com>
12960         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
12961         Adjust diagnostic.
12963 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
12965         PR tree-optimization/79333
12966         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
12968 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12970         PR c/100450
12971         * c-c++-common/gomp/pr100450.c: New test.
12973 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
12975         PR target/100445
12976         * gcc.target/i386/pr100445-1.c: New test.
12978 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12980         PR target/100445
12981         * gcc.target/i386/pr100445.c: New test.
12983 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
12985         PR c++/83873
12986         PR preprocessor/97604
12987         * g++.dg/cpp1y/digit-sep-neg-2.C,
12988         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
12989         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
12990         Adjust expected messages.
12992 2021-05-06  Martin Jambor  <mjambor@suse.cz>
12994         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
12995         05193687dde, make the argv again pointer to an array.
12997 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
12999         * gnat.dg/opt93.adb: Compile only for LP64 targets.
13001 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13003         * lib/target-supports.exp: Add s390 checks for vect conversions.
13005 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13007         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13009 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
13011         PR fortran/46991
13012         PR fortran/99819
13013         * gfortran.dg/class_dummy_6.f90: New test.
13014         * gfortran.dg/class_dummy_7.f90: New test.
13016 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
13018         PR testsuite/100355
13019         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13021 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
13023         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13024         __builtin_s390_vpdi.
13025         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13026         vec_permi.
13028 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
13030         PR tree-optimization/94589
13031         * gcc.dg/pr94589-1.c: New test.
13032         * gcc.dg/pr94589-2.c: New test.
13033         * gcc.dg/pr94589-3.c: New test.
13034         * gcc.dg/pr94589-4.c: New test.
13035         * g++.dg/opt/pr94589-1.C: New test.
13036         * g++.dg/opt/pr94589-2.C: New test.
13037         * g++.dg/opt/pr94589-3.C: New test.
13038         * g++.dg/opt/pr94589-4.C: New test.
13040 2021-05-06  Richard Biener  <rguenther@suse.de>
13042         PR ipa/100373
13043         * gcc.dg/pr100373.c: New testcase.
13045 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13047         * gcc.c-torture/execute/20210505-1.c: New test.
13049 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
13051         PR target/91400
13052         * gcc.target/i386/pr91400-1.c: New test.
13053         * gcc.target/i386/pr91400-2.c: Likewise.
13055 2021-05-05  Martin Sebor  <msebor@redhat.com>
13057         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13059 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
13061         PR fortran/100274
13062         * gfortran.dg/argument_checking_25.f90: New test.
13064 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
13066         PR target/98218
13067         * gcc.target/i386/pr98218-1.c: New test.
13068         * gcc.target/i386/pr98218-1a.c: Ditto.
13069         * gcc.target/i386/pr98218-2.c: Ditto.
13070         * gcc.target/i386/pr98218-2a.c: Ditto.
13071         * gcc.target/i386/pr98218-3.c: Ditto.
13072         * gcc.target/i386/pr98218-3a.c: Ditto.
13073         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13074         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13076 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13078         * gnat.dg/debug17.adb: Minor tweak.
13080 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13082         * gnat.dg/debug8.adb: Minor tweak.
13083         * gnat.dg/debug11.adb: Likewise.
13084         * gnat.dg/debug16.adb: Likewise.
13085         * gnat.dg/debug17.adb: New test.
13086         * gnat.dg/specs/debug1.ads: Minor tweak.
13088 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
13090         * gcc.dg/vect/slp-21.c: Add s390.
13092 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
13094         PR testsuite/100422
13095         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13097 2021-05-05  Richard Biener  <rguenther@suse.de>
13099         PR tree-optimization/79333
13100         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13101         * gcc.dg/graphite/fuse-1.c: Adjust.
13102         * gcc.dg/pr43864-4.c: Likewise.
13104 2021-05-05  Richard Biener  <rguenther@suse.de>
13106         PR middle-end/100394
13107         * g++.dg/torture/pr100382.C: New testcase.
13109 2021-05-04  Martin Sebor  <msebor@redhat.com>
13111         PR middle-end/100307
13112         * g++.dg/warn/Wplacement-new-size-9.C: New test.
13113         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13115 2021-05-04  Martin Sebor  <msebor@redhat.com>
13117         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13119 2021-05-04  Martin Sebor  <msebor@redhat.com>
13121         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13123 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
13125         * gcc.target/s390/oscbreak-1.c: Compile with -O1
13126         -fschedule-insns
13128 2021-05-04  Richard Biener  <rguenther@suse.de>
13130         PR tree-optimization/100414
13131         * gcc.dg/pr100414.c: New testcase.
13133 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
13135         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13137 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
13139         * gnat.dg/opt94.adb: New file.
13140         * gnat.dg/opt94_pkg.adb: New file.
13141         * gnat.dg/opt94_pkg.ads: New file.
13143 2021-05-04  Richard Biener  <rguenther@suse.de>
13145         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13146         simplify dump scanning down to one case.
13148 2021-05-04  Richard Biener  <rguenther@suse.de>
13150         PR tree-optimization/100329
13151         * gcc.dg/torture/pr100329.c: New testcase.
13153 2021-05-04  Richard Biener  <rguenther@suse.de>
13155         PR tree-optimization/100398
13156         * gcc.dg/torture/pr100398.c: New testcase.
13158 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
13160         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13161         Fix dg directives order.
13162         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13163         Likewise.
13165 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13167         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13168         and m32r.
13170 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13172         PR c++/100362
13173         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13175 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13177         PR c++/68942
13178         PR c++/100344
13179         * g++.dg/template/call8.C: New test.
13180         * g++.dg/template/koenig12a.C: New test.
13182 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13184         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13186 2021-05-03  Marek Polacek  <polacek@redhat.com>
13188         PR c++/100055
13189         * g++.dg/concepts/diagnostic18.C: New test.
13191 2021-05-03  Marek Polacek  <polacek@redhat.com>
13193         DR 1312
13194         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13196 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13198         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13200 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13202         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13204 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13206         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13208 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13210         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13211         cr16 and xstormy16 targets.
13213 2021-05-03  Richard Biener  <rguenther@suse.de>
13215         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13216         * gcc.dg/pr81192.c: Disable DSE.
13218 2021-05-03  Richard Biener  <rguenther@suse.de>
13220         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13222 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
13224         PR target/100217
13225         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13226         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13228 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
13230         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13231         mapping class on AIX.
13232         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13233         * gcc.c-torture/execute/alias-2.c: Same.
13234         * gcc.dg/alias-7.c: Same.
13236 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
13238         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13239         New test.
13240         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13241         New test.
13243 2021-04-30  Richard Biener  <rguenther@suse.de>
13245         PR c++/98032
13246         * g++.dg/pr98032.C: New testcase.
13248 2021-04-30  Richard Biener  <rguenther@suse.de>
13250         PR tree-optimization/96513
13251         * gcc.dg/torture/pr96513.c: New testcase.
13253 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
13255         PR target/98060
13256         * gcc.target/i386/pr98060.c: New test.
13258 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
13260         PR rtl-optimization/100225
13261         PR rtl-optimization/84878
13262         * gcc.dg/pr100225.c: New test.
13264 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
13266         PR preprocessor/82359
13267         * g++.dg/cpp1y/digit-sep-line.C,
13268         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
13270 2021-04-29  Jason Merrill  <jason@redhat.com>
13272         * g++.dg/lookup/using-decl1.C: New test.
13274 2021-04-29  Jason Merrill  <jason@redhat.com>
13276         PR c++/97974
13277         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
13279 2021-04-29  Patrick Palka  <ppalka@redhat.com>
13281         PR c++/68942
13282         * g++.dg/template/koenig12.C: New test.
13284 2021-04-29  Marek Polacek  <polacek@redhat.com>
13286         PR c++/94102
13287         * g++.dg/cpp1z/class-deduction87.C: New test.
13289 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
13291         PR rtl-optimization/100303
13292         * g++.dg/torture/pr100303.C: New file.
13294 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
13296         PR middle-end/90773
13297         * g++.dg/pr90773-1.h: New test.
13298         * g++.dg/pr90773-1a.C: Likewise.
13299         * g++.dg/pr90773-1b.C: Likewise.
13300         * g++.dg/pr90773-1c.C: Likewise.
13301         * g++.dg/pr90773-1d.C: Likewise.
13302         * gcc.target/i386/pr90773-1.c: Likewise.
13303         * gcc.target/i386/pr90773-2.c: Likewise.
13304         * gcc.target/i386/pr90773-3.c: Likewise.
13305         * gcc.target/i386/pr90773-4.c: Likewise.
13306         * gcc.target/i386/pr90773-5.c: Likewise.
13307         * gcc.target/i386/pr90773-6.c: Likewise.
13308         * gcc.target/i386/pr90773-7.c: Likewise.
13309         * gcc.target/i386/pr90773-8.c: Likewise.
13310         * gcc.target/i386/pr90773-9.c: Likewise.
13311         * gcc.target/i386/pr90773-10.c: Likewise.
13312         * gcc.target/i386/pr90773-11.c: Likewise.
13313         * gcc.target/i386/pr90773-12.c: Likewise.
13314         * gcc.target/i386/pr90773-13.c: Likewise.
13315         * gcc.target/i386/pr90773-14.c: Likewise.
13317 2021-04-29  Richard Biener  <rguenther@suse.de>
13319         PR tree-optimization/100253
13320         * g++.dg/pr100253.C: New testcase.
13322 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13324         PR target/100305
13325         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
13327 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13329         PR target/100302
13330         * gcc.target/aarch64/sve/pr100302.c: New test.
13332 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13334         PR c++/100319
13335         * c-c++-common/gomp/task-detach-3.c: New test.
13337 2021-04-29  Richard Biener  <rguenther@suse.de>
13339         PR tree-optimization/99912
13340         * gcc.dg/pr95580.c: Disable DSE.
13341         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
13342         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
13343         to prevent them from being removed.
13344         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
13346 2021-04-29  Martin Sebor  <msebor@redhat.com>
13348         PR middle-end/100250
13349         * gcc.dg/uninit-pr100250.c: New test.
13351 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
13353         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
13354         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
13356 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
13358         * gfortran.dg/gomp/map-5.f90: New test.
13360 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
13362         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
13363         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
13364         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
13366 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
13368         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
13370 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
13372         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
13373         mismatch when asm comments start with "/ ".
13375 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
13377         PR target/100305
13378         * gcc.c-torture/compile/pr100305.c: New test.
13380 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13382         PR fortran/82376
13383         * gfortran.dg/PR82376.f90: New test.
13385 2021-04-28  Richard Biener  <rguenther@suse.de>
13387         PR tree-optimization/100292
13388         * gcc.dg/pr100292.c: New testcase.
13390 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
13392         * gnat.dg/containers2.adb: New test.
13394 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
13396         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
13398 2021-04-27  Jason Merrill  <jason@redhat.com>
13400         PR c++/92145
13401         * g++.dg/cpp0x/depr-copy3.C: New test.
13403 2021-04-27  Patrick Palka  <ppalka@redhat.com>
13405         PR c++/88580
13406         * g++.dg/cpp0x/variadic182.C: New test.
13408 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13410         PR middle-end/100284
13411         * gcc.target/aarch64/sve/pr81003.c: New test.
13413 2021-04-27  Martin Sebor  <msebor@redhat.com>
13415         PR testsuite/100272
13416         * g++.dg/ext/flexary13.C: Remove malformed directives.
13418 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13420         PR target/100106
13421         * gcc.c-torture/compile/pr100106.c: New testcase.
13423 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
13425         PR target/99977
13426         * gcc.target/arm/pr99977.c: New test.
13428 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13430         PR tree-optimization/100239
13431         * gcc.dg/pr100239.c: New test.
13433 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13435         PR rtl-optimization/100254
13436         * g++.dg/opt/pr100254.C: New test.
13438 2021-04-27  Richard Biener  <rguenther@suse.de>
13440         PR tree-optimization/99912
13441         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
13442         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
13443         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
13444         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
13446 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13448         PR tree-optimization/95527
13449         * gcc.dg/tree-ssa/pr95527-2.c: New test.
13451 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13453         PR tree-optimization/96696
13454         * gcc.target/i386/pr96696.c: New test.
13456 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13458         PR target/100270
13459         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
13460         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
13461         expected error message when subtracting pointers to different
13462         vector types.  Expect warnings when mixing them elsewhere.
13463         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
13464         XFAILs.  Tweak error messages for some cases.
13466 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13468         * gcc.target/aarch64/simd/ssra.c: Use +nosve
13469         * gcc.target/aarch64/simd/usra.c: Likewise.
13471 2021-04-27  Richard Biener  <rguenther@suse.de>
13473         PR tree-optimization/100051
13474         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
13476 2021-04-27  Richard Biener  <rguenther@suse.de>
13478         PR testsuite/100272
13479         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
13480         malformed dg directive.
13482 2021-04-27  Richard Biener  <rguenther@suse.de>
13484         PR testsuite/100272
13485         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
13486         * g++.dg/ipa/pr45572-2.C: Likewise.
13487         * g++.dg/template/spec26.C: Likewise.
13488         * gcc.dg/pr20126.c: Likewise.
13489         * gcc.dg/tree-ssa/pr20739.c: Likewise.
13491 2021-04-27  Richard Biener  <rguenther@suse.de>
13493         PR tree-optimization/100278
13494         * gcc.dg/tree-ssa/pr100278.c: New testcase.
13496 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13498         PR target/99405
13499         * gcc.target/i386/pr99405.c: New test.
13501 2021-04-27  Richard Biener  <rguenther@suse.de>
13503         PR tree-optimization/99776
13504         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
13506 2021-04-26  Patrick Palka  <ppalka@redhat.com>
13508         PR c++/100209
13509         * g++.dg/cpp1y/constexpr-base1.C: New test.
13510         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
13512 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
13514         * gfortran.dg/goacc/classify-serial.f95:
13515         Use [Ww]arning in dg-bogus as FE diagnostic and default
13516         diagnostic differ and the result depends on ENABLE_OFFLOAD.
13517         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13518         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13520 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
13522         * gfortran.dg/goacc/classify-serial.f95:
13523         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
13524         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13525         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13527 2021-04-26  Richard Biener  <rguenther@suse.de>
13529         PR tree-optimization/99956
13530         * gfortran.dg/pr99956.f: New testcase.
13532 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
13534         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
13535         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13536         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13537         * gcc.target/arm/cmse/cmse-16.c: Likewise.
13538         * gcc.target/arm/cmse/struct-1.c: Likewise.
13539         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
13540         on arm_cmse_hw.
13541         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
13542         New.
13544 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
13546         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
13548 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
13549             Nathan Sidwell  <nathan@codesourcery.com>
13550             Tom de Vries  <vries@codesourcery.com>
13551             Julian Brown  <julian@codesourcery.com>
13552             Kwok Cheung Yeung  <kcy@codesourcery.com>
13554         * c-c++-common/goacc/diag-parallelism-1.c: New.
13555         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
13556         and match diagnostics, as appropriate.
13557         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
13558         * c-c++-common/goacc/classify-kernels.c: Likewise.
13559         * c-c++-common/goacc/classify-parallel.c: Likewise.
13560         * c-c++-common/goacc/classify-routine.c: Likewise.
13561         * c-c++-common/goacc/classify-serial.c: Likewise.
13562         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13563         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13564         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
13565         * c-c++-common/goacc/parallel-reduction.c: Likewise.
13566         * c-c++-common/goacc/pr70688.c: Likewise.
13567         * c-c++-common/goacc/routine-1.c: Likewise.
13568         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
13569         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
13570         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13571         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13572         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13573         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13574         * gfortran.dg/goacc/classify-serial.f95: Likewise.
13575         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13576         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13577         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
13578         * gfortran.dg/goacc/routine-4.f90: Likewise.
13579         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
13580         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13581         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
13582         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
13584 2021-04-26  Richard Biener  <rguenther@suse.de>
13586         PR tree-optimization/99473
13587         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
13589 2021-04-25  liuhongt  <hongtao.liu@intel.com>
13591         PR target/98911
13592         * gcc.target/i386/pr98911.c: New test.
13593         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
13594         with __builtin_ia32_pcmpistrm128 since it has been folded.
13596 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
13598         PR analyzer/100244
13599         * g++.dg/analyzer/pr100244.C: New test.
13601 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
13603         PR fortran/100154
13604         * gfortran.dg/pr100154.f90: New test.
13606 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
13608         PR fortran/100218
13609         * gfortran.dg/ptr-func-4.f90: New test.
13611 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
13613         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
13614         * gcc.dg/guality/guality.c: Likewise.
13615         * gcc.dg/guality/inline-params.c: Likewise.
13616         * gcc.dg/guality/loop-1.c: Likewise.
13617         * gcc.dg/guality/pr36728-1.c: Likewise.
13618         * gcc.dg/guality/pr36728-2.c: Likewise.
13619         * gcc.dg/guality/pr36728-3.c: Likewise.
13620         * gcc.dg/guality/pr41447-1.c: Likewise.
13621         * gcc.dg/guality/pr54200.c:  Likewise.
13622         * gcc.dg/guality/pr54519-1.c: Likewise.
13623         * gcc.dg/guality/pr54519-2.c: Likewise.
13624         * gcc.dg/guality/pr54519-3.c: Likewise.
13625         * gcc.dg/guality/pr54519-4.c: Likewise.
13626         * gcc.dg/guality/pr54519-5.c: Likewise.
13627         * gcc.dg/guality/pr54519-6.c: Likewise.
13628         * gcc.dg/guality/pr54693-2.c: Likewise.
13629         * gcc.dg/guality/pr56154-1.c: Likewise.
13630         * gcc.dg/guality/pr59776.c: Likewise.
13631         * gcc.dg/guality/pr68860-1.c: Likewise.
13632         * gcc.dg/guality/pr68860-2.c: Likewise.
13633         * gcc.dg/guality/pr90074.c: Likewise.
13634         * gcc.dg/guality/pr90716.c: Likewise.
13635         * gcc.dg/guality/sra-1.c: Likewise.
13637 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
13639         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
13640         and no-opts.
13641         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
13642         * gcc.dg/guality/pr59776.c: Likewise.
13643         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
13645 2021-04-24  Patrick Palka  <ppalka@redhat.com>
13647         PR c++/89565
13648         PR c++/93383
13649         PR c++/95291
13650         PR c++/99200
13651         PR c++/99683
13652         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
13653         * g++.dg/cpp2a/nontype-class45.C: New test.
13654         * g++.dg/cpp2a/nontype-class46.C: New test.
13655         * g++.dg/cpp2a/nontype-class47.C: New test.
13656         * g++.dg/cpp2a/nontype-class48.C: New test.
13658 2021-04-24  Patrick Palka  <ppalka@redhat.com>
13660         PR c++/87709
13661         * g++.dg/cpp1z/class-deduction86.C: New test.
13663 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
13665         PR target/98952
13666         * gcc.target/powerpc/pr98952.c: New test.
13668 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
13670         PR target/100041
13671         * gcc.target/i386/pr79514.c (dg-error):
13672         Expect error for 64bit targets.
13674 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
13676         PR target/100182
13677         * gcc.target/i386/pr100182.c: New test.
13678         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
13679         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
13681 2021-04-23  Patrick Palka  <ppalka@redhat.com>
13683         PR c++/98767
13684         * g++.dg/concepts/diagnostic17.C: New test.
13686 2021-04-23  Patrick Palka  <ppalka@redhat.com>
13688         DR 2374
13689         * g++.dg/cpp1z/direct-enum-init2.C: New test.
13691 2021-04-23  Richard Biener  <rguenther@suse.de>
13693         PR tree-optimization/99971
13694         * g++.dg/vect/slp-pr99971.cc: New testcase.
13696 2021-04-23  liuhongt  <hongtao.liu@intel.com>
13698         PR target/100093
13699         * gcc.target/i386/pr100093.c: New test.
13701 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13703         PR c++/94508
13704         * g++.dg/cpp2a/concepts-uneval3.C: New test.
13706 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13708         PR c++/77435
13709         * g++.dg/template/partial-specialization9.C: New test.
13711 2021-04-22  Marek Polacek  <polacek@redhat.com>
13713         PR c++/100161
13714         * g++.dg/warn/Wtype-limits6.C: New test.
13716 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13718         PR c++/84689
13719         * g++.dg/cpp0x/sfinae67.C: New test.
13721 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13723         PR c++/16617
13724         * g++.dg/template/access36.C: New test.
13726 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13728         * substr_9.f90: Move to ...
13729         * gfortran.dg/substr_9.f90: ... here.
13730         * substr_10.f90: Move to ...
13731         * gfortran.dg/substr_10.f90: ... here.
13733 2021-04-22  Martin Liska  <mliska@suse.cz>
13735         PR testsuite/100159
13736         PR testsuite/100192
13737         * g++.dg/template/nontype29.C: Fix typos and missing comments.
13738         * gcc.dg/Warray-bounds-64.c: Likewise.
13739         * gcc.dg/Warray-parameter.c: Likewise.
13740         * gcc.dg/Wstring-compare.c: Likewise.
13741         * gcc.dg/format/gcc_diag-11.c: Likewise.
13742         * gfortran.dg/array_constructor_3.f90: Likewise.
13743         * gfortran.dg/matmul_bounds_9.f90: Likewise.
13744         * gfortran.dg/pr78033.f90: Likewise.
13745         * gfortran.dg/pr96325.f90: Likewise.
13747 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
13749         PR target/100119
13750         * gcc.target/i386/pr100119.c: New test.
13752 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
13754         PR target/99988
13755         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
13757 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13759         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
13760         obtained hard limit, and only call setrlimit if new softlimit is lower.
13762 2021-04-22  Richard Biener  <rguenther@suse.de>
13764         PR testsuite/100176
13765         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
13766         missing return.
13768 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
13770         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
13771         pattern.
13773 2021-04-21  Marek Polacek  <polacek@redhat.com>
13775         PR c++/96380
13776         * g++.dg/cpp0x/enum_base4.C: New test.
13777         * g++.dg/cpp0x/enum_base5.C: New test.
13779 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
13781         PR target/99988
13782         * gcc.target/aarch64/pr99988.c: New test.
13784 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
13786         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
13787         -fchecking.
13788         * g++.dg/cpp1y/auto-fn61.C: Likewise.
13789         * g++.dg/cpp2a/nontype-class39.C: Likewise.
13790         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
13791         * g++.dg/cpp0x/vt-88982.C: Likewise.
13792         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
13793         dg-additional-options.
13794         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
13796 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
13798         * gcc.target/i386/monitor-2.c: New test.
13800 2021-04-21  Richard Biener  <rguenther@suse.de>
13802         PR testsuite/100176
13803         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
13804         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
13806 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
13808         PR rtl-optimization/100148
13809         * g++.dg/opt/pr100148.C: New test.
13811 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
13813         * gfortran.dg/gomp/depobj-1.f90: New test.
13814         * gfortran.dg/gomp/depobj-2.f90: New test.
13816 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13818         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
13820 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
13822         PR middle-end/100130
13823         * c-c++-common/attr-retain-10.c: New test.
13824         * c-c++-common/attr-retain-11.c: Likewise.
13826 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13828         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
13829         must match for target IBM Z only.
13831 2021-04-20  Jason Merrill  <jason@redhat.com>
13833         PR c++/100109
13834         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
13836 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13838         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
13839         z/Architecture only.
13841 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
13843         PR fortran/100110
13844         * gfortran.dg/pdt_31.f03: New test.
13845         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
13846         to 8.
13848 2021-04-19  Marek Polacek  <polacek@redhat.com>
13850         PR c++/97536
13851         * g++.dg/concepts/diagnostic16.C: New test.
13853 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
13855         PR d/98457
13856         * gdc.dg/pr98457.d: New test.
13858 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
13860         PR target/100075
13861         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
13862         effective target.
13864 2021-04-19  Richard Biener  <rguenther@suse.de>
13866         PR preprocessor/100142
13867         * gcc.dg/pr100142.c: New testcase.
13868         * g++.dg/diagnostic/pr72803.C: Revert last change.
13870 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
13872         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
13873         '--param=openacc-kernels=[...]'.
13874         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13875         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13876         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
13877         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
13878         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13879         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13880         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
13882 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
13884         * gnat.dg/opt92.adb: New test.
13886 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13888         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
13889         * c-c++-common/zero-scratch-regs-9.c: Likewise.
13890         * c-c++-common/zero-scratch-regs-10.c: Likewise.
13891         * c-c++-common/zero-scratch-regs-11.c: Likewise.
13892         * gcc.target/s390/zero-scratch-regs-1.c: New test.
13894 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13896         PR fortran/100094
13897         * gfortran.dg/PR100094.f90: New test.
13899 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
13901         PR target/96770
13902         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
13903         with movt/movw.
13905 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13907         PR target/91710
13908         * gcc.target/aarch64/pr91710.c: New test.
13910 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13912         PR fortran/100018
13913         * gfortran.dg/PR10018.f90: New test.
13915 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
13917         PR target/100048
13918         * gcc.target/aarch64/sve/pr100048.c: New test.
13920 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13922         PR c++/100111
13923         * g++.dg/cpp0x/constexpr-100111.C: New test.
13925 2021-04-16  Marek Polacek  <polacek@redhat.com>
13927         PR c++/99803
13928         * g++.dg/cpp2a/typename14.C: Don't expect particular error
13929         messages.
13930         * g++.dg/cpp2a/typename19.C: New test.
13932 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
13934         * gcc.dg/gimplefe-40.c: Moved to...
13935         * gcc.dg/vect/gimplefe-40.c: ...here.
13936         * gcc.dg/gimplefe-41.c: Moved to...
13937         * gcc.dg/vect/gimplefe-41.c: ...here.
13939 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
13940             Paul Thomas  <pault@gcc.gnu.org>
13942         PR fortran/63797
13943         * gfortran.dg/pr63797.f90: New test.
13945 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13947         * gcc.dg/tree-ssa/pr83403-1.c: Revert
13948         max-completely-peeled-insns to the default value on IBM Z.
13949         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
13951 2021-04-16  Patrick Palka  <ppalka@redhat.com>
13953         PR c++/99700
13954         * g++.dg/cpp2a/constexpr-init21.C: New test.
13956 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13958         PR target/100075
13959         * gcc.target/aarch64/pr100075.c: New test.
13961 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
13963         PR rtl-optimization/99596
13964         * gcc.target/arm/pr99596.c: New test.
13966 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
13968         PR target/100067
13969         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
13970         template.
13971         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
13972         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
13973         missing quotes around switch names.
13974         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
13976 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13978         PR target/99767
13979         * gcc.target/aarch64/pr99767.c: New test.
13981 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13983         PR c++/99850
13984         * g++.dg/cpp23/lambda-specifiers2.C: New test.
13986 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13988         PR c++/99833
13989         * g++.dg/cpp1z/pr99833.C: New test.
13990         * g++.dg/cpp2a/pr99833.C: New test.
13992 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13994         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
13995         the default value on IBM Z.
13997 2021-04-16  Jason Merrill  <jason@redhat.com>
13999         PR c++/100079
14000         * g++.dg/abi/mangle71.C: Fix expected mangling.
14001         * g++.dg/abi/mangle77.C: New test.
14002         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14003         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14004         * g++.dg/cpp2a/nontype-class44.C: New test.
14006 2021-04-15  Martin Sebor  <msebor@redhat.com>
14008         PR c/99420
14009         PR c/99972
14010         * gcc.dg/Warray-parameter-9.c: New test.
14011         * gcc.dg/Wnonnull-6.c: New test.
14012         * gcc.dg/Wreturn-type3.c: New test.
14013         * gcc.dg/Wunused-result.c: New test.
14014         * gcc.dg/attr-noreturn.c: New test.
14015         * gcc.dg/attr-returns-nonnull.c: New test.
14017 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
14019         PR middle-end/84877
14020         * gcc.dg/pr84877.c: Xfail for cris-*-*.
14022 2021-04-15  Jason Merrill  <jason@redhat.com>
14024         PR c++/80456
14025         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14027 2021-04-15  Martin Sebor  <msebor@redhat.com>
14029         * gcc.dg/uninit-pr89230-1.c: New test.
14030         * gcc.dg/uninit-pr89230-2.c: Same.
14032 2021-04-15  Jason Merrill  <jason@redhat.com>
14034         PR c++/100101
14035         * g++.dg/cpp0x/noexcept67.C: New test.
14037 2021-04-15  Jason Merrill  <jason@redhat.com>
14039         PR c++/100091
14040         * g++.dg/cpp2a/lambda-uneval15.C: New test.
14042 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14044         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14045         -mtune=generic to the SVE flags.
14046         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14047         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14048         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14050 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14052         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14053         (aarch64-with-arch-dg-options): Likewise.
14054         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14055         aarch64-with-arch-dg-options.  Move the default architecture
14056         flags to the final dg-runtest argument.
14057         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
14058         DEFAULT_CFLAGS.
14059         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14061 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14063         PR testsuite/100073
14064         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14066 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14068         PR c++/98852
14069         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14070         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14072 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14074         PR c/98852
14075         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14077 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14079         PR target/100056
14080         * gcc.target/aarch64/pr100056.c: New test.
14082 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14084         * gcc.dg/pr93210.c: Adapt regex in order to also support a
14085         RESULT_DECL as an operand for a RETURN_EXPR.
14087 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14089         * gcc.target/aarch64/sve/pr99929_1.c: New file.
14090         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14092 2021-04-14  Jason Merrill  <jason@redhat.com>
14094         PR c++/100078
14095         * g++.dg/template/dependent-tmpl2.C: New test.
14097 2021-04-14  Jason Merrill  <jason@redhat.com>
14099         PR c++/93314
14100         * g++.dg/parse/uneval1.C: New test.
14102 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
14104         PR rtl-optimization/100066
14105         * gcc.target/i386/pr100066.c: New.
14107 2021-04-14  Martin Sebor  <msebor@redhat.com>
14109         * gcc.dg/pr86058.c: Limit to just x86_64.
14111 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14113         PR target/99246
14114         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14116 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
14118         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14119         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14121 2021-04-14  Patrick Palka  <ppalka@redhat.com>
14123         PR c++/83476
14124         PR c++/99885
14125         * g++.dg/cpp1z/class-deduction85.C: New test.
14126         * g++.dg/template/ref11.C: New test.
14128 2021-04-14  Jason Merrill  <jason@redhat.com>
14130         PR c++/99478
14131         * g++.dg/cpp2a/lambda-uneval14.C: New test.
14133 2021-04-14  Jason Merrill  <jason@redhat.com>
14135         PR c++/90674
14136         * g++.dg/debug/defaulted1.C: New test.
14138 2021-04-14  Jason Merrill  <jason@redhat.com>
14140         PR c++/88742
14141         * g++.dg/debug/cleanup1.C: New test.
14142         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14143         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14144         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14145         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14146         * g++.dg/tm/inherit2.C: Likewise.
14147         * g++.dg/tm/unsafe1.C: Likewise.
14148         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14149         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14151 2021-04-13  Martin Sebor  <msebor@redhat.com>
14153         PR tree-optimization/82800
14154         * g++.dg/warn/uninit-pr82800.C: New test.
14156 2021-04-13  Martin Sebor  <msebor@redhat.com>
14158         PR middle-end/86058
14159         * gcc.dg/pr86058.c: New test.
14161 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14163         PR c++/99008
14164         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14165         * g++.old-deja/g++.ns/template7.C: Likewise.
14166         * g++.old-deja/g++.pt/crash8.C: Likewise.
14168 2021-04-13  Jason Merrill  <jason@redhat.com>
14170         PR c++/100032
14171         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14173 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14175         PR c++/97121
14176         * g++.dg/cpp2a/spaceship-err6.C: New test.
14178 2021-04-13  Jason Merrill  <jason@redhat.com>
14180         PR c++/100054
14181         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14183 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14185         PR c++/99008
14186         * g++.dg/parse/template2.C: Adjust expected diagnostic.
14187         * g++.dg/template/error8.C: Likewise.
14188         * g++.dg/cpp1z/class-deduction84.C: New test.
14190 2021-04-13  Richard Biener  <rguenther@suse.de>
14192         PR tree-optimization/100053
14193         * gcc.dg/torture/pr100053.c: New testcase.
14194         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14196 2021-04-13  Jason Merrill  <jason@redhat.com>
14198         PR c++/91933
14199         * g++.dg/cpp0x/constexpr-base7.C: New test.
14201 2021-04-13  Nathan Sidwell  <nathan@acm.org>
14203         PR preprocessor/99446
14204         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14206 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14208         PR target/100028
14209         * gcc.target/aarch64/pr100028.c: New test.
14211 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14213         PR c++/97134
14214         * g++.dg/cpp2a/nontype-class43.C: New test.
14216 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14218         PR c++/99961
14219         PR c++/99994
14220         * g++.dg/cpp2a/concepts-uneval1.C: New test.
14221         * g++.dg/cpp2a/concepts-uneval2.C: New test.
14223 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
14225         PR analyzer/99212
14226         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14227         line 971 for cris-*-*.
14229 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
14231         PR analyzer/98599
14232         * gcc.dg/analyzer/pr98599-a.c: New test.
14233         * gcc.dg/analyzer/pr98599-b.c: New test.
14235 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14237         PR rtl-optimization/99905
14238         * gcc.target/i386/pr99905.c: New test.
14240 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14242         PR debug/99830
14243         * gcc.dg/pr99830.c: New test.
14245 2021-04-12  Jason Merrill  <jason@redhat.com>
14247         PR c++/93085
14248         * g++.dg/template/dependent-tmpl1.C: New test.
14250 2021-04-12  Martin Liska  <mliska@suse.cz>
14252         PR sanitizer/99877
14253         * g++.dg/asan/pr99877.C: New test.
14255 2021-04-12  Cui,Lili  <lili.cui@intel.com>
14257         * gcc.target/i386/funcspec-56.inc: Handle new march.
14258         * g++.target/i386/mv16.C: Handle new march
14260 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
14262         PR middle-end/98088
14263         * c-c++-common/goacc/collapse-2.c: New.
14265 2021-04-11  Jason Merrill  <jason@redhat.com>
14267         PR c++/97974
14268         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
14269         * g++.dg/other/anon-union5.C: New test.
14271 2021-04-10  Jason Merrill  <jason@redhat.com>
14273         PR c++/98800
14274         * g++.dg/gomp/this-1.C: Adjust diagnostic.
14275         * g++.dg/cpp0x/constexpr-this1.C: New test.
14277 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
14279         PR analyzer/100011
14280         * gcc.dg/analyzer/pr100011.c: New test.
14282 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14284         PR c/99990
14285         * gcc.dg/pr99990.c: New test.
14287 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
14289         PR target/99744
14290         * gcc.target/i386/pr99744-2.c: New test.
14292 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14294         PR lto/99849
14295         * gcc.dg/lto/pr99849_0.c: New test.
14297 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14299         PR rtl-optimization/98601
14300         * gcc.dg/torture/pr98601.c: New test.
14302 2021-04-10  Jason Merrill  <jason@redhat.com>
14304         PR c++/99180
14305         PR c++/93295
14306         PR c++/93867
14307         PR c++/95486
14308         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
14309         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
14310         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
14311         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
14313 2021-04-10  Jason Merrill  <jason@redhat.com>
14315         PR c++/100006
14316         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
14318 2021-04-09  Martin Sebor  <msebor@redhat.com>
14320         PR middle-end/55288
14321         * g++.dg/warn/uninit-pr55288.C: New test.
14323 2021-04-09  Patrick Palka  <ppalka@redhat.com>
14325         PR c++/90215
14326         * g++.dg/cpp1z/fold-lambda4.C: New test.
14328 2021-04-09  Marek Polacek  <polacek@redhat.com>
14330         PR c++/99806
14331         * g++.dg/concepts/abbrev10.C: New test.
14332         * g++.dg/concepts/abbrev11.C: New test.
14334 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14336         * gcc.target/aarch64/pr70398.c: Require a target that can link
14337         static executables.
14339 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14341         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
14343 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14345         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
14346         with SVE.
14348 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14350         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
14351         * gcc.dg/pr96573.c: Likewise.
14352         * gcc.dg/tree-ssa/pr84512.c: Likewise.
14353         * gcc.dg/vect/bb-slp-43.c: Likewise.
14354         * gcc.dg/vect/slp-reduc-11.c: Likewise.
14356 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14358         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
14359         loop to vectorized if vect_fold_extract_last.
14361 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14363         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
14364         of relying on vectorisation.
14366 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14368         PR target/87763
14369         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
14371 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14373         PR libfortran/78314
14374         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
14375         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14377 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
14379         PR fortran/99817
14380         * gfortran.dg/coarray/dummy_2.f90: New test.
14382 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
14384         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
14386 2021-04-08  Patrick Palka  <ppalka@redhat.com>
14388         PR c++/99874
14389         * g++.dg/cpp2a/concepts-lambda16.C: New test.
14390         * g++.dg/cpp2a/concepts-lambda17.C: New test.
14392 2021-04-08  Patrick Palka  <ppalka@redhat.com>
14394         PR c++/97679
14395         * g++.dg/cpp2a/concepts-ctad3.C: New test.
14397 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14399         * lib/scanasm.exp (scan-lto-assembler): Update expected name
14400         of dump file.
14402 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14404         * lib/target-supports.exp
14405         (check_effective_target_stdint_types_mbig_endian): New proc.
14406         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
14407         stdint_types_mbig_endian.
14408         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
14409         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
14411 2021-04-08  Jason Merrill  <jason@redhat.com>
14413         PR c++/91849
14414         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
14415         * g++.dg/conversion/ref7.C: New test.
14417 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
14419         PR c++/99859
14420         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
14421         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
14422         * g++.dg/cpp2a/constexpr-new18.C: New test.
14423         * g++.dg/cpp2a/constexpr-new19.C: New test.
14425 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14427         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
14429 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14431         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
14432         "was here" from error message.
14433         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
14434         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
14435         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
14436         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
14437         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
14438         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
14439         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
14440         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
14441         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
14442         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
14443         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
14444         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
14445         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
14447 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14449         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
14450         * gcc.target/aarch64/pr98772.c: Likewise.
14451         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
14453 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14455         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
14456         conversion to shifts and adds.
14458 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
14460         PR analyzer/99042
14461         PR analyzer/99774
14462         * gcc.dg/analyzer/pr99042.c: New test.
14463         * gcc.dg/analyzer/pr99774-1.c: New test.
14464         * gcc.dg/analyzer/pr99774-2.c: New test.
14466 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
14468         * gdc.dg/gdc108.d: Update test.
14469         * gdc.dg/gdc142.d: Likewise.
14470         * gdc.dg/pr90136a.d: Likewise.
14471         * gdc.dg/pr90136b.d: Likewise.
14472         * gdc.dg/pr90136c.d: Likewise.
14473         * gdc.dg/pr95173.d: Likewise.
14474         * gdc.dg/attr_allocsize1.d: New test.
14475         * gdc.dg/attr_allocsize2.d: New test.
14476         * gdc.dg/attr_alwaysinline1.d: New test.
14477         * gdc.dg/attr_cold1.d: New test.
14478         * gdc.dg/attr_exclusions1.d: New test.
14479         * gdc.dg/attr_exclusions2.d: New test.
14480         * gdc.dg/attr_flatten1.d: New test.
14481         * gdc.dg/attr_module.d: New test.
14482         * gdc.dg/attr_noclone1.d: New test.
14483         * gdc.dg/attr_noicf1.d: New test.
14484         * gdc.dg/attr_noinline1.d: New test.
14485         * gdc.dg/attr_noipa1.d: New test.
14486         * gdc.dg/attr_noplt1.d: New test.
14487         * gdc.dg/attr_optimize1.d: New test.
14488         * gdc.dg/attr_optimize2.d: New test.
14489         * gdc.dg/attr_optimize3.d: New test.
14490         * gdc.dg/attr_optimize4.d: New test.
14491         * gdc.dg/attr_restrict1.d: New test.
14492         * gdc.dg/attr_section1.d: New test.
14493         * gdc.dg/attr_symver1.d: New test.
14494         * gdc.dg/attr_target1.d: New test.
14495         * gdc.dg/attr_targetclones1.d: New test.
14496         * gdc.dg/attr_used1.d: New test.
14497         * gdc.dg/attr_used2.d: New test.
14498         * gdc.dg/attr_weak1.d: New test.
14499         * gdc.dg/imports/attributes.d: New test.
14501 2021-04-08  Jason Merrill  <jason@redhat.com>
14503         PR c++/94529
14504         * g++.dg/template/mem-spec2.C: New test.
14506 2021-04-08  Marek Polacek  <polacek@redhat.com>
14508         PR c++/99844
14509         * g++.dg/cpp2a/explicit16.C: Use c++20.
14510         * g++.dg/cpp0x/noexcept66.C: New test.
14511         * g++.dg/cpp2a/explicit17.C: New test.
14513 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
14515         PR target/99647
14516         * gcc.c-torture/compile/pr99647.c: New test.
14518 2021-04-07  Jason Merrill  <jason@redhat.com>
14520         PR c++/41723
14521         * g++.dg/template/friend71.C: New test.
14523 2021-04-07  Jason Merrill  <jason@redhat.com>
14525         PR c++/52625
14526         * g++.dg/template/friend70.C: New test.
14528 2021-04-07  Jason Merrill  <jason@redhat.com>
14530         PR c++/92918
14531         * g++.dg/lookup/using66.C: New test.
14533 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14535         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
14536         when building an executable with testglue.
14538 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14540         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
14541         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
14543 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14545         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
14546         if IFN_STORE_LANES is available.
14547         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
14548         IFN_STORE_LANES is available.
14549         * gcc.target/aarch64/pr99873_1.c: New test.
14550         * gcc.target/aarch64/pr99873_2.c: Likewise.
14551         * gcc.target/aarch64/pr99873_3.c: Likewise.
14552         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
14553         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
14554         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
14556 2021-04-07  Richard Biener  <rguenther@suse.de>
14558         PR tree-optimization/99954
14559         * gcc.dg/torture/pr99954.c: New testcase.
14561 2021-04-07  Richard Biener  <rguenther@suse.de>
14563         PR testsuite/99955
14564         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
14565         last.
14567 2021-04-07  Richard Biener  <rguenther@suse.de>
14569         PR tree-optimization/99947
14570         * gcc.dg/torture/pr99947.c: New testcase.
14572 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
14574         PR tree-optimization/98736
14575         * gcc.c-torture/execute/pr98736.c: New test.
14577 2021-04-07  Marek Polacek  <polacek@redhat.com>
14579         PR c++/52202
14580         * g++.dg/cpp0x/rv-life.C: New test.
14582 2021-04-06  Jason Merrill  <jason@redhat.com>
14584         PR c++/96673
14585         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
14587 2021-04-06  Jason Merrill  <jason@redhat.com>
14589         PR c++/99901
14590         * g++.dg/cpp1z/inline-var9.C: New test.
14592 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
14594         PR target/99781
14595         * g++.target/aarch64/sve/pr99781.C: New.
14597 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
14599         * gcc.target/i386/memcpy-strategy-9.c: New test.
14600         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
14601         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
14602         * gcc.target/i386/memset-strategy-7.c: Likewise.
14603         * gcc.target/i386/memset-strategy-8.c: Likewise.
14604         * gcc.target/i386/memset-strategy-9.c: Likewise.
14606 2021-04-06  Richard Biener  <rguenther@suse.de>
14608         PR tree-optimization/99880
14609         * gcc.dg/torture/pr99880.c: New testcase.
14611 2021-04-06  Nathan Sidwell  <nathan@acm.org>
14613         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
14614         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
14616 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
14618         PR tree-optimization/96573
14619         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
14620         VEC_PERM_EXPR with bswapping permutation.
14622 2021-04-06  Richard Biener  <rguenther@suse.de>
14624         PR tree-optimization/99924
14625         * gfortran.dg/vect/pr99924.f90: New testcase.
14627 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
14629         PR c++/97900
14630         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
14632 2021-04-06  Jason Merrill  <jason@redhat.com>
14634         PR c++/91241
14635         * g++.dg/abi/lambda-defarg1.C: New test.
14637 2021-04-06  Patrick Palka  <ppalka@redhat.com>
14639         PR c++/99899
14640         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
14641         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
14643 2021-04-05  Jason Merrill  <jason@redhat.com>
14645         PR c++/96311
14646         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
14648 2021-04-05  Jason Merrill  <jason@redhat.com>
14650         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
14651         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
14652         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
14654 2021-04-05  Jason Merrill  <jason@redhat.com>
14656         PR c++/95317
14657         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
14659 2021-04-05  Jason Merrill  <jason@redhat.com>
14661         PR c++/95870
14662         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
14664 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
14666         PR analyzer/99906
14667         * gcc.dg/analyzer/pr99906.c: New test.
14669 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
14671         PR analyzer/99886
14672         * gcc.dg/analyzer/pr99886.c: New test.
14674 2021-04-05  Jason Merrill  <jason@redhat.com>
14676         PR c++/99066
14677         * g++.dg/cpp0x/extern_template-6.C: New test.
14679 2021-04-05  Jason Merrill  <jason@redhat.com>
14681         PR c++/99201
14682         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
14684 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
14686         PR d/99914
14687         * gdc.dg/pr99914.d: New test.
14689 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
14691         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
14692         * gcc.dg/tree-ssa/evrp11.c: Likewise.
14694 2021-04-04  Jason Merrill  <jason@redhat.com>
14696         PR c++/99643
14697         * g++.dg/cpp0x/initlist-new5.C: New test.
14699 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14701         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
14703 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14705         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
14707 2021-04-03  Marek Polacek  <polacek@redhat.com>
14709         PR c++/91416
14710         * g++.dg/other/gc7.C: New test.
14712 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
14714         PR fortran/99818
14715         * gfortran.dg/coarray_48.f90: New test.
14717 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14719         PR tree-optimization/99882
14720         * gcc.dg/pr99882.c: New test.
14722 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14724         PR rtl-optimization/99863
14725         * gcc.target/i386/pr99863.c: New test.
14727 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14729         PR testsuite/98125
14730         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
14732 2021-04-03  Jason Merrill  <jason@redhat.com>
14734         PR c++/91217
14735         * g++.dg/opt/nrv20.C: New test.
14737 2021-04-03  Jason Merrill  <jason@redhat.com>
14739         PR c++/90664
14740         * g++.dg/cpp1z/noexcept-type24.C: New test.
14742 2021-04-03  Jason Merrill  <jason@redhat.com>
14744         PR c++/97900
14745         * g++.dg/ext/vector40.C: New test.
14747 2021-04-02  Patrick Palka  <ppalka@redhat.com>
14749         PR c++/99869
14750         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
14752 2021-04-02  Patrick Palka  <ppalka@redhat.com>
14754         PR c++/99586
14755         * g++.dg/cpp2a/nontype-class42.C: New test.
14757 2021-04-02  Jason Merrill  <jason@redhat.com>
14759         PR c++/97938
14760         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
14762 2021-04-02  Nathan Sidwell  <nathan@acm.org>
14764         * g++.dg/modules/pr99283-6_d.H: New.
14765         * g++.dg/modules/pr99283-7-swap.h: New.
14766         * g++.dg/modules/pr99283-7-traits.h: New.
14767         * g++.dg/modules/pr99283-7_a.H: New.
14768         * g++.dg/modules/pr99283-7_b.H: New.
14769         * g++.dg/modules/pr99283-7_c.C: New.
14770         * g++.dg/modules/pr99283-7_d.H: New.
14772 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
14774         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
14775         * go.test/test/fixedbugs/issue22200b.go: Likewise.
14777 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
14779         PR tree-optimization/99726
14780         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
14781         -floop-nest-optimize to dg-additional-options guarded on fgraphite
14782         effective target.
14784 2021-04-01  Marek Polacek  <polacek@redhat.com>
14786         PR c++/99831
14787         * g++.dg/other/gc6.C: New test.
14789 2021-04-01  Jason Merrill  <jason@redhat.com>
14791         PR c++/99583
14792         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
14794 2021-04-01  Jason Merrill  <jason@redhat.com>
14796         PR c++/98481
14797         * g++.dg/abi/abi-tag24a.C: New test.
14798         * g++.dg/abi/macro0.C: Adjust expected value.
14800 2021-04-01  Nathan Sidwell  <nathan@acm.org>
14802         PR c++/99283
14803         * g++.dg/modules/pr99283-6.h: New.
14804         * g++.dg/modules/pr99283-6_a.H: New.
14805         * g++.dg/modules/pr99283-6_b.H: New.
14806         * g++.dg/modules/pr99283-6_c.C: New.
14807         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
14808         * g++.dg/modules/indirect-3_c.C: Adjust scan.
14809         * g++.dg/modules/indirect-4_c.C: Adjust scan.
14810         * g++.dg/modules/lambda-3_b.C: Adjust scan.
14811         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
14812         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
14813         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
14815 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
14817         PR ipa/98265
14818         * gcc.dg/tree-ssa/pr98265.C: New test.
14820 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
14822         PR tree-optimization/96573
14823         * gcc.dg/pr96573.c: New test.
14825 2021-04-01  Richard Biener  <rguenther@suse.de>
14827         PR tree-optimization/99856
14828         * gcc.dg/vect/pr99856.c: New testcase.
14830 2021-04-01  Martin Jambor  <mjambor@suse.cz>
14832         PR tree-optimization/97009
14833         * gcc.dg/tree-ssa/pr97009.c: New test.
14835 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
14837         PR fortran/99840
14838         * gfortran.dg/transpose_5.f90: New test.
14840 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
14842         PR analyzer/99771
14843         * gcc.dg/analyzer/data-model-10.c: Update expected output.
14844         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
14845         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
14846         * gcc.dg/analyzer/pr99771-1.c: New test.
14848 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14850         PR tree-optimization/98268
14851         * gcc.target/aarch64/sve/pr98268-1.c: New test.
14852         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
14854 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14856         PR tree-optimization/99726
14857         * gcc.target/i386/pr99726.c: New test.
14859 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14861         PR rtl-optimization/97141
14862         PR rtl-optimization/98726
14863         * gcc.c-torture/compile/pr97141.c: New test.
14864         * gcc.c-torture/compile/pr98726.c: Likewise.
14865         * gcc.target/aarch64/sve/pr97141.c: Likewise.
14866         * gcc.target/aarch64/sve/pr98726.c: Likewise.
14868 2021-03-31  Martin Sebor  <msebor@redhat.com>
14870         PR middle-end/65182
14871         * gcc.dg/uninit-pr65182.c: New test.
14873 2021-03-31  Jason Merrill  <jason@redhat.com>
14875         PR c++/99445
14876         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
14878 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
14880         PR target/96974
14881         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
14882         under lp64.
14884 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
14886         PR target/99786
14887         * gcc.target/arm/pr99786.c: New test.
14889 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
14891         * gcc.target/i386/memcpy-strategy-5.c: New test.
14892         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
14893         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
14894         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
14895         * gcc.target/i386/memset-strategy-3.c: Likewise.
14896         * gcc.target/i386/memset-strategy-4.c: Likewise.
14897         * gcc.target/i386/memset-strategy-5.c: Likewise.
14898         * gcc.target/i386/memset-strategy-6.c: Likewise.
14900 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14902         PR target/98119
14903         * gcc.target/aarch64/sve/pr98119.c: New test.
14905 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
14906             Richard Sandiford  <richard.sandiford@arm.com>
14908         PR target/99813
14909         * g++.target/aarch64/sve/pr99813.C: New test.
14911 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
14913         PR testsuite/97680
14914         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
14915         * c-c++-common/zero-scratch-regs-7.c: Likewise.
14916         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
14917         selected unsupported triplets to all targets but selected triplets
14918         of supported targets.
14919         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14920         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14921         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14923 2021-03-31  Patrick Palka  <ppalka@redhat.com>
14925         PR c++/88115
14926         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
14928 2021-03-31  Patrick Palka  <ppalka@redhat.com>
14930         PR c++/99815
14931         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
14933 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
14935         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
14937 2021-03-30  Nathan Sidwell  <nathan@acm.org>
14939         PR c++/99283
14940         * g++.dg/modules/pr99283-5.h: New.
14941         * g++.dg/modules/pr99283-5_a.H: New.
14942         * g++.dg/modules/pr99283-5_b.H: New.
14943         * g++.dg/modules/pr99283-5_c.C: New.
14945 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
14947         PR c++/99790
14948         * g++.dg/cpp1z/pr99790.C: New test.
14950 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14952         PR target/99822
14953         * gcc.c-torture/compile/pr99822.c: New test.
14955 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
14957         PR target/99718
14958         PR target/99718
14959         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
14960         instruction counts.
14961         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14962         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14963         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14964         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14965         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14966         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14967         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14968         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14969         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14970         * gcc.target/powerpc/pr79251.p8.c: Likewise.
14971         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14972         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14973         * gcc.target/powerpc/pr79251-run.p7.c: New test.
14974         * gcc.target/powerpc/pr79251.p7.c: New test.
14976 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
14978         PR target/99744
14979         * gcc.target/i386/pr99744-1.c: New test.
14981 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
14983         PR tree-optimization/99825
14984         * gfortran.dg/vect/pr99825.f90: New test.
14986 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14988         PR target/99808
14989         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
14991 2021-03-30  Richard Biener  <rguenther@suse.de>
14993         PR tree-optimization/99824
14994         * gcc.dg/torture/pr99824.c: New testcase.
14996 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
14998         PR target/98136
14999         * g++.dg/pr98136.C: New test.
15001 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
15003         * gcc.target/aarch64/fcvt_nosimd.c: New test.
15005 2021-03-29  Martin Sebor  <msebor@redhat.com>
15007         PR tree-optimization/61869
15008         * gcc.dg/uninit-pr61869.c: New test.
15010 2021-03-29  Martin Sebor  <msebor@redhat.com>
15012         PR tree-optimization/61677
15013         * gcc.dg/uninit-pr61677.c: New test.
15015 2021-03-29  Martin Sebor  <msebor@redhat.com>
15017         PR tree-optimization/61112
15018         * gcc.dg/uninit-pr61112.c: New test.
15020 2021-03-29  Jan Hubicka  <jh@suse.cz>
15022         PR ipa/99751
15023         * gcc.c-torture/compile/pr99751.c: Rename from ...
15024         * gcc.c-torture/execute/pr99751.c: ... to this.
15026 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
15028         * gcc.c-torture/compile/pr99751.c: New test.
15030 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15032         PR fortran/93660
15033         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15034         declare simd warning on aarch64.
15036 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
15038         PR target/99216
15039         * g++.target/aarch64/sve/pr99216.C: New test.
15041 2021-03-29  Richard Biener  <rguenther@suse.de>
15043         PR tree-optimization/99807
15044         * gfortran.dg/vect/pr99807.f90: New testcase.
15046 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15048         PR target/99808
15049         * gcc.target/aarch64/pr99808.c: New test.
15051 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15053         PR tree-optimization/99777
15054         * g++.dg/torture/pr99777.C: New test.
15056 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
15058         PR target/96770
15059         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15061 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
15063         PR fortran/99602
15064         * gfortran.dg/pr99602.f90: New test.
15065         * gfortran.dg/pr99602a.f90: New test.
15066         * gfortran.dg/pr99602b.f90: New test.
15067         * gfortran.dg/pr99602c.f90: New test.
15068         * gfortran.dg/pr99602d.f90: New test.
15070 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15072         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15073         (gdc-copy-file): ... this.  Use file copy instead of open/close.
15074         (gdc-convert-test): Save translated dejagnu test to gdc.test
15075         directory, only write dejagnu directives to the test file.
15076         (gdc-do-test): Don't create gdc.test symlink.
15078 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15080         * gdc.dg/gdc270a.d: Removed.
15081         * gdc.dg/gdc270b.d: Removed.
15083 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
15085         * gcc.target/powerpc/pr99557.c: New.
15087 2021-03-26  Martin Sebor  <msebor@redhat.com>
15089         PR tree-optimization/59970
15090         * gcc.dg/uninit-pr59970.c: New test.
15092 2021-03-26  Marek Polacek  <polacek@redhat.com>
15094         PR c++/98352
15095         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15096         * g++.dg/cpp0x/nsdmi17.C: New test.
15098 2021-03-26  Nathan Sidwell  <nathan@acm.org>
15100         PR c++/99283
15101         * g++.dg/modules/pr99283-2_a.H: New.
15102         * g++.dg/modules/pr99283-2_b.H: New.
15103         * g++.dg/modules/pr99283-2_c.H: New.
15104         * g++.dg/modules/pr99283-3_a.H: New.
15105         * g++.dg/modules/pr99283-3_b.H: New.
15106         * g++.dg/modules/pr99283-4.H: New.
15107         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15108         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15110 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
15112         PR target/99766
15113         * g++.target/aarch64/sve/pr99766.C: New.
15115 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
15117         PR ipa/99466
15118         * gcc.dg/tls/pr99466-1.c: New test.
15119         * gcc.dg/tls/pr99466-2.c: New test.
15121 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
15123         PR c++/99705
15124         * g++.dg/cpp0x/new5.C: New test.
15126 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
15128         PR fortran/99651
15129         * gfortran.dg/null_11.f90: New test.
15131 2021-03-25  Martin Sebor  <msebor@redhat.com>
15133         PR tree-optimization/55060
15134         * gcc.dg/uninit-pr55060.c: New.
15136 2021-03-25  Martin Sebor  <msebor@redhat.com>
15138         PR tree-optimization/48483
15139         * g++.dg/warn/uninit-pr48483.C: New test.
15141 2021-03-25  Martin Sebor  <msebor@redhat.com>
15143         * gcc.dg/uninit-pr44547.c: New.
15145 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15147         PR c++/99672
15148         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15149         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15150         to match locus changes.
15151         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15152         * g++.dg/cpp2a/srcloc2.C: Likewise.
15153         * g++.dg/cpp2a/srcloc15.C: Likewise.
15154         * g++.dg/cpp2a/srcloc16.C: Likewise.
15155         * g++.dg/cpp2a/srcloc19.C: New test.
15156         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15157         and caret line.
15158         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15159         * g++.dg/modules/macloc-1_d.C: Likewise.
15160         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15161         caret line.
15163 2021-03-25  Marek Polacek  <polacek@redhat.com>
15165         PR c++/94751
15166         * g++.dg/cpp0x/inh-ctor37.C: New test.
15168 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15170         PR c++/99745
15171         * g++.dg/cpp0x/variadic181.C: New test.
15173 2021-03-25  Marek Polacek  <polacek@redhat.com>
15175         PR c++/99331
15176         * g++.dg/warn/Wconversion5.C: New test.
15178 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15180         PR tree-optimization/96974
15181         * g++.target/aarch64/sve/pr96974.C: New test.
15183 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15185         Revert:
15186         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15188         PR target/98209
15189         PR target/99744
15190         * gcc.target/i386/pr98209.c: New test.
15191         * gcc.target/i386/pr99744-1.c: Likewise.
15192         * gcc.target/i386/pr99744-2.c: Likewise.
15194 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15196         PR c++/99565
15197         * g++.dg/warn/Wduplicated-branches6.C: New test.
15198         * g++.dg/warn/Wduplicated-branches7.C: New test.
15200 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15202         PR target/98209
15203         PR target/99744
15204         * gcc.target/i386/pr98209.c: New test.
15205         * gcc.target/i386/pr99744-1.c: Likewise.
15206         * gcc.target/i386/pr99744-2.c: Likewise.
15208 2021-03-25  Richard Biener  <rguenther@suse.de>
15210         PR tree-optimization/99746
15211         * gfortran.dg/vect/pr99746.f90: New testcase.
15213 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
15215         PR analyzer/93695
15216         PR analyzer/99044
15217         PR analyzer/99716
15218         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15219         xfail.
15220         * gcc.dg/analyzer/pr93695-1.c: New test.
15221         * gcc.dg/analyzer/pr99044-1.c: New test.
15222         * gcc.dg/analyzer/pr99044-2.c: New test.
15223         * gcc.dg/analyzer/pr99716-1.c: New test.
15224         * gcc.dg/analyzer/pr99716-2.c: New test.
15225         * gcc.dg/analyzer/pr99716-3.c: New test.
15227 2021-03-24  Martin Liska  <mliska@suse.cz>
15229         PR target/99753
15230         * gcc.target/i386/pr99753.c: New test.
15232 2021-03-24  Martin Jambor  <mjambor@suse.cz>
15234         PR ipa/99122
15235         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15237 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
15239         PR target/99727
15240         * gcc.target/arm/pr99727.c: New test.
15242 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
15244         PR target/99724
15245         * gcc.target/arm/pr99724.c: New test.
15247 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15249         * lib/target-supports.exp (check_effective_target_sysconf): New.
15250         * gcc.target/i386/pr95443-1.c: Require it.
15251         * gcc.target/i386/pr95443-2.c: Likewise.
15252         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
15253         * gcc.target/i386/strncmp-1.c: Likewise.
15255 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15257         * gcc.target/i386/pr97313.c: Require effective target feature pie.
15258         * g++.target/i386/pr94185.C: Likewise.
15260 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15262         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
15263         positives with -mcmodel=large.
15264         * gcc.target/i386/funcspec-3.c: Likewise.
15266 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15268         * gcc.target/i386/pr94467-3.c: New.
15270 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
15272         PR fortran/99369
15273         * gfortran.dg/longnames.f90: New test.
15275 2021-03-23  Nathan Sidwell  <nathan@acm.org>
15277         PR c++/99283
15278         * g++.dg/modules/pr99283-1_a.H: New.
15279         * g++.dg/modules/pr99283-1_b.H: New.
15281 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
15283         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
15285 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15287         * lib/target-supports.exp
15288         (check_effective_target_arm_dsp_ok_nocache)
15289         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
15290         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
15291         and add arm_dsp options.
15293 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15295         * lib/target-supports.exp
15296         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
15297         -mfloat-abi= options order.
15298         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
15299         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
15300         arm_hard_ok effective target and -mfloat-abi=hard additional
15301         option.
15302         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15303         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15304         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15305         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15306         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15307         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15308         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15309         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15310         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
15311         additional option.
15312         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
15313         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
15315 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15317         * lib/target-supports.exp
15318         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
15319         -mfloat-abi= options order.
15320         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
15321         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
15322         target and -mfloat-abi=hard additional option.
15323         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
15324         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
15325         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
15326         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
15327         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
15329 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15331         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
15333 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15335         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
15336         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
15337         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
15338         * gcc.target/arm/pr51968.c: Likewise.
15339         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
15340         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
15341         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
15342         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
15344 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15346         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
15347         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15348         * gcc.target/arm/bf16_dup.c: Likewise.
15349         * gcc.target/arm/bf16_reinterpret.c: Likewise.
15350         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
15352 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15354         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
15356 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15358         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
15359         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
15360         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
15361         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
15363 2021-03-23  Marek Polacek  <polacek@redhat.com>
15365         PR c++/99318
15366         * g++.dg/cpp0x/attributes-namespace6.C: New test.
15367         * g++.dg/cpp0x/gen-attrs-73.C: New test.
15369 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
15371         PR fortran/93660
15372         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
15374 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
15376         PR target/99540
15377         * gcc.dg/vect/pr99540.c: New test.
15379 2021-03-23  Nathan Sidwell  <nathan@acm.org>
15381         PR c++/99239
15382         * g++.dg/modules/pr99239_a.H: New.
15383         * g++.dg/modules/pr99239_b.H: New.
15385 2021-03-23  Richard Biener  <rguenther@suse.de>
15387         PR tree-optimization/99721
15388         * gfortran.dg/vect/pr99721.f90: New testcase.
15390 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
15392         * gcc.target/riscv/shift-shift-5.c (sub): Change
15393         order of struct fields depending on byteorder.
15395 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
15397         PR c++/99650
15398         * g++.dg/cpp1z/decomp55.C: New test.
15400 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
15402         PR tree-optimization/99296
15403         * gcc.dg/pr99296.c: New file.
15405 2021-03-22  Nathan Sidwell  <nathan@acm.org>
15407         PR c++/99480
15408         * g++.dg/modules/pr99480_a.H: New.
15409         * g++.dg/modules/pr99480_b.H: New.
15411 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
15413         PR target/99581
15414         * gcc.target/powerpc/pr99581.c: New.
15416 2021-03-22  Nathan Sidwell  <nathan@acm.org>
15418         PR c++/99425
15419         * g++.dg/modules/pr99425-1.h: New.
15420         * g++.dg/modules/pr99425-1_a.H: New.
15421         * g++.dg/modules/pr99425-1_b.H: New.
15422         * g++.dg/modules/pr99425-1_c.C: New.
15423         * g++.dg/modules/pr99425-2_a.X: New.
15424         * g++.dg/modules/pr99425-2_b.X: New.
15425         * g++.dg/template/pr99425.C: New.
15427 2021-03-22  Richard Biener  <rguenther@suse.de>
15429         PR tree-optimization/99694
15430         * gcc.dg/torture/pr99694.c: New testcase.
15432 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
15434         PR target/99702
15435         * gcc.target/riscv/pr99702.c: New.
15437 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15439         PR target/98914
15440         * gcc.target/powerpc/pr98914.c: New test.
15442 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
15444         PR target/99679
15445         * g++.target/i386/pr99679-1.C: New test.
15446         * g++.target/i386/pr99679-2.C: Likewise.
15448 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
15450         PR debug/99230
15451         * gcc.dg/pr99230.c: New test.
15453 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15455         PR c/99588
15456         * gcc.dg/Wunused-var-5.c: New test.
15457         * gcc.dg/Wunused-var-6.c: New test.
15459 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15461         * gfortran.dg/inline_matmul_6.f90: Adjust count for
15462           _gfortran_matmul.
15464 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
15466         PR target/99663
15467         * gcc.target/s390/pr99663.c: New.
15469 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15471         PR c++/99456
15472         * g++.dg/opt/pr99456.C: New test.
15473         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
15474         later.
15476 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
15478         PR tree-optimization/99656
15479         * gfortran.dg/vect/pr99656.f90: New test.
15481 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
15483         PR target/99652
15484         * gcc.dg/torture/pr99652-1.c: New test.
15485         * gcc.dg/torture/pr99652-2.c: Likewise.
15486         * gcc.target/i386/pr57655.c: Adjusted.
15487         * gcc.target/i386/pr59794-6.c: Likewise.
15488         * gcc.target/i386/pr70738-1.c: Likewise.
15489         * gcc.target/i386/pr96744-1.c: Likewise.
15491 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15492             Christophe Lyon  <christophe.lyon@linaro.org>
15494         PR target/99593
15495         * g++.target/arm/pr99593.C: New test.
15497 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
15499         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
15501 2021-03-19  Marek Polacek  <polacek@redhat.com>
15503         PR c++/99500
15504         * g++.dg/cpp2a/concepts-err3.C: New test.
15506 2021-03-18  Martin Sebor  <msebor@redhat.com>
15508         PR middle-end/99502
15509         * g++.dg/warn/Warray-bounds-22.C: New test.
15510         * g++.dg/warn/Warray-bounds-23.C: New test.
15511         * g++.dg/warn/Warray-bounds-24.C: New test.
15513 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15515         PR testsuite/99636
15516         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
15518 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15520         PR testsuite/99626
15521         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
15522         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
15523         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
15524         rather than __i386__.
15526 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
15528         PR testsuite/97680
15529         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
15531 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
15533         PR objc++/49070
15534         * obj-c++.dg/pr49070.mm: New test.
15535         * objc.dg/unnamed-parms.m: New test.
15537 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15539         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
15540         sve_flags.
15541         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15542         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15543         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
15544         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15545         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15547 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15549         PR middle-end/98099
15550         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
15551         For big endian use -fsso-struct=little-endian dg-options.
15553 2021-03-17  Marek Polacek  <polacek@redhat.com>
15555         PR c++/97973
15556         * g++.dg/conversion/real-to-int1.C: New test.
15558 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
15559             Jason Merrill  <jason@redhat.com>
15561         * g++.dg/cpp1z/using9.C: New using decl test.
15563 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
15565         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
15566         -gdwarf-3 to the command line options. Adjust the expected line
15567         numbers for the revised options header.
15569 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
15571         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
15572         -gdwarf-3 to the command line options.  Provide Darwin-
15573         specific match lines for the expected output.
15575 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15577         * gcc.target/aarch64/acle/rng_2.c: New test.
15579 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
15581         PR target/99504
15582         * gcc.target/i386/pr99530-1.c: New test.
15583         * gcc.target/i386/pr99530-2.c: Likewise.
15584         * gcc.target/i386/pr99530-3.c: Likewise.
15585         * gcc.target/i386/pr99530-4.c: Likewise.
15586         * gcc.target/i386/pr99530-5.c: Likewise.
15587         * gcc.target/i386/pr99530-6.c: Likewise.
15589 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
15591         PR target/99542
15592         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
15594 2021-03-16  Jason Merrill  <jason@redhat.com>
15596         * g++.dg/cpp2a/nontype-float1.C: New test.
15598 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
15600         PR target/98092
15601         PR target/98092
15602         * gcc.target/powerpc/pr98092.c: New.
15604 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15606         PR target/99600
15607         * gcc.target/i386/pr99600.c: New test.
15609 2021-03-16  Martin Liska  <mliska@suse.cz>
15610             Jason Merrill  <jason@redhat.com>
15612         PR c++/99108
15613         * g++.target/i386/pr99108.C: New test.
15615 2021-03-16  Martin Liska  <mliska@suse.cz>
15617         PR target/99592
15618         * gcc.target/arm/pr99592.c: New test.
15620 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
15622         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
15624 2021-03-16  Nathan Sidwell  <nathan@acm.org>
15626         PR c++/99496
15627         * g++.dg/modules/pr99496_a.H: New.
15628         * g++.dg/modules/pr99496_b.C: New.
15630 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15632         PR target/99563
15633         * gcc.target/i386/avx-pr99563.c: New test.
15635 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15637         PR target/99542
15638         * gcc.dg/gomp/pr99542.c: New test.
15639         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
15640         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
15641         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
15642         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
15643         on aarch64.
15644         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
15646 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
15648         PR c++/99601
15649         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
15650         * g++.dg/modules/builtin-3_b.C: Likewise.
15652 2021-03-15  Nathan Sidwell  <nathan@acm.org>
15654         PR c++/99601
15655         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
15656         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
15658 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15660         PR c++/99047
15661         * g++.dg/coroutines/pr99047.C: New test.
15663 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15665         PR c++/98704
15666         * g++.dg/coroutines/torture/pr98704.C: New test.
15668 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15670         PR c++/98480
15671         * g++.dg/coroutines/pr98480.C: New test.
15672         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
15673         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
15674         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
15676 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15678         PR c++/96749
15679         * g++.dg/coroutines/pr96749-1.C: New test.
15680         * g++.dg/coroutines/pr96749-2.C: New test.
15682 2021-03-15  Richard Biener  <rguenther@suse.de>
15684         PR tree-optimization/98834
15685         * g++.dg/opt/pr98834.C: New testcase.
15687 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15689         PR fortran/99345
15690         * gfortran.dg/do_check_16.f90: New test.
15691         * gfortran.dg/do_check_17.f90: New test.
15693 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
15695         PR fortran/99545
15696         * gfortran.dg/pr99545.f90: New test.
15698 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
15700         * gcc.target/powerpc/pr99492.c: Fix typo.
15702 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
15703             Paul Thomas  <pault@gcc.gnu.org>
15705         * gfortran.dg/pr99112.f90: New test.
15707 2021-03-13  Martin Sebor  <msebor@redhat.com>
15709         PR tree-optimization/99489
15710         * gcc.dg/Wstringop-truncation-9.c: New test.
15712 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
15714         PR fortran/99125
15715         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
15717 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
15719         PR tree-optimization/99544
15720         * gcc.dg/gomp/pr99544.c: New test.
15722 2021-03-12  Nathan Sidwell  <nathan@acm.org>
15724         PR c++/99238
15725         * g++.dg/modules/pr99238.h: New.
15726         * g++.dg/modules/pr99238_a.H: New.
15727         * g++.dg/modules/pr99238_b.H: New.
15729 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
15731         PR fortran/99514
15732         * gfortran.dg/gomp/threadprivate-1.f90: New test.
15734 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15736         PR target/99321
15737         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
15739 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15741         PR c++/99507
15742         * g++.dg/cpp2a/consteval19.C: New test.
15744 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
15746         PR analyzer/96374
15747         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
15748         to options.
15749         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
15750         (test_7): New.
15751         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
15752         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
15753         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
15754         -fno-analyzer-feasibility from options.
15755         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
15756         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
15758 2021-03-11  Nathan Sidwell  <nathan@acm.org>
15760         PR c++/99248
15761         * g++.dg/modules/pr99248.h: New.
15762         * g++.dg/modules/pr99248_a.H: New.
15763         * g++.dg/modules/pr99248_b.H: New.
15765 2021-03-11  Nathan Sidwell  <nathan@acm.org>
15767         PR c++/99528
15768         * g++.dg/modules/pr99528.h: New.
15769         * g++.dg/modules/pr99528_a.H: New.
15770         * g++.dg/modules/pr99528_b.H: New.
15771         * g++.dg/modules/pr99528_c.C: New.
15773 2021-03-11  Richard Biener  <rguenther@suse.de>
15775         PR testsuite/98245
15776         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
15777         instead of verifying the total number of adds.
15779 2021-03-11  Richard Biener  <rguenther@suse.de>
15781         PR testsuite/97494
15782         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
15784 2021-03-11  Richard Biener  <rguenther@suse.de>
15786         PR testsuite/97494
15787         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
15789 2021-03-11  Richard Biener  <rguenther@suse.de>
15791         PR testsuite/97494
15792         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
15794 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
15796         PR ipa/99517
15797         * gcc.target/i386/avx2-pr99517-1.c: New test.
15798         * gcc.target/i386/avx2-pr99517-2.c: New test.
15800 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
15802         PR target/99492
15803         * gcc.target/powerpc/pr99492.c: New testcase.
15805 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
15807         PR fortran/99205
15808         * gfortran.dg/data_char_4.f90: New test.
15809         * gfortran.dg/data_char_5.f90: New test.
15811 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
15813         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
15815 2021-03-10  Nathan Sidwell  <nathan@acm.org>
15817         PR c++/99423
15818         * g++.dg/modules/pr99423_a.H: New.
15819         * g++.dg/modules/pr99423_b.H: New.
15821 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
15823         PR tree-optimization/99305
15824         PR testsuite/99498
15825         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
15826         unsigned_char effective targets.
15828 2021-03-10  Nathan Sidwell  <nathan@acm.org>
15830         PR c++/99508
15831         * g++.dg/ext/pr99508.C: New.
15833 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
15835         PR testsuite/99292
15836         * lib/target-supports.exp (check_effective_target_lra): New.
15837         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
15838         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15839         * gcc.c-torture/compile/pr98096.c: Likewise.
15840         * gcc.dg/pr97954.c: Likewise.
15842 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
15844         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
15845         * gcc.dg/analyzer/zlib-2.c: Likewise.
15847 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
15849         * gcc.dg/vect/pr99102.c: Fix target selector.
15851 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
15853         PR target/99102
15854         * gcc.dg/vect/pr99102.c: New test.
15856 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
15858         * gnat.dg/specs/lto25.ads: New test.
15860 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
15862         PR tree-optimization/99305
15863         * g++.dg/opt/pr99305.C: New test.
15865 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
15867         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
15868         (check_effective_target_sqrt_insn): Use it.
15870 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
15872         PR target/99454
15873         * gcc.target/i386/pr99454.c: New.
15875 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
15877         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
15878         * gcc.dg/loop-9.c: Likewise.
15879         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
15880         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
15882 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
15884         PR sanitizer/98920
15885         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
15886         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
15887         instead of the actual test.
15889 2021-03-09  Martin Liska  <mliska@suse.cz>
15891         PR target/99464
15892         * gcc.target/i386/pr99464.c: New test.
15894 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
15896         * gcc.target/powerpc/undef-bool-2.c: Add
15897         dg-require-effective-target powerpc_vsx_ok directive.
15898         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
15899         powerpc_vsx_ok directive.
15901 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
15903         PR fortran/49278
15904         * gfortran.dg/parameter_data.f90: New test.
15906 2021-03-08  Martin Sebor  <msebor@redhat.com>
15908         PR middle-end/98266
15909         * g++.dg/warn/Warray-bounds-15.C: New test.
15910         * g++.dg/warn/Warray-bounds-18.C: New test.
15911         * g++.dg/warn/Warray-bounds-19.C: New test.
15912         * g++.dg/warn/Warray-bounds-20.C: New test.
15913         * g++.dg/warn/Warray-bounds-21.C: New test.
15915 2021-03-08  Martin Sebor  <msebor@redhat.com>
15917         PR middle-end/97631
15918         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
15919         Add an xfail.
15920         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
15921         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
15922         * gcc.dg/Wstringop-overflow-66.c: New test.
15923         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
15925 2021-03-08  Marek Polacek  <polacek@redhat.com>
15927         PR c++/96268
15928         * g++.dg/cpp2a/nontype-class41.C: New test.
15930 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15932         PR c++/99436
15933         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
15935 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15937         * g++.dg/modules/pr99468.H: New.
15939 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
15941         PR target/98959
15942         * gcc.target/powerpc/pr98959.c: New test.
15944 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15946         PR c++/99285
15947         * g++.dg/modules/pr99285_a.H: New.
15948         * g++.dg/modules/pr99285_b.H: New.
15950 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15952         PR target/99437
15953         * gcc.target/aarch64/simd/pr99437.c: New test.
15955 2021-03-08  Martin Liska  <mliska@suse.cz>
15957         PR sanitizer/98920
15958         * c-c++-common/asan/pr98920.c: New test.
15960 2021-03-08  Martin Liska  <mliska@suse.cz>
15962         PR target/99463
15963         * gcc.target/i386/pr99463-2.c: New test.
15964         * gcc.target/i386/pr99463.c: New test.
15966 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15968         * gcc.target/s390/vector/long-double-asm-commutative.c: New
15969         test.
15970         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
15971         test.
15972         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
15973         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
15974         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
15975         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
15976         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
15977         test.
15979 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
15981         PR fortran/97927
15982         * gfortran.dg/module_variable_3.f90: New test.
15984 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
15986         PR target/99321
15987         * lib/target-supports.exp
15988         (check_effective_target_assembler_march_noavx512bw): New effective
15989         target.
15990         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
15992 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15993             Jakub Jelinek  <jakub@redhat.com>
15995         PR c++/99287
15996         * g++.dg/cpp2a/constexpr-99287.C: New test.
15998 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15999             Jakub Jelinek  <jakub@redhat.com>
16001         PR c++/96330
16002         * g++.dg/cpp1y/var-templ68.C: New test.
16003         * g++.dg/cpp1y/var-templ68a.C: New test.
16005 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16007         PR c++/99365
16008         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16009         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16011 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
16013         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16014         to allow an eliminated stack-frame.
16016 2021-03-05  Marek Polacek  <polacek@redhat.com>
16018         PR c++/99374
16019         * g++.dg/cpp1z/noexcept-type23.C: New test.
16021 2021-03-05  Marek Polacek  <polacek@redhat.com>
16023         PR c++/99120
16024         * g++.dg/warn/Wshadow-17.C: New test.
16026 2021-03-05  Jason Merrill  <jason@redhat.com>
16028         PR c/99363
16029         * gcc.dg/attr-flatten-1.c: Adjust.
16031 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
16033         PR middle-end/99322
16034         * c-c++-common/gomp/pr99322.c: New test.
16036 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16038         PR c++/99245
16039         * g++.dg/modules/pr99245_a.H: New.
16040         * g++.dg/modules/pr99245_b.H: New.
16042 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
16044         PR libfortran/99218
16045         * gfortran.dg/matmul_21.f90: New test.
16047 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16049         PR c++/99377
16050         * g++.dg/modules/pr99377_a.H: New.
16051         * g++.dg/modules/pr99377_b.C: New.
16052         * g++.dg/modules/pr99377_c.C: New.
16054 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16056         PR c++/98118
16057         * g++.dg/coroutines/pr98118.C: New test.
16059 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16061         PR c++/95616
16062         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16063         * g++.dg/coroutines/pr95616-0.C: New test.
16064         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16065         * g++.dg/coroutines/pr95616-1.C: New test.
16066         * g++.dg/coroutines/pr95616-2.C: New test.
16067         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16068         * g++.dg/coroutines/pr95616-3.C: New test.
16069         * g++.dg/coroutines/pr95616-4.C: New test.
16070         * g++.dg/coroutines/pr95616-5.C: New test.
16071         * g++.dg/coroutines/pr95616-6.C: New test.
16073 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16075         PR c++/95615
16076         * g++.dg/coroutines/torture/pr95615-01.C: New test.
16077         * g++.dg/coroutines/torture/pr95615-02.C: New test.
16078         * g++.dg/coroutines/torture/pr95615-03.C: New test.
16079         * g++.dg/coroutines/torture/pr95615-04.C: New test.
16080         * g++.dg/coroutines/torture/pr95615-05.C: New test.
16081         * g++.dg/coroutines/torture/pr95615.inc: New file.
16083 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
16085         PR target/99378
16086         * gcc.target/i386/pr99123-2.c: New.
16088 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16090         PR c++/99389
16091         * g++.dg/modules/pr99389_a.H: New.
16092         * g++.dg/modules/pr99389_b.C: New.
16093         * g++.dg/modules/pr99389_c.C: New.
16095 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16097         PR c/99137
16098         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16099         additional test.
16101 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16103         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16104         with '_kind' number.
16105         * gfortran.dg/real4-10-real8-16.f90: Likewise.
16106         * gfortran.dg/real4-10-real8-4.f90: Likewise.
16107         * gfortran.dg/real4-10.f90: Likewise.
16108         * gfortran.dg/real4-16-real8-10.f90: Likewise.
16109         * gfortran.dg/real4-16-real8-16.f90: Likewise.
16110         * gfortran.dg/real4-16-real8-4.f90: Likewise.
16111         * gfortran.dg/real4-16.f90: Likewise.
16112         * gfortran.dg/real4-8-real8-10.f90: Likewise.
16113         * gfortran.dg/real4-8-real8-16.f90: Likewise.
16114         * gfortran.dg/real4-8-real8-4.f90: Likewise.
16115         * gfortran.dg/real4-8.f90: Likewise.
16116         * gfortran.dg/real8-10.f90: Likewise.
16117         * gfortran.dg/real8-16.f90: Likewise.
16118         * gfortran.dg/real8-4.f90: Likewise.
16120 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
16122         PR debug/66668
16123         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16125 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
16127         * lib/prune.exp: Prune useless output caused by a linker bug.
16129 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16131         PR middle-end/93235
16132         * gcc.target/aarch64/pr93235.c: New test.
16134 2021-03-04  Martin Liska  <mliska@suse.cz>
16136         PR gcov-profile/99105
16137         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16138         correction as the wrapped malloc is called one more time
16139         from libgcov.
16140         * gcc.dg/tree-prof/pr97461.c: Likewise.
16142 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16144         PR c++/88146
16145         PR c++/99362
16146         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16147         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
16148         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
16149         dg-warning regexps, instead replace .* with \[^\n\r]*.
16150         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16151         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16152         -ftrack-macro-expansion=0 from dg-options.
16153         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16154         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16156 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16158         PR c/99325
16159         * gcc.dg/cpp/line11.c: New test.
16160         * gcc.dg/cpp/line12.c: New test.
16162 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
16164         PR target/99381
16165         * gcc.target/aarch64/pr99381.c: New test.
16167 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
16169         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16170         machines.
16171         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16173 2021-03-04  Nathan Sidwell  <nathan@acm.org>
16175         PR c++/99170
16176         * g++.dg/modules/pr99170-1_a.H: New.
16177         * g++.dg/modules/pr99170-1_b.C: New.
16178         * g++.dg/modules/pr99170-2.h: New.
16179         * g++.dg/modules/pr99170-2_a.C: New.
16180         * g++.dg/modules/pr99170-2_b.C: New.
16181         * g++.dg/modules/pr99170-3_a.H: New.
16182         * g++.dg/modules/pr99170-3_b.C: New.
16183         * g++.dg/modules/inst-2_b.C: Adjust scan.
16184         * g++.dg/modules/inst-4_a.C: Adjust scan.
16185         * g++.dg/modules/inst-4_b.C: Adjust scan.
16186         * g++.dg/modules/member-def-1_b.C: Adjust scan.
16187         * g++.dg/modules/member-def-1_c.C: Adjust scan.
16188         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16189         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16190         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16191         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16192         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16193         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16194         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16195         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16196         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16197         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16198         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16200 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
16202         PR fortran/99355
16203         * gfortran.dg/real4-10-real8-10.f90: New test.
16204         * gfortran.dg/real4-10-real8-16.f90: New test.
16205         * gfortran.dg/real4-10-real8-4.f90: New test.
16206         * gfortran.dg/real4-10.f90: New test.
16207         * gfortran.dg/real4-16-real8-10.f90: New test.
16208         * gfortran.dg/real4-16-real8-16.f90: New test.
16209         * gfortran.dg/real4-16-real8-4.f90: New test.
16210         * gfortran.dg/real4-16.f90: New test.
16211         * gfortran.dg/real4-8-real8-10.f90: New test.
16212         * gfortran.dg/real4-8-real8-16.f90: New test.
16213         * gfortran.dg/real4-8-real8-4.f90: New test.
16214         * gfortran.dg/real4-8.f90: New test.
16215         * gfortran.dg/real8-10.f90: New test.
16216         * gfortran.dg/real8-16.f90: New test.
16217         * gfortran.dg/real8-4.f90: New test.
16219 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16221         * gcc.misc-tests/outputs.exp: Enumerate tests.
16223 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16225         * gcc.misc-tests/outputs.exp: Append discriminating
16226         suffixes to tests with duplicate names.
16227         (outest): Assert that each running test has a unique
16228         name.
16230 2021-03-04  Martin Sebor  <msebor@redhat.com>
16232         PR middle-end/96963
16233         PR middle-end/94655
16234         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16235         * gcc.dg/Wstringop-overflow-65.c: New test.
16236         * gcc.dg/Warray-bounds-69.c: Same.
16238 2021-03-03  Marek Polacek  <polacek@redhat.com>
16240         PR c++/96474
16241         * g++.dg/cpp1z/class-deduction83.C: New test.
16243 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16245         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
16246         New test.
16247         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
16248         New test.
16250 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16252         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
16253         New test.
16254         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
16255         New test.
16256         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
16257         New test.
16259 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16261         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
16262         New test.
16263         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
16264         New test.
16266 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16268         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
16269         New test template.
16270         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
16271         New test.
16272         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
16273         New test.
16274         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
16275         New test.
16276         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
16277         New test.
16279 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16281         PR c++/82959
16282         * g++.dg/cpp1z/eval-order10.C: New test.
16284 2021-03-03  Marek Polacek  <polacek@redhat.com>
16286         PR c++/97034
16287         PR c++/99009
16288         * g++.dg/cpp1z/class-deduction81.C: New test.
16289         * g++.dg/cpp1z/class-deduction82.C: New test.
16290         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
16291         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
16292         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
16294 2021-03-03  Jason Merrill  <jason@redhat.com>
16296         PR c++/95675
16297         * g++.dg/cpp0x/decltype-call5.C: New test.
16298         * g++.dg/cpp0x/decltype-call6.C: New test.
16300 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16302         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
16303         dg-options.
16304         * gcc.target/i386/pr95798-2.c: Likewise.
16306 2021-03-03  Nathan Sidwell  <nathan@acm.org>
16308         PR c++/99344
16309         * g++.dg/modules/namespace-2_a.C
16310         * g++.dg/modules/pr99344_a.C
16311         * g++.dg/modules/pr99344_b.C
16313 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16315         PR target/99321
16316         * gcc.target/i386/pr99321.c: New test.
16318 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16320         PR c/99324
16321         * gcc.c-torture/compile/pr99324.c: New test.
16323 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16325         PR target/99085
16326         * gcc.dg/graphite/pr99085.c: New test.
16328 2021-03-03  Jason Merrill  <jason@redhat.com>
16330         PR c++/96078
16331         * g++.dg/ext/attr-flatten1.C: New test.
16333 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
16335         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
16336         tests if target test-framework has -L or -I options.
16338 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
16340         PR c/99323
16341         * gcc.dg/pr99323-1.c: New test.
16342         * gcc.dg/pr99323-2.c: New test.
16344 2021-03-02  Martin Sebor  <msebor@redhat.com>
16346         PR c++/99251
16347         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
16348         * g++.dg/warn/Wnonnull12.C: New test.
16350 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
16352         * gnat.dg/limited5.adb: New test.
16354 2021-03-02  Patrick Palka  <ppalka@redhat.com>
16356         PR c++/96443
16357         PR c++/96960
16358         * g++.dg/concepts/abbrev9.C: New test.
16359         * g++.dg/cpp2a/concepts-lambda15.C: New test.
16360         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
16361         * g++.dg/cpp2a/concepts-return-req2.C: New test.
16362         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
16363         call to f15 that we expect to accept.
16365 2021-03-02  Patrick Palka  <ppalka@redhat.com>
16367         * g++.dg/cpp1z/auto1.C: New test.
16369 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16371         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
16372         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
16373         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
16374         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
16375         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
16376         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
16377         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
16379 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16381         * lib/target-supports.exp: Add check for nnpa facility.
16383 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16385         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
16386         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
16388 2021-03-01  Martin Liska  <mliska@suse.cz>
16390         PR target/99313
16391         * gcc.target/s390/target-attribute/pr99313.c: New test.
16393 2021-03-01  Nathan Sidwell  <nathan@acm.org>
16395         PR c++/99294
16396         * g++.dg/modules/pr99294.h: New.
16397         * g++.dg/modules/pr99294_a.C: New.
16398         * g++.dg/modules/pr99294_b.C: New.
16400 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
16402         * g++.dg/eh/seh-xmm-unwind.C: New test.
16404 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
16406         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
16407         expression components noexcept.
16408         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16409         * g++.dg/coroutines/pr95345.C: Likewise.
16411 2021-02-28  Jason Merrill  <jason@redhat.com>
16413         * g++.dg/ext/attr-lambda3.C: Add missing ;
16415 2021-02-27  Jason Merrill  <jason@redhat.com>
16417         PR c++/90333
16418         * g++.dg/ext/attr-lambda3.C: New test.
16420 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
16422         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
16423         duplication.
16424         * gcc.target/powerpc/pr83629.c: Likewise.
16425         * gcc.target/powerpc/pr84112.c: Likewise.
16427 2021-02-26  Olivier Hainque  <hainque@adacore.com>
16429         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
16430         dg-require-effective-target fpic.
16431         * gcc.target/powerpc/ppc-eabi.c: Likewise.
16432         * gcc.target/powerpc/pr26350.c: Likewise.
16433         * gcc.target/powerpc/pr67789.c: Likewise.
16434         * gcc.target/powerpc/pr79439-1.c: Likewise.
16435         * gcc.target/powerpc/pr79439-2.c: Likewise.
16436         * gcc.target/powerpc/pr79439-3.c: Likewise.
16437         * gcc.target/powerpc/pr83629.c: Likewise.
16438         * gcc.target/powerpc/pr84112.c: Likewise.
16440 2021-02-26  Richard Biener  <rguenther@suse.de>
16442         PR middle-end/99281
16443         * g++.dg/pr99218.C: New testcase.
16445 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
16447         * g++.dg/cpp23/lambda-specifiers1.C: New test.
16449 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
16451         PR c++/95451
16452         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
16454 2021-02-26  Jason Merrill  <jason@redhat.com>
16456         PR c++/98810
16457         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
16459 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
16461         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
16462         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
16463         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
16464         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
16465         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
16466         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
16467         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
16468         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
16469         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
16470         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
16471         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
16472         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
16473         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
16474         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
16475         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
16477 2021-02-26  Patrick Palka  <ppalka@redhat.com>
16479         PR c++/98990
16480         * g++.dg/concepts/abbrev8.C: New test.
16482 2021-02-25  Patrick Palka  <ppalka@redhat.com>
16484         PR c++/99213
16485         PR c++/94521
16486         * g++.dg/diagnostic/local1.C: New test.
16488 2021-02-25  Patrick Palka  <ppalka@redhat.com>
16490         PR c++/99103
16491         * g++.dg/cpp1z/class-deduction79.C: New test.
16492         * g++.dg/cpp1z/class-deduction80.C: New test.
16494 2021-02-25  Marek Polacek  <polacek@redhat.com>
16496         DR 1312
16497         PR c++/99176
16498         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
16499         * g++.dg/cpp0x/constexpr-cast2.C: New test.
16500         * g++.dg/cpp0x/constexpr-cast3.C: New test.
16502 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
16504         PR c++/97587
16505         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
16506         reference parms, to distinguish the rvalue ref. variant.
16507         * g++.dg/coroutines/pr97587.C: New test.
16509 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
16511         PR c++/95822
16512         * g++.dg/coroutines/pr95822.C: New test.
16514 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
16516         * gcc.target/arm/cmse/cmse-18.c: New test.
16518 2021-02-25  Nathan Sidwell  <nathan@acm.org>
16520         PR c++/99166
16521         * g++.dg/modules/pr99166_a.X: Adjust.
16522         * g++.dg/modules/pr99166_b.C: Adjust.
16523         * g++.dg/modules/pr99166_c.C: Adjust.
16524         * g++.dg/modules/pr99166_d.C: Adjust.
16526 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
16528         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
16530 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
16532         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
16534 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
16536         PR testsuite/99233
16537         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
16539 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
16541         PR middle-end/97172
16542         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
16544 2021-02-25  Richard Biener  <rguenther@suse.de>
16546         PR tree-optimization/99253
16547         * gcc.dg/vect/pr99253.c: New testcase.
16549 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
16551         PR target/95798
16552         * gcc.target/i386/pr95798-1.c: New test.
16553         * gcc.target/i386/pr95798-2.c: New test.
16555 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
16557         PR tree-optimization/80635
16558         * g++.dg/warn/pr80635-1.C: New test.
16559         * g++.dg/warn/pr80635-2.C: New test.
16561 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
16563         PR analyzer/99193
16564         * gcc.dg/analyzer/pr99193-1.c: New test.
16565         * gcc.dg/analyzer/pr99193-2.c: New test.
16566         * gcc.dg/analyzer/pr99193-3.c: New test.
16567         * gcc.dg/analyzer/realloc-1.c: New test.
16569 2021-02-24  Nathan Sidwell  <nathan@acm.org>
16571         PR c++/98718
16572         * g++.dg/modules/pr98718_a.C: New.
16573         * g++.dg/modules/pr98718_b.C: New.
16575 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
16577         * g++.dg/coroutines/co-await-void_type.C: Mark promise
16578         final_suspend call as noexcept.
16579         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
16580         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
16581         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
16582         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
16583         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
16584         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
16585         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
16586         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
16587         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
16588         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
16589         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
16590         * g++.dg/coroutines/coro1-allocators.h: Likewise.
16591         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
16592         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
16593         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
16594         * g++.dg/coroutines/pr94752.C: Likewise.
16595         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
16596         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
16597         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16598         * g++.dg/coroutines/pr95050.C: Likewise.
16599         * g++.dg/coroutines/pr95345.C: Likewise.
16600         * g++.dg/coroutines/pr95440.C: Likewise.
16601         * g++.dg/coroutines/pr95591.C: Likewise.
16602         * g++.dg/coroutines/pr95711.C: Likewise.
16603         * g++.dg/coroutines/pr95813.C: Likewise.
16604         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
16605         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
16606         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
16607         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
16608         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
16609         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
16610         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
16611         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
16612         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
16613         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
16614         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16615         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
16616         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
16617         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
16618         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
16619         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
16620         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
16621         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
16622         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
16623         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
16625 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
16627         PR fortran/99226
16628         * c-c++-common/gomp/pr99226.c: New test.
16629         * gfortran.dg/gomp/pr99226.f90: New test.
16631 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
16633         PR inline-asm/99123
16634         * gcc.target/i386/pr99123.c: New.
16636 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
16638         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
16640 2021-02-24  Nathan Sidwell  <nathan@acm.org>
16642         PR c++/99072
16643         * g++.dg/modules/pr99072.H: New.
16645 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
16647         PR fortran/98342
16648         * gfortran.dg/assumed_rank_21.f90 : New test.
16650 2021-02-24  Martin Sebor  <msebor@redhat.com>
16652         PR middle-end/97172
16653         * gcc.dg/pr97172-2.c: New test.
16655 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16657         PR tree-optimization/99220
16658         * g++.dg/vect/pr99220.cc: New test.
16660 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16662         PR tree-optimization/99149
16663         * g++.dg/vect/pr99149.cc: Disabled on BE.
16665 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
16667         PR c++/96251
16668         * g++.dg/coroutines/pr96251.C: New test.
16670 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
16672         PR tree-optimization/99225
16673         * gcc.c-torture/compile/pr99225.c: New test.
16675 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16677         PR tree-optimization/99149
16678         * g++.dg/vect/pr99149.cc: New test.
16680 2021-02-24  Richard Biener  <rguenther@suse.de>
16682         PR c/99224
16683         * gcc.dg/pr99224.c: New testcase.
16685 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
16687         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
16688         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
16689         Add __has_builtin tests for built-ins.
16690         Update expected instruction counts.
16692 2021-02-23  Martin Sebor  <msebor@redhat.com>
16694         PR c++/99074
16695         * g++.dg/warn/Wnonnull11.C: New test.
16697 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
16699         PR fortran/99124
16700         * gfortran.dg/class_defined_operator_2.f03 : New test.
16701         * gfortran.dg/elemental_result_2.f90 : New test.
16702         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
16703         elemental function with an allocatable result with an operator
16704         interface with array dummies and result.
16706 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
16708         PR fortran/99206
16709         * gfortran.dg/reshape_zerosize_4.f90: New test.
16711 2021-02-23  Nathan Sidwell  <nathan@acm.org>
16713         PR c++/99208
16714         * g++.dg/modules/pr99208_a.C: New.
16715         * g++.dg/modules/pr99208_b.C: New.
16717 2021-02-23  Martin Liska  <mliska@suse.cz>
16719         PR sanitizer/99168
16720         * c-c++-common/asan/pr99168.c: New test.
16722 2021-02-23  Patrick Palka  <ppalka@redhat.com>
16724         PR c++/95468
16725         * g++.dg/template/non-dependent15.C: New test.
16727 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
16729         PR tree-optimization/99204
16730         * gfortran.dg/pr99204.f90: New test.
16732 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
16734         * gcc.target/powerpc/vec-init-10.c: New test.
16736 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
16738         * g++.dg/warn/Wplacement-new-size-1.C,
16739         g++.dg/warn/Wplacement-new-size-2.C,
16740         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
16741         default_packed targets.
16743 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
16745         PR analyzer/99196
16746         * gcc.dg/analyzer/error-1.c: New test.
16747         * gcc.dg/analyzer/error-2.c: New test.
16748         * gcc.dg/analyzer/error-3.c: New test.
16750 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
16752         PR testsuite/99173
16753         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
16754         * c-c++-common/attr-retain-6.c: Likewise.
16755         * c-c++-common/attr-retain-7.c: Likewise.
16756         * c-c++-common/attr-retain-8.c: Likewise.
16757         * c-c++-common/attr-retain-9.c: Likewise.
16759 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16761         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
16763 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16765         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
16766         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
16767         Handle __INT32_TYPE__ being "long int".
16769 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16771         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
16773 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16775         * gcc.target/cris/biap-mul.c: New test.
16777 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16779         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
16781 2021-02-22  Nathan Sidwell  <nathan@acm.org>
16783         PR c++/99174
16784         * g++.dg/modules/pr99174-1_a.C: New.
16785         * g++.dg/modules/pr99174-1_b.C: New.
16786         * g++.dg/modules/pr99174-1_c.C: New.
16787         * g++.dg/modules/pr99174.H: New.
16789 2021-02-22  Nathan Sidwell  <nathan@acm.org>
16791         PR c++/99153
16792         * g++.dg/modules/pr99153_a.H: New.
16793         * g++.dg/modules/pr99153_b.H: New.
16795 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16797         PR rtl-optimization/98791
16798         * gcc.target/aarch64/sve/pr98791.c: New test.
16800 2021-02-22  Richard Biener  <rguenther@suse.de>
16802         PR tree-optimization/99165
16803         * g++.dg/pr99165.C: New testcase.
16805 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
16807         * gfortran.dg/intent_optimize_3.f90: New test.
16809 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
16811         * c-c++-common/attr-retain-5.c: Skip on AIX.
16812         * c-c++-common/attr-retain-6.c: Same.
16813         * c-c++-common/attr-retain-7.c: Same.
16814         * c-c++-common/attr-retain-8.c: Same.
16815         * c-c++-common/attr-retain-9.c: Same.
16817 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
16819         PR target/99134
16820         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
16821         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
16822         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
16823         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
16824         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
16825         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
16827 2021-02-19  Nathan Sidwell  <nathan@acm.org>
16829         PR c++/98741
16830         * g++.dg/modules/pr98741_a.H: New.
16831         * g++.dg/modules/pr98741_b.H: New.
16832         * g++.dg/modules/pr98741_c.C: New.
16833         * g++.dg/modules/pr98741_d.C: New.
16835 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16837         PR fortran/98686
16838         * gfortran.dg/namelist_4.f90: Modify.
16839         * gfortran.dg/namelist_98.f90: New test.
16841 2021-02-19  Martin Sebor  <msebor@redhat.com>
16843         PR c/97172
16844         * gcc.dg/pr97172.c: Add test cases.
16846 2021-02-19  Nathan Sidwell  <nathan@acm.org>
16848         * g++.dg/modules/pr99166_a.X: New.
16849         * g++.dg/modules/pr99166_b.C: New.
16850         * g++.dg/modules/pr99166_c.C: New.
16851         * g++.dg/modules/pr99166_d.C: New.
16853 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
16855         PR fortran/99010
16856         * gfortran.dg/coarray/array_temporary-1.f90: New test.
16858 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
16860         PR fortran/99146
16861         * gfortran.dg/dtio_36.f90: New test.
16863 2021-02-19  Richard Biener  <rguenther@suse.de>
16865         PR middle-end/99122
16866         * gcc.dg/pr99122-3.c: New testcase.
16868 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
16870         PR target/98998
16871         * gcc.target/arm/pure-code/pr98998.c: New test.
16873 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
16875         PR ipa/99034
16876         * g++.dg/opt/pr99034.C: New test.
16878 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
16880         PR fortran/99027
16881         * gfortran.dg/ubound_1.f90: New test.
16883 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16885         PR target/98657
16886         * gcc.target/aarch64/sve/pr98657.c: New test.
16888 2021-02-19  Jason Merrill  <jason@redhat.com>
16890         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
16892 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
16894         PR jit/99126
16895         * jit.dg/test-trap.c: New test.
16897 2021-02-19  Jason Merrill  <jason@redhat.com>
16899         PR c++/96926
16900         * g++.dg/cpp0x/overload4.C: New test.
16902 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
16904         PR rtl-optimization/96264
16905         * gcc.target/powerpc/pr96264.c: New.
16907 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
16909         PR target/99113
16910         * c-c++-common/attr-retain-1.c: New test.
16911         * c-c++-common/attr-retain-2.c: Likewise.
16912         * c-c++-common/attr-retain-3.c: Likewise.
16913         * c-c++-common/attr-retain-4.c: Likewise.
16914         * c-c++-common/attr-retain-5.c: Likewise.
16915         * c-c++-common/attr-retain-6.c: Likewise.
16916         * c-c++-common/attr-retain-7.c: Likewise.
16917         * c-c++-common/attr-retain-8.c: Likewise.
16918         * c-c++-common/attr-retain-9.c: Likewise.
16919         * c-c++-common/pr99113.c: Likewise.
16920         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
16921         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
16922         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
16923         * c-c++-common/attr-used-2.c: Likewise.
16924         * c-c++-common/attr-used-3.c: Likewise.
16925         * c-c++-common/attr-used-4.c: Likewise.
16926         * c-c++-common/attr-used-9.c: Likewise.
16927         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
16928         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
16929         * c-c++-common/attr-used-5.c: Don't expect warning for the used
16930         attribute nor SHF_GNU_RETAIN section.
16931         * c-c++-common/attr-used-6.c: Likewise.
16932         * c-c++-common/attr-used-7.c: Likewise.
16933         * c-c++-common/attr-used-8.c: Likewise.
16935 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16937         PR c++/99023
16938         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
16939         for .X files.
16940         * g++.dg/modules/pr99023_a.X: New.
16941         * g++.dg/modules/pr99023_b.X: New.
16943 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16945         PR c/99136
16946         * gcc.dg/pr99136.c: New test.
16948 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16950         PR c++/99023
16951         * g++.dg/modules/modules.exp: Remove dg-module-headers support
16952         * g++.dg/modules/alias-2_a.H: Delete.
16953         * g++.dg/modules/sys/alias-2_a.H: Delete.
16955 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16957         PR c++/99150
16958         * g++.dg/modules/pr99023_a.H: Delete.
16959         * g++.dg/modules/pr99023_b.H: Delete.
16961 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16963         PR c++/99132
16964         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
16966 2021-02-18  Richard Biener  <rguenther@suse.de>
16968         PR middle-end/99122
16969         * gcc.dg/pr99122-1.c: New testcase.
16970         * gcc.dg/pr99122-2.c: Likewise.
16972 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
16974         PR tree-optimization/99142
16975         * gcc.dg/tree-ssa/pr99142.c: New test.
16977 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16979         PR middle-end/99109
16980         * g++.dg/warn/Warray-bounds-17.C: New test.
16982 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16984         PR target/99104
16985         * gcc.dg/pr99104.c: New test.
16987 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16989         PR analyzer/94596
16990         * gcc.dg/analyzer/pr94596.c: New test.
16992 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16994         PR c++/99023
16995         * g++.dg/modules/pr99023_a.H: New.
16996         * g++.dg/modules/pr99023_b.H: New.
16998 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17000         PR analyzer/98969
17001         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17002         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17003         options.  Remove false leak directive.
17004         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17005         false positive.
17006         (test_3): New.
17008 2021-02-17  Julian Brown  <julian@codesourcery.com>
17010         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17011         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17012         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17013         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17014         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17016 2021-02-17  Julian Brown  <julian@codesourcery.com>
17018         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17019         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17020         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17021         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17022         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17023         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17024         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17025         previously-broken directives.
17027 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
17029         PR sanitizer/99106
17030         * g++.dg/ubsan/pr99106.C: New test.
17032 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17034         PR c++/99116
17035         * g++.dg/lookup/pr99116-1.C: New.
17036         * g++.dg/lookup/pr99116-2.C: New.
17038 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17040         PR c++/99071
17041         * g++.dg/modules/pr99071_a.H: New.
17042         * g++.dg/modules/pr99071_b.H: New.
17044 2021-02-17  Patrick Palka  <ppalka@redhat.com>
17046         PR debug/96997
17047         PR c++/94034
17048         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
17049         "call to non-'constexpr' function" error message.
17051 2021-02-16  Nathan Sidwell  <nathan@acm.org>
17053         * g++.dg/modules/pr99050_a.H: New.
17054         * g++.dg/modules/pr99050_b.C: New.
17056 2021-02-16  Marek Polacek  <polacek@redhat.com>
17058         PR c++/99062
17059         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17060         * g++.dg/ext/attr-assume-aligned.C: New test.
17062 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
17064         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17065         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17067 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17069         * gfortran.dg/goacc/ref_inquiry.f90: New test.
17070         * gfortran.dg/gomp/ref_inquiry.f90: New test.
17072 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
17074         PR inline-asm/98096
17075         * gcc.c-torture/compile/pr98096.c: New.
17077 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17079         PR fortran/99111
17080         * gfortran.dg/fmt_nonchar_1.f90: New test.
17081         * gfortran.dg/fmt_nonchar_2.f90: New test.
17083 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
17085         PR target/99100
17086         * gcc.target/i386/pr99100.c: New test.
17088 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
17090         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17092 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
17094         PR rtl-optimization/98872
17095         * gcc.target/powerpc/pr98872.c: New test.
17097 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
17099         PR tree-optimization/99079
17100         * gcc.dg/fold-modpow2-2.c: New test.
17101         * gcc.c-torture/execute/pr99079.c: New test.
17103 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17105         PR rtl-optimization/98439
17106         * gcc.target/i386/pr98439.c: New test.
17108 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17110         PR target/96166
17111         * gcc.target/i386/pr96166.c: New test.
17113 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17115         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17116         and restrict the test to aarch64-*-* target only.
17118 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17120         * g++.dg/modules/pr99039_a.C: New.
17121         * g++.dg/modules/pr99039_b.C: New.
17123 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17125         PR c++/99040
17126         * g++.dg/modules/pr99040_a.C: New.
17127         * g++.dg/modules/pr99040_b.C: New.
17128         * g++.dg/modules/pr99040_c.C: New.
17129         * g++.dg/modules/pr99040_d.C: New.
17131 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17133         PR c++/99039
17134         PR c++/99040
17135         * g++.dg/lookup/pr99039.C: New.
17137 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17139         PR libfortran/95647
17140         * gfortran.dg/ieee/ieee_12.f90: New test.
17142 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
17144         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17146 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
17148         PR target/98931
17149         * gcc.target/arm/pr98931.c: Add -mthumb
17151 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
17153         PR fortran/99043
17154         * gfortran.dg/assumed_rank_20.f90: New test.
17156 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17158         PR c++/97742
17159         * g++.dg/cpp2a/concepts-requires24.C: New test.
17161 2021-02-12  Jason Merrill  <jason@redhat.com>
17163         PR c++/97246
17164         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17166 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
17168         PR analyzer/98969
17169         * g++.dg/analyzer/pr99064.C: New test.
17170         * gcc.dg/analyzer/pr98969.c: New test.
17172 2021-02-11  Marek Polacek  <polacek@redhat.com>
17174         PR c++/95888
17175         * g++.dg/template/deduce10.C: New test.
17176         * g++.dg/template/deduce9.C: New test.
17178 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
17180         PR target/99041
17181         * g++.target/powerpc/pr99041.C: New test.
17183 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
17185         PR c++/99033
17186         * g++.dg/ext/flexary38.C: New test.
17188 2021-02-11  Marek Polacek  <polacek@redhat.com>
17190         PR c++/99063
17191         * g++.dg/cpp0x/variadic-crash6.C: New test.
17193 2021-02-11  Patrick Palka  <ppalka@redhat.com>
17195         PR c++/97582
17196         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17198 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
17200         PR target/98931
17201         * gcc.target/arm/pr98931.c: New testcase.
17203 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
17205         PR tree-optimization/98772
17206         * gcc.target/aarch64/pr98772.c: New test.
17208 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17210         PR fortran/98897
17211         * gfortran.dg/typebound_call_32.f90: New test.
17213 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17215         PR fortran/99060
17216         * gfortran.dg/pr99060.f90: New test.
17218 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
17220         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17222 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17224         PR libfortran/98825
17225         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17227 2021-02-10  Martin Sebor  <msebor@redhat.com>
17229         PR tree-optimization/92879
17230         * g++.dg/warn/Warray-bounds-16.C: New test.
17232 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
17234         PR preprocessor/96391
17235         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17236         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17237         using the location_overflow_plugin.c from gcc.dg/plugin.
17239 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17241         PR c++/99035
17242         * g++.dg/ext/weak6.C: New test.
17244 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17246         PR target/99025
17247         * gcc.target/i386/pr99025.c: New test.
17249 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17251         PR c++/98988
17252         PR c++/99031
17253         * g++.dg/cpp2a/constexpr-new16.C: New test.
17254         * g++.dg/cpp2a/constexpr-new17.C: New test.
17256 2021-02-10  Nathan Sidwell  <nathan@acm.org>
17258         PR c++/99030
17259         * g++.dg/lookup/pr99030.C: New.
17261 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17263         PR middle-end/99007
17264         * g++.dg/gomp/pr99007.C: New test.
17265         * gcc.dg/gomp/pr99007-1.c: New test.
17266         * gcc.dg/gomp/pr99007-2.c: New test.
17267         * gcc.dg/gomp/pr99007-3.c: New test.
17269 2021-02-10  Julian Brown  <julian@codesourcery.com>
17271         PR fortran/98979
17272         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
17273         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
17274         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17276 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
17278         PR analyzer/98575
17279         * gcc.dg/analyzer/file-1.c (test_5): New.
17280         * gcc.dg/analyzer/file-3.c: New test.
17282 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
17284         PR analyzer/98575
17285         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
17286         * gcc.dg/analyzer/pr94851-2.c: New test.
17287         * gcc.dg/analyzer/pr98575-1.c: New test.
17289 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17291         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
17293 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
17295         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
17296         New test template.
17297         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
17299 2021-02-09  Nathan Sidwell  <nathan@acm.org>
17301         PR c++/98944
17302         * g++.dg/modules/pr98944_a.C: New.
17303         * g++.dg/modules/pr98944_b.C: New.
17304         * g++.dg/modules/pr98944_c.C: New.
17305         * g++.dg/modules/pr98944_d.C: New.
17307 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
17309         PR middle-end/98465
17310         * g++.dg/warn/Wstringop-overread-1.C: New test.
17312 2021-02-09  Jason Merrill  <jason@redhat.com>
17314         PR c++/96905
17315         * g++.dg/cpp2a/consteval-expinst1.C: New test.
17317 2021-02-09  Jason Merrill  <jason@redhat.com>
17319         PR c++/98326
17320         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
17322 2021-02-09  Jason Merrill  <jason@redhat.com>
17324         PR c++/98994
17325         * g++.dg/cpp2a/no_unique_address12.C: New test.
17327 2021-02-08  Nathan Sidwell  <nathan@acm.org>
17329         * g++.dg/modules/pr98531-2.h: New.
17330         * g++.dg/modules/pr98531-2_a.H: New.
17331         * g++.dg/modules/pr98531-2_b.C: New.
17332         * g++.dg/modules/pr98531-3.h: New.
17333         * g++.dg/modules/pr98531-3_a.H: New.
17334         * g++.dg/modules/pr98531-3_b.C: New.
17336 2021-02-08  Nathan Sidwell  <nathan@acm.org>
17338         PR c++/98531
17339         * g++.dg/modules/pr98531-1.h: New.
17340         * g++.dg/modules/pr98531-1_a.H: New.
17341         * g++.dg/modules/pr98531-1_b.C: New.
17342         * g++.dg/abi/pr98531-1.C: New.
17343         * g++.dg/abi/pr98531-2.C: New.
17344         * g++.dg/abi/pr98531-3.C: New.
17345         * g++.dg/abi/pr98531-4.C: New.
17347 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17349         PR middle-end/98974
17350         * gfortran.dg/pr98974.F90: New test.
17352 2021-02-08  Richard Biener  <rguenther@suse.de>
17354         PR lto/96591
17355         * g++.dg/lto/pr96591_0.C: New testcase.
17357 2021-02-05  Marek Polacek  <polacek@redhat.com>
17359         PR c++/98947
17360         * g++.dg/cpp2a/volatile5.C: New test.
17362 2021-02-05  Marek Polacek  <polacek@redhat.com>
17364         PR c++/96462
17365         * g++.dg/cpp2a/using-enum-8.C: New test.
17367 2021-02-05  Nathan Sidwell  <nathan@acm.org>
17369         PR driver/98943
17370         * c-c++-common/pr98943.c: New.
17372 2021-02-05  Richard Biener  <rguenther@suse.de>
17374         PR tree-optimization/98855
17375         * g++.dg/vect/slp-pr98855.cc: New testcase.
17377 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
17379         PR c++/97878
17380         * g++.dg/cpp1z/decomp54.C: New test.
17382 2021-02-05  liuhongt  <hongtao.liu@intel.com>
17384         PR target/98537
17385         * g++.target/i386/avx512bw-pr98537-1.C: New test.
17386         * g++.target/i386/avx512vl-pr98537-1.C: New test.
17387         * g++.target/i386/avx512vl-pr98537-2.C: New test.
17388         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
17389         integer mask comparison should not be generated.
17390         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
17391         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
17392         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
17394 2021-02-04  Julian Brown  <julian@codesourcery.com>
17396         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
17397         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17398         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
17399         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
17401 2021-02-04  Julian Brown  <julian@codesourcery.com>
17403         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
17405 2021-02-04  Julian Brown  <julian@codesourcery.com>
17407         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
17409 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
17411         PR testsuite/98325
17412         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
17413         $section is .opd, look at .L.$symbol_name's section.
17414         (parse_section_section_of_symbols): Handle .previous directive.
17415         * gcc.dg/array-quals-1.c: Allow .sdata section.
17417 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
17419         * gdc.dg/intrinsics.d: Update test.
17421 2021-02-04  Martin Sebor  <msebor@redhat.com>
17423         PR c/97882
17424         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
17425         * gcc.dg/label-decl-4.c: Same.
17426         * gcc.dg/mismatch-decl-1.c: Same.
17427         * gcc.dg/old-style-then-proto-1.c: Same.
17428         * gcc.dg/parm-mismatch-1.c: Same.
17429         * gcc.dg/pr35445.c: Same.
17430         * gcc.dg/redecl-11.c: Same.
17431         * gcc.dg/redecl-12.c: Same.
17432         * gcc.dg/redecl-13.c: Same.
17433         * gcc.dg/redecl-15.c: Same.
17434         * gcc.dg/tls/thr-init-1.c: Same.
17435         * objc.dg/id-1.m: Same.
17436         * objc.dg/tls/diag-3.m: Same.
17437         * gcc.dg/pr97882.c: New test.
17438         * gcc.dg/qual-return-7.c: New test.
17439         * gcc.dg/qual-return-8.c: New test.
17441 2021-02-04  Jason Merrill  <jason@redhat.com>
17443         PR c++/98717
17444         * g++.dg/cpp2a/concepts-variadic3.C: New test.
17446 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
17448         PR c/97932
17449         * gcc.dg/pr97932.c: New test.
17451 2021-02-04  emsr  <3dw4rd@verizon.net>
17453         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
17455 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
17457         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
17458         of make_signed<size_t>::type in the diagnostics.
17460 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
17462         PR c++/90926
17463         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
17465 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
17467         * gfortran.dg/goacc/substring.f90: New test.
17468         * gfortran.dg/gomp/substring.f90: New test.
17470 2021-02-04  Martin Liska  <mliska@suse.cz>
17472         * gcc.target/i386/prefer-vector-width-attr.c: New test.
17474 2021-02-04  Jason Merrill  <jason@redhat.com>
17476         PR c++/98802
17477         * g++.dg/cpp1z/class-deduction78.C: New test.
17479 2021-02-04  Jason Merrill  <jason@redhat.com>
17481         PR c++/95192
17482         * g++.dg/cpp0x/pr84630.C: Call b().
17483         * g++.dg/cpp2a/lambda-uneval13.C: New test.
17484         * g++.dg/ext/attr-expr1.C: New test.
17486 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17488         PR preprocessor/98882
17489         * gcc.dg/cpp/pr98882.c: New test.
17491 2021-02-03  Jason Merrill  <jason@redhat.com>
17493         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
17494         hash-table-verification-limit=10000.
17496 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
17498         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
17499         * g++.dg/cpp23/feat-cxx2b.C: New test.
17500         * g++.dg/cpp23/size_t-literals.C: New test.
17501         * g++.dg/warn/Wsize_t-literals.C: New test.
17503 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17505         PR c++/97804
17506         * g++.dg/cpp2a/no_unique_address11.C: New test.
17508 2021-02-03  Marek Polacek  <polacek@redhat.com>
17510         PR c++/98899
17511         * g++.dg/cpp0x/noexcept65.C: New test.
17513 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
17515         PR fortran/98913
17516         * gfortran.dg/coarray/array_temporary.f90: New test.
17518 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17520         PR middle-end/97487
17521         * gcc.dg/pr97487-1.c: New test.
17522         * gcc.dg/pr97487-2.c: New test.
17524 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17526         PR middle-end/97971
17527         * gcc.target/i386/pr97971.c: New test.
17529 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17531         PR tree-optimization/98287
17532         * gcc.dg/pr98287.c: New test.
17534 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
17536         PR tree-optimization/98928
17537         * gcc.target/i386/pr98928.c: New test.
17539 2021-02-02  Martin Liska  <mliska@suse.cz>
17541         PR target/97510
17542         * gcc.target/i386/pr97510.c: New test.
17544 2021-02-02  Jason Merrill  <jason@redhat.com>
17546         PR c++/98929
17547         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
17549 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17551         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
17553 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
17555         PR fortran/91862
17556         * gfortran.dg/pr91862.f90: New test.
17558 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17560         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
17562 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
17564         PR tree-optimization/98848
17565         * gcc.dg/vect/pr98848.c: New test.
17566         * gcc.dg/vect/pr92205.c: Remove xfail.
17568 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
17570         PR tree-optimization/97960
17571         * g++.dg/torture/pr97960.C: New test.
17573 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
17575         PR target/98743
17576         * g++.dg/opt/pr98743.C: New.
17578 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
17580         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
17582 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
17584         * gcc.dg/asan/nested-1.c: New.
17586 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
17588         PR analyzer/93355
17589         PR analyzer/96374
17590         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
17591         prefix to support subroutines where necessary.
17592         * gcc.dg/analyzer/data-model-1.c: Likewise.
17593         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
17594         (test_6a): New.
17595         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
17596         subroutines where necessary.
17597         * gcc.dg/analyzer/pr96651-2.c: Likewise.
17598         * gcc.dg/analyzer/signal-4b.c: Likewise.
17599         * gcc.dg/analyzer/single-field.c: Likewise.
17600         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
17602 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
17604         PR analyzer/93355
17605         PR analyzer/96374
17606         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
17607         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
17609 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17611         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
17612         assembly scan.
17614 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
17616         PR analyzer/98918
17617         * gcc.dg/analyzer/pr98918.c: New test.
17619 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
17621         PR tree-optimization/98499
17622         * g++.dg/pr98499.C: new test.
17624 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17626         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
17628 2021-02-01  Martin Sebor  <msebor@redhat.com>
17630         PR middle-end/97172
17631         * gcc.dg/pr97172.c: New test.
17633 2021-02-01  Martin Sebor  <msebor@redhat.com>
17635         PR c++/98835
17636         * g++.dg/Wclass-memaccess-6.C: New test.
17638 2021-02-01  Patrick Palka  <ppalka@redhat.com>
17640         PR c++/98295
17641         * g++.dg/cpp0x/constexpr-98295.C: New test.
17643 2021-02-01  Marek Polacek  <polacek@redhat.com>
17645         PR c++/98355
17646         * g++.dg/ext/builtin-has-attribute2.C: New test.
17648 2021-02-01  Jason Merrill  <jason@redhat.com>
17650         PR c++/98570
17651         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
17653 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
17655         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
17656         New test template.
17657         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
17658         New test template.
17659         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
17660         New test template.
17661         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
17662         New test.
17663         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
17664         New test.
17665         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
17666         New test.
17667         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
17668         New test.
17669         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
17670         New test.
17671         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
17672         New test.
17673         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
17674         New test.
17675         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
17676         New test.
17677         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
17678         New test.
17680 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
17682         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
17683         New test.
17684         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
17685         New test.
17686         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
17687         New test.
17688         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
17689         New test.
17691 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
17693         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
17695 2021-02-01  Patrick Palka  <ppalka@redhat.com>
17697         PR c++/84494
17698         * g++.dg/cpp1y/constexpr-84494.C: New test.
17700 2021-02-01  Xing GUO  <higuoxing@gmail.com>
17702         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
17704 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
17706         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
17707         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17709 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
17711         * c-c++-common/attr-used-5.c: Skip for Darwin.
17712         * c-c++-common/attr-used-6.c: Likewise.
17713         * c-c++-common/attr-used-7.c: Likewise.
17714         * c-c++-common/attr-used-8.c: Likewise.
17715         * c-c++-common/attr-used-9.c: Likewise.
17717 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
17719         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
17720         * gcc.target/powerpc/pr79251.p9.c: Same.
17722 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17724         * gcc.target/i386/20051216-1.c: New test.
17726 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17728         PR testsuite/98243
17729         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
17730         scan-tree-dump-times to x86 and aarch64 targets.
17731         * gcc.dg/gomp/simd-3.c: Likewise.
17733 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
17735         PR testsuite/98870
17736         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
17737         expected result.
17739 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17741         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
17743 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
17745         PR target/97701
17746         * gcc.target/aarch64/pr97701.c: Modify.
17748 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
17750         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
17752 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
17754         PR target/97701
17755         * gcc.target/aarch64/pr97701.c: New.
17757 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17759         * gcc.target/powerpc/pr91903.c: New test.
17760         * gcc.target/powerpc/builtins-1.fold.h: Update.
17761         * gcc.target/powerpc/builtins-2.c: Update.
17763 2021-01-29  Nathan Sidwell  <nathan@acm.org>
17765         PR c++/98843
17766         * g++.dg/modules/pr98843_a.C: New.
17767         * g++.dg/modules/pr98843_b.H: New.
17768         * g++.dg/modules/pr98843_c.C: New.
17770 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17772         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
17774 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
17775             Richard Biener  <rguenther@suse.de>
17777         PR tree-optimization/97627
17778         * g++.dg/pr97627.C: New testcase.
17780 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
17782         PR target/98849
17783         * gcc.c-torture/compile/pr98849.c: New test.
17785 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
17787         PR debug/98331
17788         * gcc.dg/pr98331.c: New test.
17790 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
17792         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
17793         to ...
17794         * gcc.target/powerpc/pr79251.h: ...this.
17795         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17796         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
17797         Rename to...
17798         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
17799         * gcc.target/powerpc/pr79251-run.p9.c: New test.
17801 2021-01-29  Marek Polacek  <polacek@redhat.com>
17803         PR c++/96137
17804         * g++.dg/parse/error63.C: New test.
17806 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
17808         PR c++/98841
17809         * g++.dg/warn/effc5.C: New test.
17811 2021-01-28  Marek Polacek  <polacek@redhat.com>
17813         PR c++/94775
17814         * g++.dg/cpp0x/alignas19.C: New test.
17815         * g++.dg/warn/Warray-bounds15.C: New test.
17817 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
17819         PR target/98730
17820         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
17822 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
17824         * gfortran.dg/ISO_Fortran_binding_18.c: Include
17825         ../../../libgfortran/ISO_Fortran_binding.h rather than
17826         ISO_Fortran_binding.h.
17828 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
17830         * gcc.target/powerpc/float128-longdouble-math.c: New test.
17831         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
17832         * gcc.target/powerpc/float128-math.c: Adjust test for new name
17833         being generated.  Add support for running test on power10.  Add
17834         support for running if long double defaults to 64-bits.
17836 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
17838         PR c++/33661
17839         PR c++/98847
17840         * g++.target/i386/pr98847.C: New test.
17842 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17844         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
17846 2021-01-28  Nathan Sidwell  <nathan@acm.org>
17848         PR c++/98770
17849         * g++.dg/modules/pr98770_a.C: New.
17850         * g++.dg/modules/pr98770_b.C: New.
17852 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
17854         PR fortran/86470
17855         * gfortran.dg/gomp/pr86470.f90: New test.
17857 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
17859         PR target/98827
17860         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
17861         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
17862         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
17863         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
17864         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
17865         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
17866         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
17867         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
17868         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
17869         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
17870         * gcc.target/powerpc/pr79251.p8.c: Likewise.
17871         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17872         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
17873         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
17874         option.
17876 2021-01-28  Xing GUO  <higuoxing@gmail.com>
17878         * gcc.target/riscv/attribute-18.c: New test.
17880 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
17882         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
17883         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
17885 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
17887         PR rtl-optimization/97684
17888         * gcc.target/i386/pr97684.c: New.
17890 2021-01-27  Jason Merrill  <jason@redhat.com>
17892         PR c++/97874
17893         * g++.dg/lookup/using4.C: No error in C++20.
17894         * g++.dg/cpp0x/decltype37.C: Adjust message.
17895         * g++.dg/template/crash75.C: Adjust message.
17896         * g++.dg/template/crash76.C: Adjust message.
17897         * g++.dg/cpp0x/inh-ctor36.C: New test.
17898         * g++.dg/cpp1z/inh-ctor39.C: New test.
17899         * g++.dg/cpp2a/using-enum-7.C: New test.
17901 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17903         PR target/98853
17904         * gcc.c-torture/execute/pr98853-1.c: New test.
17905         * gcc.c-torture/execute/pr98853-2.c: New test.
17907 2021-01-27  Richard Biener  <rguenther@suse.de>
17909         PR tree-optimization/98854
17910         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
17912 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17914         PR fortran/93924
17915         PR fortran/93925
17916         * gfortran.dg/proc_ptr_52.f90 : New test.
17918 2021-01-27  liuhongt  <hongtao.liu@intel.com>
17920         PR target/98833
17921         * gcc.target/i386/pr98833.c: New test.
17923 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17925         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
17926         optimize ("no-strict-aliasing") attribute.
17927         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
17928         array to avoid violating TBAA.
17929         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17930         array to avoid violating TBAA.
17931         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
17932         array to avoid violating TBAA.
17933         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
17934         array to avoid violating TBAA.
17936 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17938         PR fortran/98472
17939         * gfortran.dg/elemental_function_5.f90 : New test.
17941 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17943         PR tree-optimization/97260
17944         * gcc.dg/tree-ssa/pr97260.c: New test.
17946 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
17948         * lib/target-supports.exp (check_effective_target_c++2a):
17949         Check for C++2a or C++23.
17950         (check_effective_target_c++20_down): New.
17951         (check_effective_target_c++23_only): New.
17952         (check_effective_target_c++23): New.
17953         * g++.dg/cpp23/cplusplus.C: New.
17955 2021-01-26  Jason Merrill  <jason@redhat.com>
17957         PR c++/97474
17958         * g++.dg/torture/pr97474.C: New test.
17960 2021-01-26  Jason Merrill  <jason@redhat.com>
17962         PR c++/97566
17963         * g++.dg/cpp2a/no_unique_address10.C: New test.
17964         * g++.dg/cpp2a/no_unique_address9.C: New test.
17966 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17968         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
17969         optimize ("no-strict-aliasing") attribute.
17970         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
17971         array to avoid violating TBAA.
17972         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17973         array to avoid violating TBAA.
17974         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
17975         array to avoid violating TBAA.
17976         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
17977         array to avoid violating TBAA.
17979 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17981         PR target/98681
17982         * gcc.c-torture/execute/pr98681.c: New test.
17984 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17986         PR fortran/67539
17987         * gfortran.dg/elemental_assignment_1.f90: New test.
17989 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
17991         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
17992         add previously missing space in '$ident link'.
17994 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17996         PR middle-end/98807
17997         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
17999 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
18001         * gnat.dg/asan1.adb: New test.
18002         * gnat.dg/asan1_pkg.ads: New additional source.
18004 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
18006         PR fortran/70070
18007         * gfortran.dg/pr70070.f90: New test.
18009 2021-01-25  Martin Sebor  <msebor@redhat.com>
18011         PR c++/98646
18012         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18013         * g++.dg/warn/Wnonnull10.C: New test.
18014         * g++.dg/warn/Wnonnull9.C: New test.
18016 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18018         * gfortran.dg/associate_57.f90: New test.
18020 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18022         PR fortran/96843
18023         * gfortran.dg/interface_assignment_7.f90: New test.
18025 2021-01-25  Jason Merrill  <jason@redhat.com>
18027         PR c++/98463
18028         * g++.dg/cpp2a/no_unique_address8.C: New test.
18030 2021-01-25  Richard Biener  <rguenther@suse.de>
18032         PR middle-end/98807
18033         * gcc.dg/pr98807.c: New testcase.
18035 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
18037         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18038         * gnat.dg/thunk2_pkg.ads: New helper.
18040 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
18042         PR fortran/98517
18043         * gfortran.dg/charlen_18.f90 : New test.
18045 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
18047         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18048         with changes.
18049         * g++.dg/tc1/dr142.C: Same as above.
18050         * g++.dg/tc1/dr52.C: Same as above.
18051         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18052         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18053         * g++.old-deja/g++.jason/access8.C: Same as above.
18054         * g++.old-deja/g++.law/access4.C: Same as above.
18055         * g++.old-deja/g++.law/visibility12.C: Same as above.
18056         * g++.old-deja/g++.law/visibility4.C: Same as above.
18057         * g++.old-deja/g++.law/visibility8.C: Same as above.
18058         * g++.old-deja/g++.other/access4.C: Same as above.
18060 2021-01-23  Patrick Palka  <ppalka@redhat.com>
18062         PR c++/88548
18063         PR c++/97399
18064         * g++.dg/cpp0x/this2.C: New test.
18065         * g++.dg/template/pr97399.C: New test.
18067 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
18069         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18070         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18071         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18072         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18073         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18074         * gcc.target/powerpc/pr79251.p9.c: Same.
18076 2021-01-22  Marek Polacek  <polacek@redhat.com>
18078         PR c++/96623
18079         * g++.dg/cpp0x/noexcept64.C: New test.
18081 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
18083         * g++.dg/eh/spbp.C: Remove skip on AIX.
18085 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18087         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18088         typo, UINON_TYPE to UNION_TYPE.
18090 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18092         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18093         UINON_TYPE to UNION_TYPE.
18094         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18095         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18097 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18099         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18100         optimize ("no-strict-aliasing") attribute.
18102 2021-01-22  Jason Merrill  <jason@redhat.com>
18104         PR c++/98744
18105         * g++.dg/init/elide7.C: New test.
18107 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18109         PR sanitizer/95693
18110         * g++.dg/ubsan/pr95693.C: New test.
18112 2021-01-22  Marek Polacek  <polacek@redhat.com>
18114         PR c++/98545
18115         * g++.dg/abi/mangle76.C: New test.
18117 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
18119         PR fortran/98565
18120         * gfortran.dg/associated_target_7.f90 : New test.
18122 2021-01-22  Martin Jambor  <mjambor@suse.cz>
18124         PR tree-optimization/47059
18125         * gcc.dg/tree-ssa/pr47059.c: New test.
18127 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18129         PR tree-optimization/98766
18130         * gcc.dg/pr98766.c: New test.
18132 2021-01-22  Nathan Sidwell  <nathan@acm.org>
18134         PR testsuite/98795
18135         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18136         embedded absolute paths.
18137         (module_do_it): Append $std to test name.
18139 2021-01-22  Richard Biener  <rguenther@suse.de>
18141         PR middle-end/98793
18142         * gcc.dg/pr98793.c: New testcase.
18144 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18146         * gcc.target/powerpc/pr79251.p8.c: New test.
18147         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18148         instruction counts.
18149         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18150         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18151         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18152         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18153         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18154         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18155         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18156         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18157         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18158         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18160 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18162         * gcc.target/powerpc/pr79251.p9.c: New test.
18163         * gcc.target/powerpc/pr79251-run.c: New test.
18164         * gcc.target/powerpc/pr79251.h: New header.
18166 2021-01-22  Richard Biener  <rguenther@suse.de>
18168         PR middle-end/98773
18169         * gcc.dg/torture/pr98773.c: New testcase.
18171 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18173         PR tree-optimization/90248
18174         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18175         builtins.
18176         * gcc.dg/pr90248.c: New test.
18178 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18180         PR tree-optimization/98255
18181         * gcc.dg/pr98255.c: New test.
18183 2021-01-22  Richard Biener  <rguenther@suse.de>
18185         PR tree-optimization/98786
18186         * gcc.dg/torture/pr98786.c: New testcase.
18188 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18190         PR target/98636
18191         * gcc.target/arm/pr98636.c: New test.
18193 2021-01-22  liuhongt  <hongtao.liu@intel.com>
18195         PR target/96891
18196         PR target/98348
18197         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18198         * gcc.target/i386/avx512f-pr96891-1.c: New test.
18199         * gcc.target/i386/avx512f-pr96891-2.c: New test.
18200         * gcc.target/i386/avx512f-pr96891-3.c: New test.
18201         * g++.target/i386/avx512f-pr96891-1.C: New test.
18202         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18204 2021-01-22  Marek Polacek  <polacek@redhat.com>
18206         PR c++/97966
18207         * g++.dg/cpp0x/noexcept63.C: New test.
18209 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
18211         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18212         intervening period.
18213         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18214         explicitly check for intervening space, tab or period.
18216 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
18218         PR rtl-optimization/98777
18219         * gcc.target/riscv/pr98777.c: New.
18221 2021-01-21  Patrick Palka  <ppalka@redhat.com>
18223         PR c++/71879
18224         * g++.dg/cpp0x/decltype-71879.C: New test.
18226 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
18228         PR c++/98672
18229         * g++.dg/cpp1y/constexpr-98672.C: New test.
18231 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
18233         PR target/96372
18234         * lib/target-supports.exp
18235         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18236         * gcc.target/arm/ivopts.c: Use target
18237         'arm_thumb2_no_arm_v8_1_lob'.
18239 2021-01-21  Nathan Sidwell  <nathan@acm.org>
18241         PR c++/98530
18242         * g++.dg/modules/stat-mem-1.h: New.
18243         * g++.dg/modules/stat-mem-1_a.H: New.
18244         * g++.dg/modules/stat-mem-1_b.C: New.
18246 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
18248         PR fortran/96320
18249         * gfortran.dg/module_procedure_5.f90 : New test.
18250         * gfortran.dg/module_procedure_6.f90 : New test.
18252 2021-01-21  Richard Biener  <rguenther@suse.de>
18254         PR testsuite/97299
18255         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
18257 2021-01-21  Richard Biener  <rguenther@suse.de>
18259         PR testsuite/98241
18260         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
18262 2021-01-21  Richard Biener  <rguenther@suse.de>
18264         * gcc.dg/Walloca-2.c: Un-XFAIL.
18266 2021-01-21  liuhongt  <hongtao.liu@intel.com>
18268         PR rtl-optimization/98694
18269         * gcc.target/i386/pr98694.c: New test.
18271 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
18273         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
18275 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18277         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
18278         dup.
18280 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
18282         PR rtl-optimization/98722
18283         * g++.target/s390/pr98722.C: New.
18285 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
18287         PR tree-optimization/96674
18288         * gcc.dg/pr96674.c: New tests.
18290 2021-01-20  Patrick Palka  <ppalka@redhat.com>
18292         PR c++/95434
18293         * g++.dg/cpp2a/lambda-generic9.C: New test.
18295 2021-01-20  Patrick Palka  <ppalka@redhat.com>
18297         PR c++/82613
18298         * g++.dg/parse/access12.C: New test.
18299         * g++.dg/template/access35.C: New test.
18301 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
18303         PR tree-optimization/98535
18304         * gcc.target/aarch64/sve/pr98535.c: New file.
18306 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
18308         PR fortran/98763
18309         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
18310         missing diagnostic issues with c_intptr_t == default integer kind.
18312 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
18314         PR tree-optimization/98721
18315         * gcc.dg/pr98721-1.c: New test.
18316         * gcc.dg/pr98721-2.c: New test.
18318 2021-01-20  Richard Biener  <rguenther@suse.de>
18320         PR tree-optimization/98758
18321         * gcc.dg/torture/pr98758.c: New testcase.
18323 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
18325         PR c++/98742
18326         * c-c++-common/gomp/task-detach-2.c: New test.
18328 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
18330         PR fortran/98757
18331         PR fortran/98476
18332         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
18334 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
18336         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
18337         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
18338         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
18339         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
18340         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
18341         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
18343 2021-01-19  Marek Polacek  <polacek@redhat.com>
18345         PR c++/98659
18346         * g++.dg/template/deduce8.C: New test.
18348 2021-01-19  Marek Polacek  <polacek@redhat.com>
18350         PR c++/98687
18351         * g++.dg/lookup/using64.C: New test.
18352         * g++.dg/lookup/using65.C: New test.
18354 2021-01-19  Martin Sebor  <msebor@redhat.com>
18356         PR middle-end/98664
18357         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
18358         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
18359         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
18360         * gcc.dg/Wfree-nonheap-object-4.c: New test.
18362 2021-01-19  Patrick Palka  <ppalka@redhat.com>
18364         PR c++/41437
18365         PR c++/58993
18366         * g++.dg/opt/pr87974.C: Adjust.
18367         * g++.dg/template/access34.C: New test.
18368         * g++.dg/template/friend68.C: New test.
18369         * g++.dg/template/friend69.C: New test.
18371 2021-01-19  Marek Polacek  <polacek@redhat.com>
18373         PR c++/98333
18374         * g++.dg/cpp0x/noexcept62.C: New test.
18376 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
18378         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
18380 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18382         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
18383         (CHECK_CUMULATIVE_SAT): Delete.
18384         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
18385         variables.
18386         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
18387         Remove uses of the above.
18388         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
18389         Likewise.
18390         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
18391         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
18392         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
18393         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
18394         Likewise.
18395         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
18396         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
18397         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
18398         Likewise.
18399         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
18400         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
18401         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
18402         Likewise.
18403         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
18404         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
18405         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
18406         Likewise.
18407         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
18408         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
18409         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
18410         Likewise.
18411         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
18412         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
18413         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
18414         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
18415         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
18416         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
18417         Likewise.
18418         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
18419         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
18420         Likewise.
18421         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
18422         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
18423         Likewise.
18424         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
18425         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
18426         Likewise.
18427         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
18428         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
18429         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
18430         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
18431         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
18432         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
18433         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
18434         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
18435         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
18436         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
18438 2021-01-19  Jeff Law  <law@redhat.com>
18440         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
18441         and update expected output.
18443 2021-01-19  Richard Biener  <rguenther@suse.de>
18445         PR ipa/98330
18446         * g++.dg/pr98330.C: New testcase.
18447         * gcc.dg/pr98330.c: Likewise.
18449 2021-01-19  Richard Biener  <rguenther@suse.de>
18451         PR ipa/97673
18452         * gfortran.dg/pr97673.f90: New testcase.
18454 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
18456         PR fortran/98476
18457         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
18458         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
18459         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
18461 2021-01-19  Martin Jambor  <mjambor@suse.cz>
18463         PR ipa/98690
18464         * g++.dg/ipa/pr98690.C: New test.
18466 2021-01-18  Jeff Law  <law@redhat.com>
18468         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
18470 2021-01-18  Patrick Palka  <ppalka@redhat.com>
18472         * g++.dg/cpp1z/class-deduction77.C: New test.
18474 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
18476         PR tree-optimization/98727
18477         * gcc.c-torture/execute/pr98727.c: New test.
18479 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
18481         PR testsuite/97987
18482         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
18483         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
18485 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
18487         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
18488         * g++.dg/no-stack-protector-attr.C: Likewise.
18490 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
18492         * gcc.dg/analyzer/attr-malloc-1.c: New test.
18493         * gcc.dg/analyzer/attr-malloc-2.c: New test.
18494         * gcc.dg/analyzer/attr-malloc-4.c: New test.
18495         * gcc.dg/analyzer/attr-malloc-5.c: New test.
18496         * gcc.dg/analyzer/attr-malloc-6.c: New test.
18497         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
18498         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
18500 2021-01-18  Richard Biener  <rguenther@suse.de>
18502         PR testsuite/97494
18503         * gcc.dg/vect/slp-11b.c: Adjust.
18505 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18507         PR target/71233
18508         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
18509         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
18511 2021-01-18  Richard Biener  <rguenther@suse.de>
18513         PR testsuite/97299
18514         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
18516 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
18518         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
18519         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
18520         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
18521         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
18522         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
18523         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
18524         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
18525         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
18526         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
18527         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
18528         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
18529         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
18531 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
18533         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
18534         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
18535         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
18536         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
18537         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
18538         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
18539         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
18540         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
18541         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
18542         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
18543         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
18545 2021-01-17  Martin Jambor  <mjambor@suse.cz>
18547         PR ipa/98222
18548         * gcc.dg/ipa/pr98222.c: New test.
18550 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18552         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
18553         ../../../libgfortran/ISO_Fortran_binding.h rather than
18554         ISO_Fortran_binding.h.
18556 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
18558         * c-c++-common/gomp/task-detach-1.c: New.
18559         * g++.dg/gomp/task-detach-1.C: New.
18560         * gcc.dg/gomp/task-detach-1.c: New.
18561         * gfortran.dg/gomp/task-detach-1.f90: New.
18563 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18565         PR tree-optimization/96669
18566         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
18567         * gcc.dg/tree-ssa/pr96669-2.c: New test.
18569 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18571         PR tree-optimization/96271
18572         * gcc.target/i386/pr96271.c: New test.
18574 2021-01-15  Carl Love  <cel@us.ibm.com>
18576         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
18578 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
18580         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
18581         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
18583 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18585         PR c++/98538
18586         * g++.dg/template/pr98538.C: New.
18588 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18590         PR preprocessor/95253
18591         * g++.dg/modules/dep-1_a.C: Adjust expected output.
18592         * g++.dg/modules/dep-1_b.C: Likewise.
18593         * g++.dg/modules/dep-2.C: Likewise.
18595 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18597         PR tree-optimization/96669
18598         * gcc.dg/tree-ssa/pr96669-1.c: New test.
18600 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18602         PR tree-optimization/96681
18603         * gcc.dg/tree-ssa/pr96681.c: New test.
18605 2021-01-15  Jason Merrill  <jason@redhat.com>
18607         PR c++/98642
18608         * g++.dg/cpp1z/elide5.C: New test.
18610 2021-01-15  Jason Merrill  <jason@redhat.com>
18612         * g++.dg/cpp1z/elide4.C: New test.
18614 2021-01-15  Jason Merrill  <jason@redhat.com>
18616         PR c++/63707
18617         * g++.dg/cpp0x/initlist-array13.C: New test.
18619 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
18621         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
18622         * gcc.dg/analyzer/data-model-1.c: Likewise.
18623         * gcc.dg/analyzer/malloc-1.c: Likewise.
18624         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
18626 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18628         PR tree-optimization/96671
18629         * gcc.dg/tree-ssa/pr96671-1.c: New test.
18630         * gcc.dg/tree-ssa/pr96671-2.c: New test.
18632 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18634         PR tree-optimization/98597
18635         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
18636         Expect for now a (char *) cast for VLAs.
18637         * gcc.dg/uninit-40.c: New test.
18639 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18641         PR c++/98591
18642         * g++.dg/modules/pr98591.H: New file.
18644 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
18646         PR target/88836
18647         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
18648         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
18650 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
18652         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
18653         libatomic into testcases in gcc.target/s390/md.
18654         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
18655         -latomic.
18657 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18659         PR target/71233
18660         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18661         vceqz_p64, vceqq_p64 and vceqzq_p64.
18662         * gcc.target/arm/simd/vceqz_p64.c: New test.
18663         * gcc.target/arm/simd/vceqzq_p64.c: New test.
18665 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18667         Revert:
18668         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18670         PR target/71233
18671         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18672         vceqz_p64, vceqq_p64 and vceqzq_p64.
18674 2021-01-15  Martin Liska  <mliska@suse.cz>
18676         * lib/gcov.exp: Use 'env python3' for execution of pytests.
18677         Check that pytest accepts all needed options first.
18678         Improve formatting of PASS/FAIL lines.
18680 2021-01-15  Richard Biener  <rguenther@suse.de>
18682         PR testsuite/96147
18683         * gcc.dg/vect/bb-slp-32.c: Align p.
18685 2021-01-15  Richard Biener  <rguenther@suse.de>
18687         PR testsuite/96147
18688         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
18690 2021-01-15  Richard Biener  <rguenther@suse.de>
18692         PR testsuite/96147
18693         * gcc.dg/vect/slp-45.c: Key scanning on
18694         vect_hw_misalign.
18696 2021-01-15  Richard Biener  <rguenther@suse.de>
18698         PR testsuite/96147
18699         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
18701 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18703         PR target/71233
18704         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18705         vceqz_p64, vceqq_p64 and vceqzq_p64.
18707 2021-01-15  Richard Biener  <rguenther@suse.de>
18709         PR testsuite/96098
18710         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
18712 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18714         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
18716 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18718         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
18720 2021-01-15  Richard Biener  <rguenther@suse.de>
18722         PR tree-optimization/98685
18723         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
18725 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
18727         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
18728         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
18730 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
18732         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
18733         New file.
18734         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
18735         New file.
18736         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
18738 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
18740         * gcc.dg/vect/complex/complex-mla-template.c: New test.
18741         * gcc.dg/vect/complex/complex-mls-template.c: New test.
18742         * gcc.dg/vect/complex/complex-mul-template.c: New test.
18743         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
18744         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
18745         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
18746         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
18747         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
18748         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
18749         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
18750         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
18751         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
18752         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
18753         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
18754         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
18755         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
18756         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
18757         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
18758         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
18759         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
18760         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
18762 2021-01-14  Marek Polacek  <polacek@redhat.com>
18764         * g++.dg/template/pr98372.C: Only run in C++14 and up.
18766 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18768         * substr_10.f90: New test.
18769         * substr_9.f90: New test.
18771 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
18773         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
18774         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18776 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
18778         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
18780 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18782         PR fortran/98661
18783         * gfortran.dg/pr98661.f90: New test.
18785 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18787         Revert:
18788         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18790         PR fortran/98661
18791         * gfortran.dg/pr98661.f90: New test.
18793 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18795         PR fortran/98661
18796         * gfortran.dg/pr98661.f90: New test.
18798 2021-01-14  Martin Liska  <mliska@suse.cz>
18800         * g++.dg/gcov/gcov-17.C: New test.
18801         * g++.dg/gcov/test-gcov-17.py: New test.
18803 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
18805         PR target/98667
18806         * gcc.target/i386/pr98667-1.c: New file.
18807         * gcc.target/i386/pr98667-2.c: Likewise.
18808         * gcc.target/i386/pr98667-3.c: Likewise.
18810 2021-01-14  Richard Biener  <rguenther@suse.de>
18812         PR tree-optimization/98674
18813         * gcc.dg/vect/pr98674.c: New testcase.
18815 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
18817         PR target/98676
18818         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
18819         -mno-stackrealign.
18820         * gcc.target/i386/pr95021-3.c: Likewise.
18822 2021-01-14  Nathan Sidwell  <nathan@acm.org>
18824         PR c++/98372
18825         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
18826         * g++.dg/template/pr98372.C: New.
18828 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
18830         PR target/98670
18831         * gcc.target/i386/pr98670.c: New test.
18833 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
18835         PR tree-optimization/96688
18836         * gcc.dg/tree-ssa/pr96688.c: New test.
18837         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
18838         * gcc.target/i386/pr66821.c: Likewise.
18840 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
18842         * gcc.target/aarch64/sve/cost_model_11.c: New test.
18843         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
18844         -fno-vect-cost-model.
18846 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18848         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
18849         sqxtn2 scan-assembler-times.
18851 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18853         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
18854         scan-assembler-times for xtn2.
18856 2021-01-13  Marek Polacek  <polacek@redhat.com>
18858         PR c++/98231
18859         * g++.dg/lookup/using63.C: New test.
18861 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18863         PR tree-optimization/96691
18864         * gcc.dg/tree-ssa/pr96691.c: New test.
18866 2021-01-13  Richard Biener  <rguenther@suse.de>
18868         PR tree-optimization/92645
18869         * gcc.target/i386/pr92645-7.c: New testcase.
18870         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
18871         * gcc.dg/pr69047.c: Likewise.
18873 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
18875         * gcc.target/aarch64/sve/mls_2.c: New test.
18876         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
18877         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
18878         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
18879         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
18880         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
18882 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
18884         * gcc.target/aarch64/sve/mla_2.c: New test.
18885         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
18886         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
18887         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
18888         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
18889         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
18891 2021-01-13  Richard Biener  <rguenther@suse.de>
18893         PR tree-optimization/92645
18894         * gcc.target/i386/pr92645-6.c: New testcase.
18896 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
18898         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
18899         * gcc.target/aarch64/sve/sel_2.c: Likewise.
18900         * gcc.target/aarch64/sve/sel_3.c: Likewise.
18902 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18904         PR target/95905
18905         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
18906         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
18907         operand.
18908         * gcc.target/i386/pr95905-3.c: New test.
18909         * gcc.target/i386/pr95905-4.c: New test.
18911 2021-01-13  Martin Liska  <mliska@suse.cz>
18913         PR tree-optimization/98455
18914         * gcc.dg/tree-ssa/pr98455.c: New test.
18916 2021-01-13  Richard Biener  <rguenther@suse.de>
18918         PR tree-optimization/98640
18919         * gcc.dg/torture/pr98640.c: New testcase.
18921 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18923         PR target/96938
18924         * gcc.target/i386/pr96938.c: New test.
18926 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18928         PR target/95905
18929         * gcc.target/i386/pr95905-1.c: New test.
18930         * gcc.target/i386/pr95905-2.c: New test.
18932 2021-01-13  Julian Brown  <julian@codesourcery.com>
18934         * gcc.target/gcn/fpdiv.c: New test.
18936 2021-01-12  Martin Sebor  <msebor@redhat.com>
18938         PR c/98597
18939         PR c/98592
18940         * g++.dg/warn/Wuninitialized-13.C: New test.
18941          gcc.dg/uninit-39.c: New test.
18942         #
18943         * gcc.dg/uninit-39.c: New file.
18945 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
18947         PR target/97875
18948         * gcc.target/arm/simd/mve-vneg.c: Update test.
18950 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
18952         PR target/97969
18953         * gcc.target/arm/pr97969.c: New.
18955 2021-01-12  Patrick Palka  <ppalka@redhat.com>
18957         PR c++/98611
18958         * g++.dg/cpp2a/concepts-ctad1.C: New test.
18959         * g++.dg/cpp2a/concepts-ctad2.C: New test.
18961 2021-01-12  Richard Biener  <rguenther@suse.de>
18963         PR tree-optimization/98550
18964         * g++.dg/opt/pr98550.C: New testcase.
18966 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18968         PR tree-optimization/98629
18969         * gcc.c-torture/compile/pr98629.c: New test.
18971 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18973         PR tree-optimization/95731
18974         * gcc.dg/tree-ssa/pr95731.c: New test.
18975         * gcc.c-torture/execute/pr95731.c: New test.
18977 2021-01-12  Marek Polacek  <polacek@redhat.com>
18979         PR c++/98620
18980         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
18982 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
18984         PR analyzer/98628
18985         * gcc.dg/analyzer/pr98628.c: New test.
18987 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18989         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
18990         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
18991         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
18992         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
18993         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
18994         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
18995         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
18997 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18999         * g++.target/aarch64/sve/cond_bic_1.C: New test.
19000         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19001         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19002         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19004 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19006         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19008 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19010         * g++.target/aarch64/sve/abd_1.C: New test.
19011         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19012         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19013         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19014         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19016 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19018         * gcc.target/aarch64/sve/adr_6.c: New test.
19020 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19022         * g++.target/aarch64/sve/cond_arith_1.C: New test.
19023         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19024         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19025         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19026         * g++.target/aarch64/sve/cond_shift_1.C: New test.
19027         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19028         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19029         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19031 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19033         PR testsuite/98602
19034         * g++.target/aarch64/sve/max_1.C: New test.
19035         * g++.target/aarch64/sve/min_1.C: Likewise.
19036         * gcc.target/aarch64/sve/mul_2.c: Likewise.
19038 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19040         * gcc.target/aarch64/sve/shift_2.c: New test.
19042 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19044         PR c++/98481
19045         * g++.dg/abi/abi-tag24.C: New test.
19047 2021-01-11  Richard Biener  <rguenther@suse.de>
19049         PR tree-optimization/91403
19050         * gcc.dg/vect/pr91403.c: New testcase.
19052 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19054         PR testsuite/98225
19055         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19056         Expect .ld1_args only when GNU LD is used.
19057         Add an exception for *.gcc_args files.
19059 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19061         PR tree-optimization/95867
19062         * gcc.dg/tree-ssa/pr95867.c: New test.
19064 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19066         PR tree-optimization/95852
19067         * gcc.target/i386/pr95852-3.c: New test.
19068         * gcc.target/i386/pr95852-4.c: New test.
19070 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19072         PR tree-optimization/95852
19073         * gcc.target/i386/pr95852-1.c: New test.
19074         * gcc.target/i386/pr95852-2.c: New test.
19076 2021-01-11  Martin Liska  <mliska@suse.cz>
19078         PR gcov-profile/98273
19079         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19080         * g++.dg/gcov/pr98273.C: New test.
19081         * g++.dg/gcov/gcov.py: New test.
19082         * g++.dg/gcov/test-pr98273.py: New test.
19084 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
19086         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19087         constant then rather than addition.
19088         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19089         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19091 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19093         PR c++/98556
19094         * c-c++-common/pr98556.c: New test.
19096 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19098         PR rtl-optimization/98603
19099         * gcc.target/i386/pr98603.c: New test.
19100         * gcc.target/aarch64/pr98603.c: New test.
19102 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
19104         PR debug/97714
19105         * gcc.dg/debug/pr97714.c: New.
19107 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19109         PR target/98482
19110         * gcc.target/i386/pr98482-1.c: Require lp64.
19111         * gcc.target/i386/pr98482-2.c: Likewise.
19113 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
19115         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19116         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19118 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19120         PR c++/98551
19121         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19123 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19125         PR c++/98515
19126         * g++.dg/template/access32.C: New test.
19127         * g++.dg/template/access33.C: New test.
19129 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19131         PR target/98482
19132         * gcc.target/i386/pr98482-2.c: Updated.
19134 2021-01-08  Richard Biener  <rguenther@suse.de>
19136         PR tree-optimization/98544
19137         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19139 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19141         PR target/98482
19142         * gcc.target/i386/pr98482-1.c: New test.
19143         * gcc.target/i386/pr98482-1.c: Likewise.
19144         * gcc.target/i386/pr98482-2.c: New file.
19146 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
19148         PR target/98585
19149         * gcc.target/i386/pr98585.c: New test.
19151 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19153         * gcc.target/aarch64/sve/cnot_2.c: New test.
19154         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19155         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19156         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19157         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19158         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19159         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19161 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19163         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19164         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19165         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19166         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19167         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19168         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19169         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19170         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19172 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
19174         * lib/target-supports.exp
19175         (check_effective_target_aarch64_asm_sve2_ok): New.
19176         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19177         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19179 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19181         * gcc.target/aarch64/usaba_1.c: New test.
19183 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19185         PR fortran/93794
19186         * gfortran.dg/deferred_character_35.f90 : New test.
19188 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19190         PR fortran/98458
19191         * gfortran.dg/implied_do_3.f90 : New test.
19193 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19195         * gcc.dg/array-quals-1.c: Allow srodata.
19197 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19199         * gcc.target/riscv/predef-10.c: New.
19200         * gcc.target/riscv/predef-11.c: New.
19201         * gcc.target/riscv/predef-12.c: New.
19202         * gcc.target/riscv/predef-13.c: New.
19204 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19206         PR c++/98329
19207         * g++.dg/cpp2a/bit-cast10.C: New test.
19209 2021-01-07  Martin Sebor  <msebor@redhat.com>
19211         PR middle-end/98578
19212         * gcc.dg/plugin/gil-1.c: Adjust expected output.
19213         * gcc.dg/uninit-pr98578.c: New test.
19215 2021-01-07  Marek Polacek  <polacek@redhat.com>
19217         PR c++/98441
19218         * g++.dg/cpp0x/auto55.C: New test.
19220 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19222         PR analyzer/98580
19223         * gcc.dg/analyzer/pr98580-a.c: New test.
19224         * gcc.dg/analyzer/pr98580-b.c: New test.
19226 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
19228         PR fortran/93701
19229         * gfortran.dg/associate_54.f90: New test.
19230         * gfortran.dg/associate_55.f90: New test.
19231         * gfortran.dg/associate_56.f90: New test.
19233 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19235         PR target/98567
19236         * gcc.target/i386/pr98567-1.c: New test.
19237         * gcc.target/i386/pr98567-2.c: New test.
19239 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19241         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
19242         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
19243         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
19244         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
19245         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
19246         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
19247         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
19248         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
19250 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19252         PR tree-optimization/98560
19253         * gcc.dg/vect/pr98560-2.c: New test.
19255 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19257         PR tree-optimization/98560
19258         * gcc.dg/vect/pr98560-1.c: New test.
19260 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19262         PR tree-optimization/98568
19263         * g++.dg/torture/pr98568.C: New test.
19265 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
19267         * gcc.target/i386/pr92658-avx512bw.c: Add
19268         -mprefer-vector-width=512 to avoid impact of different default
19269         mtune which gcc is built with.
19270         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
19272 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19274         PR analyzer/97074
19275         * gcc.dg/analyzer/pr97074.c: New test.
19277 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19279         PR analyzer/98564
19280         * gcc.dg/analyzer/pr98564.c: New test.
19282 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
19284         PR rtl-optimization/97978
19285         * gcc.target/i386/pr97978.c: New.
19287 2021-01-06  Martin Sebor  <msebor@redhat.com>
19289         PR c++/95768
19290         * g++.dg/pr95768.C: New test.
19291         * g++.dg/warn/Wuninitialized-12.C: New test.
19292         * gcc.dg/uninit-38.c: New test.
19294 2021-01-06  Martin Sebor  <msebor@redhat.com>
19296         PR c++/98305
19297         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
19299 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
19301         PR c++/96504
19302         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
19303         as the final suspend point so that we can check that the state
19304         machine has reached the expected point.
19306 2021-01-06  Marek Polacek  <polacek@redhat.com>
19308         PR testsuite/98566
19309         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
19310         dg-error.
19312 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
19314         * g++.dg/opt/store-merging-2.C: Add the required alignment.
19316 2021-01-06  Richard Biener  <rguenther@suse.de>
19318         PR tree-optimization/95582
19319         * gcc.dg/pr95582.c: New testcase.
19321 2021-01-06  Richard Biener  <rguenther@suse.de>
19323         PR tree-optimization/98513
19324         * gcc.dg/tree-ssa/pr98513.c: New testcase.
19326 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19328         PR analyzer/97072
19329         * gcc.dg/analyzer/pr97072.c: New test.
19331 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19333         PR analyzer/98073
19334         * gcc.dg/analyzer/pr98073.c: New test.
19336 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19338         PR analyzer/98223
19339         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
19341 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
19343         * gcc.target/s390/s390.exp: Replace %% with %.
19345 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
19347         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
19349 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
19351         PR target/98495
19352         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
19353         unsigned short to compute pextrw result.
19355 2021-01-05  Patrick Palka  <ppalka@redhat.com>
19357         * g++.dg/template/partial5.C: Adjust directives to expect the
19358         same errors across all dialects.
19359         * g++.dg/cpp1z/nontype-auto17.C: New test.
19360         * g++.dg/cpp1z/nontype-auto18.C: New test.
19361         * g++.dg/template/ttp33.C: New test.
19363 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19365         PR tree-optimization/94802
19366         * gcc.target/i386/pr94802.c: New test.
19367         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
19369 2021-01-05  Richard Biener  <rguenther@suse.de>
19371         PR tree-optimization/98516
19372         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
19373         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
19375 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19377         PR c++/98469
19378         * g++.dg/cpp2a/bit-cast8.C: New test.
19379         * g++.dg/cpp2a/bit-cast9.C: New test.
19381 2021-01-05  Marek Polacek  <polacek@redhat.com>
19383         PR c++/82099
19384         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
19385         * g++.dg/cpp0x/noexcept61.C: New test.
19387 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19389         PR tree-optimization/96928
19390         * gcc.dg/tree-ssa/pr96928.c: New test.
19391         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
19392         instead of scanning rtl dump for ifcvt message check assembly
19393         for xor instruction.
19395 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19397         PR tree-optimization/96930
19398         * g++.dg/tree-ssa/pr96930.C: New test.
19400 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19402         PR tree-optimization/96239
19403         * gcc.dg/tree-ssa/pr96239.c: New test.
19405 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
19407         PR target/98522
19408         * gcc.target/i386/pr98522.c: New test.
19410 2021-01-05  Nathan Sidwell  <nathan@acm.org>
19412         * g++.dg/modules/mod-decl-1.C: Adjust.
19413         * g++.dg/modules/p0713-2.C: Adjust.
19414         * g++.dg/modules/p0713-3.C: Adjust.
19416 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
19418         PR target/98495
19419         * gcc.target/i386/pr98495-1.c: New test.
19420         * gcc.target/i386/pr98495-2.c: New test.
19421         * gcc.target/i386/pr98495-3.c: New test.
19422         * gcc.target/i386/pr98495-4.c: New test.
19423         * gcc.target/i386/pr98495-5.c: New test.
19425 2021-01-05  liuhongt  <hongtao.liu@intel.com>
19427         * gcc.target/i386/sse2-pr98461-2.c: New test.
19429 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
19431         PR rtl-optimization/97144
19432         * gcc.c-torture/compile/pr97144.c: New test.
19433         * gcc.target/aarch64/sve/pr97144.c: Likewise.
19435 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
19437         PR rtl-optimization/98403
19438         * g++.dg/opt/pr98403.C: New test.
19440 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19442         PR rtl-optimization/98334
19443         * gcc.target/i386/pr98334.c: New test.
19445 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
19447         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
19449 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
19451         PR analyzer/98293
19452         * gcc.dg/analyzer/pr98293.c: New test.
19454 2021-01-04  Martin Uecker  <muecker@gwdg.de>
19456         PR c/98029
19457         * gcc.dg/pr98029.c: New test.
19459 2021-01-04  Nathan Sidwell  <nathan@acm.org>
19461         * g++.dg/modules/binding-1_a.H: New.
19462         * g++.dg/modules/binding-1_b.H: New.
19463         * g++.dg/modules/binding-1_c.C: New.
19464         * g++.dg/modules/binding-2.H: New.
19465         * g++.dg/modules/builtin-3_a.C: New.
19466         * g++.dg/modules/global-2_a.C: New.
19467         * g++.dg/modules/global-2_b.C: New.
19468         * g++.dg/modules/global-3_a.C: New.
19469         * g++.dg/modules/global-3_b.C: New.
19470         * g++.dg/modules/hello-1_a.C: New.
19471         * g++.dg/modules/hello-1_b.C: New.
19472         * g++.dg/modules/iostream-1_a.H: New.
19473         * g++.dg/modules/iostream-1_b.C: New.
19474         * g++.dg/modules/part-5_a.C: New.
19475         * g++.dg/modules/part-5_b.C: New.
19476         * g++.dg/modules/part-5_c.C: New.
19477         * g++.dg/modules/stdio-1_a.H: New.
19478         * g++.dg/modules/stdio-1_b.C: New.
19479         * g++.dg/modules/string-1_a.H: New.
19480         * g++.dg/modules/string-1_b.C: New.
19481         * g++.dg/modules/string-view1.C: New.
19482         * g++.dg/modules/string-view2.C: New.
19483         * g++.dg/modules/tinfo-1.C: New.
19484         * g++.dg/modules/tinfo-2_a.H: New.
19485         * g++.dg/modules/tinfo-2_b.C: New.
19486         * g++.dg/modules/tname-spec-1_a.H: New.
19487         * g++.dg/modules/tname-spec-1_b.C: New.
19488         * g++.dg/modules/xtreme-header-1.h: New.
19489         * g++.dg/modules/xtreme-header-1_a.H: New.
19490         * g++.dg/modules/xtreme-header-1_b.C: New.
19491         * g++.dg/modules/xtreme-header-1_c.C: New.
19492         * g++.dg/modules/xtreme-header-2.h: New.
19493         * g++.dg/modules/xtreme-header-2_a.H: New.
19494         * g++.dg/modules/xtreme-header-2_b.C: New.
19495         * g++.dg/modules/xtreme-header-2_c.C: New.
19496         * g++.dg/modules/xtreme-header-3.h: New.
19497         * g++.dg/modules/xtreme-header-3_a.H: New.
19498         * g++.dg/modules/xtreme-header-3_b.C: New.
19499         * g++.dg/modules/xtreme-header-3_c.C: New.
19500         * g++.dg/modules/xtreme-header-4.h: New.
19501         * g++.dg/modules/xtreme-header-4_a.H: New.
19502         * g++.dg/modules/xtreme-header-4_b.C: New.
19503         * g++.dg/modules/xtreme-header-4_c.C: New.
19504         * g++.dg/modules/xtreme-header-5.h: New.
19505         * g++.dg/modules/xtreme-header-5_a.H: New.
19506         * g++.dg/modules/xtreme-header-5_b.C: New.
19507         * g++.dg/modules/xtreme-header-5_c.C: New.
19508         * g++.dg/modules/xtreme-header-6.h: New.
19509         * g++.dg/modules/xtreme-header-6_a.H: New.
19510         * g++.dg/modules/xtreme-header-6_b.C: New.
19511         * g++.dg/modules/xtreme-header-6_c.C: New.
19512         * g++.dg/modules/xtreme-header.h: New.
19513         * g++.dg/modules/xtreme-header_a.H: New.
19514         * g++.dg/modules/xtreme-header_b.C: New.
19515         * g++.dg/modules/xtreme-tr1.h: New.
19516         * g++.dg/modules/xtreme-tr1_a.H: New.
19517         * g++.dg/modules/xtreme-tr1_b.C: New.
19519 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19521         PR tree-optimization/95401
19522         * g++.dg/vect/pr95401.cc: New test.
19523         * g++.dg/vect/pr95401a.cc: Likewise.
19525 2021-01-04  Richard Biener  <rguenther@suse.de>
19527         PR tree-optimization/98308
19528         * gcc.dg/vect/pr98308.c: New testcase.
19530 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
19532         PR tree-optimization/95771
19533         * gcc.target/i386/pr95771.c: New test.
19535 2021-01-04  Richard Biener  <rguenther@suse.de>
19537         PR tree-optimization/98464
19538         * g++.dg/opt/pr98464.C: New testcase.
19540 2021-01-04  Richard Biener  <rguenther@suse.de>
19542         PR tree-optimization/98282
19543         * g++.dg/opt/pr98282.C: New testcase.
19545 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19547         PR target/89057
19548         * gcc.target/aarch64/pr89057.c: New test.
19550 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19552         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
19553         [-32, 31].
19554         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19555         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19556         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19558 2021-01-04  Martin Liska  <mliska@suse.cz>
19560         * README: Convert to utf8 from iso8859.
19562 2021-01-04  Martin Liska  <mliska@suse.cz>
19564         * gcc.target/avr/avr.exp: Run dos2unix on the file.
19566 2021-01-04  Richard Biener  <rguenther@suse.de>
19568         PR tree-optimization/98291
19569         * gcc.dg/vect/slp-reduc-11.c: New testcase.
19570         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
19572 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
19574         PR tree-optimization/96782
19575         * gcc.dg/tree-ssa/pr96782.c: New test.
19577 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19579         * gcc.misc-tests/outputs.exp: Adjust testcase.
19581 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
19583         * ChangeLog-2020: Rotate ChangeLog.  New file.
19585 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19587         * lib/target-supports.exp
19588         (check_effective_target_arm_fp16_alternative_ok_nocache):
19589         Return zero for *-*-vxworks7r* targets.
19590         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
19591         * gcc.target/arm/aapcs/vfp23.c: Likewise.
19592         * gcc.target/arm/aapcs/vfp24.c: Likewise.
19593         * gcc.target/arm/aapcs/vfp25.c: Likewise.
19595 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19597         * g++.dg/init/new26.C: Fix overriding of the delete operator
19598         for c++14 profile.
19600 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19602         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
19603         not supported).
19605 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19607         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
19608         the test's dg-options.
19609         * gcc.target/arm/pr78255-2.c: Likewise.
19611 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19613         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
19615 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19617         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
19618         headers too.
19620 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19622         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
19624 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19626         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
19627         directives.
19629 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19631         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
19633 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19635         * g++.dg/other/anon5.C: Skip on vxworks kernel.
19637 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19639         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
19640         * gcc.dg/vxworks/initpri2.c: Likewise.
19642 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19644         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
19645         targets.
19647 2021-01-01  Olivier Hainque  <hainque@adacore.com>
19649         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
19650         * gcc.dg/pthread-init-2.c: Ditto.
19652 2021-01-01  Olivier Hainque  <hainque@adacore.com>
19654         * lib/target-supports.exp (check_weak_available,
19655         check_fork_available, check_effective_target_lto,
19656         check_effective_target_mempcpy): Add vxworks filters.
19658 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19660         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
19661         explicit -mno-long-calls.
19662         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19664 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19666         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
19667         * g++.target/arm/no_unique_address_2.C: Likewise.
19669 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19671         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
19672         * gcc.target/arm/headmerge-2.c: Likewise.
19674 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19676         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
19679 Copyright (C) 2021 Free Software Foundation, Inc.
19681 Copying and distribution of this file, with or without modification,
19682 are permitted in any medium without royalty provided the copyright
19683 notice and this notice are preserved.